到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 看了交易範例.請問?如何顯示現在部位
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
et8i
初級會員

註冊日期: Nov 2009
來  自: taipie
文章數量: 21

看了交易範例.請問?如何顯示現在部位

線上研讀,看了交易範例.請問?如何顯示現在部位



強出:=ACK0 or barpos=0;
多進:=AB01 and 強出=0 or barpos=0;
多出:=ABZ1 or barpos=0;
空進:=AS01 and 強出=0 or barpos=0;
空出:=ASZ1 or barpos=0;
進場:=多進-空進;
出場:=多出-空出;
控損:=30; 控利:=60;
進價:=0; CC:=C;
多空:=0; //1.多 -1.空 0.無
進出:C*0 NOAXIS;
盈虧:C*0 linethick;
for i = 1 to datacount do begin
if 多空=0 then begin
多空:=進場[i]; 進出[i]:=多空;
if 多空<>0 then 進價:=CC[i];
end else if 多空<>0 then begin
盈虧[i]:=(CC[i]-進價)*多空;
if 強出[i] then begin
進出[i]:=多空*5; 多空:=0;
end else if 多空=出場[i] then begin
進出[i]:=多空*2; 多空:=0;
end else if 盈虧[i]>=控利 then begin
進出[i]:=多空*3; 多空:=0;
end else if 盈虧[i]<=-控損 then begin
進出[i]:=多空*4; 多空:=0;
end;
end;
end;

--------------------------------------------------------------------------------


[進出] 這變數值代表意義如下:
1.多單進場, 2.多單出場, 3.多控利出, 4.多控損出
-1.空單進場,-2.空單出場,-3.空控利出, -4.空控損出

向版主報告此篇 | 查IP位址
Old Post 2010-08-10 18:50
et8i 現在離線 點選這裡查看 et8i 的個人資料 點選這裡給 et8i 傳送一條短訊 查找更多關於 et8i 的文章 增加 et8i 至你的好友列表 編輯/刪除訊息 引用回覆
july2008
資深會員

註冊日期: Aug 2008
來  自: 台中
文章數量: 106

回覆: 看了交易範例.請問?如何顯示現在部位

引用:
最初由 et8i 發表
線上研讀,看了交易範例.請問?如何顯示現在部位



強出:=ACK0 or barpos=0;
多進:=AB01 and 強出=0 or barpos=0;
多出:=ABZ1 or barpos=0;
空進:=AS01 and 強出=0 or barpos=0;
空出:=ASZ1 or barpos=0;
進場:=多進-空進;
出場:=多出-空出;
控損:=30; 控利:=60;
進價:=0; CC:=C;
多空:=0; //1.多 -1.空 0.無
進出:C*0 NOAXIS;
盈虧:C*0 linethick;
for i = 1 to datacount do begin
if 多空=0 then begin
多空:=進場[i]; 進出[i]:=多空;
if 多空<>0 then 進價:=CC[i];
end else if 多空<>0 then begin
盈虧[i]:=(CC[i]-進價)*多空;
if 強出[i] then begin
進出[i]:=多空*5; 多空:=0;
end else if 多空=出場[i] then begin
進出[i]:=多空*2; 多空:=0;
end else if 盈虧[i]>=控利 then begin
進出[i]:=多空*3; 多空:=0;
end else if 盈虧[i]<=-控損 then begin
進出[i]:=多空*4; 多空:=0;
end;
end;
end;

--------------------------------------------------------------------------------


[進出] 這變數值代表意義如下:
1.多單進場, 2.多單出場, 3.多控利出, 4.多控損出
-1.空單進場,-2.空單出場,-3.空控利出, -4.空控損出



進出=1(多單進場) 進出=-1(空單進場) 其它以此類推

__________________

向版主報告此篇 | 查IP位址
Old Post 2010-08-11 08:40
july2008 現在離線 點選這裡查看 july2008 的個人資料 點選這裡給 july2008 傳送一條短訊 查找更多關於 july2008 的文章 增加 july2008 至你的好友列表 編輯/刪除訊息 引用回覆
et8i
初級會員

註冊日期: Nov 2009
來  自: taipie
文章數量: 21

誤會!是要圖形顯示 當時部位

誤會!是要程式圖形顯示 當時部位

向版主報告此篇 | 查IP位址
Old Post 2010-08-11 18:51
et8i 現在離線 點選這裡查看 et8i 的個人資料 點選這裡給 et8i 傳送一條短訊 查找更多關於 et8i 的文章 增加 et8i 至你的好友列表 編輯/刪除訊息 引用回覆
july2008
資深會員

註冊日期: Aug 2008
來  自: 台中
文章數量: 106

回覆: 誤會!是要圖形顯示 當時部位

引用:
最初由 et8i 發表
誤會!是要程式圖形顯示 當時部位



圖形顯示????
抱歉不懂意思 舉例說明一下

__________________

向版主報告此篇 | 查IP位址
Old Post 2010-08-11 19:48
july2008 現在離線 點選這裡查看 july2008 的個人資料 點選這裡給 july2008 傳送一條短訊 查找更多關於 july2008 的文章 增加 july2008 至你的好友列表 編輯/刪除訊息 引用回覆
et8i
初級會員

註冊日期: Nov 2009
來  自: taipie
文章數量: 21

圖形顯示 現在應持有的部位

圖形顯示 現在應持有的部位
如 多進2口 現在應持有的部位 2
停利1口 現在應持有的部位1
停損 現在應持有的部位0
空 2口 現在應持有的部位 -2

由範例中
圖形顯示 現在應持有的部位

向版主報告此篇 | 查IP位址
Old Post 2010-08-14 08:06
et8i 現在離線 點選這裡查看 et8i 的個人資料 點選這裡給 et8i 傳送一條短訊 查找更多關於 et8i 的文章 增加 et8i 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18094

回覆: 圖形顯示 現在應持有的部位

引用:
最初由 et8i 發表
圖形顯示 現在應持有的部位
如 多進2口 現在應持有的部位 2
停利1口 現在應持有的部位1
停損 現在應持有的部位0
空 2口 現在應持有的部位 -2

由範例中
圖形顯示 現在應持有的部位



把動作數字化, 再去累加數字(Sum), 就可得到
例如:
 多進2口 當做 +2
 停利1口 當做 -1
 停損1口 當做 -1
 空2口 當做 -2

向版主報告此篇 | 查IP位址
Old Post 2010-08-16 09:16
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
et8i
初級會員

註冊日期: Nov 2009
來  自: taipie
文章數量: 21

如何用程式.顯示?這就是我的問題

如何用程式.顯示當時部位??這就是我的問題 sum 在程式中取何數值?
position:=sum(???);

向版主報告此篇 | 查IP位址
Old Post 2010-08-17 15:45
et8i 現在離線 點選這裡查看 et8i 的個人資料 點選這裡給 et8i 傳送一條短訊 查找更多關於 et8i 的文章 增加 et8i 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18094

回覆: 如何用程式.顯示?這就是我的問題

引用:
最初由 et8i 發表
如何用程式.顯示當時部位??這就是我的問題 sum 在程式中取何數值?
position:=sum(???);



sum( (訊號正負方向) * (動作口數) , 0 )

也就是

sum( 訊號1正負*訊號1動作口數+訊號2正負*訊號2動作口數+ .... , 0 )

向版主報告此篇 | 查IP位址
Old Post 2010-08-17 15:49
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18094

您前面提的範例並無多口狀況, 其是單口進單口出 或 以同口數進出
以該例來說不需要用 Sum

將這段程式

for i = 1 to datacount do begin
if 多空=0 then begin
多空:=進場[i]; 進出[i]:=多空;
if 多空<>0 then 進價:=CC[i];
end else if 多空<>0 then begin
盈虧[i]:=(CC[i]-進價)*多空;
if 強出[i] then begin
進出[i]:=多空*5; 多空:=0;
end else if 多空=出場[i] then begin
進出[i]:=多空*2; 多空:=0;
end else if 盈虧[i]>=控利 then begin
進出[i]:=多空*3; 多空:=0;
end else if 盈虧[i]<=-控損 then begin
進出[i]:=多空*4; 多空:=0;
end;
end;
end;

改為

部位:c*0;
for i = 1 to datacount do begin
if 多空=0 then begin
多空:=進場[i]; 進出[i]:=多空;
if 多空<>0 then 進價:=CC[i];
end else if 多空<>0 then begin
盈虧[i]:=(CC[i]-進價)*多空;
if 強出[i] then begin
進出[i]:=多空*5; 多空:=0;
end else if 多空=出場[i] then begin
進出[i]:=多空*2; 多空:=0;
end else if 盈虧[i]>=控利 then begin
進出[i]:=多空*3; 多空:=0;
end else if 盈虧[i]<=-控損 then begin
進出[i]:=多空*4; 多空:=0;
end;
end;
部位[i]:=多空;
end;
部位:=部位*口數; //這邊設的口數, 為同口數進出

向版主報告此篇 | 查IP位址
Old Post 2010-08-17 16:12
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
et8i
初級會員

註冊日期: Nov 2009
來  自: taipie
文章數量: 21

謝謝 我試一試 主要是迴圈不太懂

感激 想很久 主要是迴圈不太懂 .有您提點 就容易通了

向版主報告此篇 | 查IP位址
Old Post 2010-08-17 16:19
et8i 現在離線 點選這裡查看 et8i 的個人資料 點選這裡給 et8i 傳送一條短訊 查找更多關於 et8i 的文章 增加 et8i 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為03:09 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們