![]() |
總頁數 (3): [1] 2 3 » 在這個頁面顯示本主題全部的 37 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 求助各位路過的高手 [多空交易公式範例] (http://www.chiefox.com.tw/bbs/showthread.php?threadid=11818)
求助各位路過的高手[多空交易範例]
我想以兩口操作:
1.{多單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA>=5卻<25的時候,則所有空單平倉,多單建倉2口。
2. {多單停利出場一口}如果多單已經獲利超過50點以上,例如:進場時為7000點已經漲到7040,則多單停利平倉一口。
3. {空單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA<=-5卻>-25的時候,則所有多單平倉,空單建倉2口。
4. {空單停利出場一口}如果空單已經獲利超過50點以上,例如:進場時為7000點已經跌到6960,則空單停利平倉一口。
5. 單一口數虧損達到35點以上剩餘口數全部平倉出場。
6.時間一到13:30無論多空及賺賠,剩餘口數一律出場。
這樣奇狐公式要怎麼寫?謝謝!!!
回覆: 求助各位路過的高手
引用:
最初由 mingyi1973 發表
我想以兩口操作:
1.{多單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA>=5卻<25的時候,則所有空單平倉,多單建倉2口。
2. {多單停利出場一口}如果多單已經獲利超過50點以上,例如:進場時為7000點已經漲到7040,則多單停利平倉一口。
3. {空單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA<=-5卻>-25的時候,則所有多單平倉,空單建倉2口。
4. {空單停利出場一口}如果空單已經獲利超過50點以上,例如:進場時為7000點已經跌到6960,則空單停利平倉一口。
5. 單一口數虧損達到35點以上剩餘口數全部平倉出場。
6.時間一到13:30無論多空及賺賠,剩餘口數一律出場。
這樣奇狐公式要怎麼寫?謝謝!!!
抱歉!!!更正
我想以兩口操作:
1.{多單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA>=5卻<25的時候,則所有空單平倉,多單建倉2口。
2. {多單停利出場一口}如果多單已經獲利超過50點以上,例如:進場時為7000點已經漲到(7050),則多單停利平倉一口。
3. {空單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA<=-5卻>-25的時候,則所有多單平倉,空單建倉2口。
4. {空單停利出場一口}如果空單已經獲利超過50點以上,例如:進場時為7000點已經跌到(6950),則空單停利平倉一口。
5. 單一口數虧損達到35點以上剩餘口數全部平倉出場。
6.時間一到13:30無論多空及賺賠,剩餘口數一律出場。
這樣奇狐公式要怎麼寫?謝謝!!!
回覆: 抱歉!!!更正
引用:
最初由 mingyi1973 發表
我想以兩口操作:
1.{多單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA>=5卻<25的時候,則所有空單平倉,多單建倉2口。
2. {多單停利出場一口}如果多單已經獲利超過50點以上,例如:進場時為7000點已經漲到(7050),則多單停利平倉一口。
3. {空單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA<=-5卻>-25的時候,則所有多單平倉,空單建倉2口。
4. {空單停利出場一口}如果空單已經獲利超過50點以上,例如:進場時為7000點已經跌到(6950),則空單停利平倉一口。
5. 單一口數虧損達到35點以上剩餘口數全部平倉出場。
6.時間一到13:30無論多空及賺賠,剩餘口數一律出場。
這樣奇狐公式要怎麼寫?謝謝!!!
原碼:
CC:=C;
TT:=time;
MA10:=MA(C,10);
AA:=MA10-ref(MA10,1);
S1:=AA>=5 and AA<25 and time<133000; //做多
S2:=AA<=-5 and AA>-25 and time<133000; //做空
控利:=50; 控損:=-35;
ZAry:=AA*0;
多進:ZAry; 多出:ZAry; 空進:ZAry; 空出:ZAry;
多方盈虧:ZAry linethick; 空方盈虧:ZAry linethick;
多空:=0; //1.多 2.空 0.無
持有:=0; 做價:=0;
for i = lbound(AA) to datacount do begin
if 多空=1 then 多方盈虧[i]:=CC[i]-做價;
if 多空=2 then 空方盈虧[i]:=做價-CC[i];
if S1[i]=1 then begin //多進空出
if 多空=2 then begin
空出[i]:=持有; 多空:=0;
end;
if 多空=0 then begin
多進[i]:=2; 持有:=2; 做價:=CC[i]; 多空:=1;
end;
end else if S2[i]=1 then begin //空進多出
if 多空=1 then begin
多出[i]:=持有; 多空:=0;
end;
if 多空=0 then begin
空進[i]:=2; 持有:=2; 做價:=CC[i]; 多空:=2;
end;
end else if 多空=1 then begin //多方控
if TT[i]>=133000 or 多方盈虧[i]<控損 then begin
多出[i]:=持有; 持有:=0; 多空:=0;
end else if 多方盈虧[i]>控利 and 持有=2 then begin
多出[i]:=1; 持有:=持有-1;
end;
end else if 多空=2 then begin //空方控
if TT[i]>=133000 or 空方盈虧[i]<控損 then begin
空出[i]:=持有; 持有:=0; 多空:=0;
end else if 空方盈虧[i]>控利 and 持有=2 then begin
空出[i]:=1; 持有:=持有-1;
end;
end;
end;
謝謝!!!
太感激!!!祝業績蒸蒸日上!!!
首先感謝版主完美的回答,我還有以下兩個問題:
CC:=C;
TT:=time;
MA10:=MA(C,10);
AA:=MA10-ref(MA10,1);
AB:=MA10/1200;
AC:=MA10/300;
AD:=MA10/150;
AE:=MA10/1200*-1;
AF:=MA10/300*-1;
AG:=MA10/200*-1;
S1:=AA>=AB and AA<AC and time<133000; //做多
S2:=AA<=AE and AA>AF and time<133000; //做空
控利:=AD; 控損:=AG;{這樣不可行但是改為以下}
控利:=50; 控損:=-35;{這樣就可以}
ZAry:=AA*0;
多進: ZAry;
多出: ZAry;
空進: ZAry;
空出: ZAry;
多方盈虧: ZAry linethick;
空方盈虧: ZAry linethick;
多空:=0; //1.多 2.空 0.無
持有:=0; 做價:=0;
for i = lbound(AA) to datacount do begin
if 多空=1 then 多方盈虧[i]:=CC[i]-做價;
if 多空=2 then 空方盈虧[i]:=做價-CC[i];
if S1[i]=1 then begin //多進空出
if 多空=2 then begin
空出[i]:=持有; 多空:=0;
end;
if 多空=0 then begin
多進[i]:=2; 持有:=2; 做價:=CC[i]; 多空:=1;
end;
end else if S2[i]=1 then begin //空進多出
if 多空=1 then begin
多出[i]:=持有; 多空:=0;
end;
if 多空=0 then begin
空進[i]:=2; 持有:=2; 做價:=CC[i]; 多空:=2;
end;
end else if 多空=1 then begin //多方控
if TT[i]>=133000 or 多方盈虧[i]<控損 then begin
多出[i]:=持有; 持有:=0; 多空:=0;
end else if 多方盈虧[i]>控利 and 持有=2 then begin
多出[i]:=1; 持有:=持有-1;
end;
end else if 多空=2 then begin //空方控
if TT[i]>=133000 or 空方盈虧[i]<控損 then begin
空出[i]:=持有; 持有:=0; 多空:=0;
end else if 空方盈虧[i]>控利 and 持有=2 then begin
空出[i]:=1; 持有:=持有-1;
end;
end;
end;
1.我如今將原本的固定數據修改為MA10的倍數是為了增加準確率,將來大盤如果漲到10000點,或跌到4000點都可以達到穩定的績效。
但是以上控利:=AD; 控損:=AG;{這樣改不可行但是以下}
控利:=50; 控損:=-35;{這樣就可以}
控利和控損的部份可否改為AD和AG?
2.如果我想用主圖疊加的方式在主畫面加入進出場點位要怎麼改?
謝謝版主!!!
引用:
最初由 mingyi1973 發表
首先感謝版主完美的回答,我還有以下兩個問題:
................................
1.我如今將原本的固定數據修改為MA10的倍數是為了增加準確率,將來大盤如果漲到10000點,或跌到4000點都可以達到穩定的績效。
但是以上控利:=AD; 控損:=AG;{這樣改不可行但是以下}
控利:=50; 控損:=-35;{這樣就可以}
控利和控損的部份可否改為AD和AG?
2.如果我想用主圖疊加的方式在主畫面加入進出場點位要怎麼改?
謝謝版主!!!
答1:
控利:=AD; 控損:=AG;
此時控利和控損已是數列了
迴圈中的控利和控損
要改為 控利[i] 和 控損[i]
*感謝版主的回答。
答2:
用 DRAWICON 等繪圖函數即可處理
論壇上有非常多的範例, 就看您如何表現
*我有試圖增加過想用的繪圖函數,但是為什麼所有K線都被壓成一團?主圖最底下的線該如何去除?
引用:
最初由 mingyi1973 發表
答1:
控利:=AD; 控損:=AG;
此時控利和控損已是數列了
迴圈中的控利和控損
要改為 控利[i] 和 控損[i]
*感謝版主的回答。
答2:
用 DRAWICON 等繪圖函數即可處理
論壇上有非常多的範例, 就看您如何表現
*我有試圖增加過想用的繪圖函數,但是為什麼所有K線都被壓成一團?主圖最底下的線該如何去除?
感謝版主的回答
老師再請教
我想定義從(多進)到(多出)這個範圍該如何定義,因為我想改變此範圍的K線顏色,該怎麼做?謝謝!!!
回覆: 回覆: 抱歉!!!更正
引用:
最初由 cgjj 發表
[PHP]CC:=C;
TT:=time;
MA10:=MA(C,10);
AA:=MA10-ref(MA10,1);
S1:=AA>=5 and AA<25 and time<133000; //做多
S2:=AA<=-5 and AA>-25 and time<133000; //做空
控利:=50; 控損:=-35;
ZAry:=AA*0;
多進:ZAry; 多出:ZAry; 空進:ZAry; 空出:ZAry;
多方盈虧:ZAry linethick; 空方盈虧:ZAry
//關鍵字:交易系統範例
__________________
奇狐勝券+紀律操券=成功關鍵
回覆: 老師再請教
引用:
最初由 mingyi1973 發表
我想定義從(多進)到(多出)這個範圍該如何定義,因為我想改變此範圍的K線顏色,該怎麼做?謝謝!!!
__________________
奇狐勝券+紀律操券=成功關鍵
回覆: 老師再請教
引用:
最初由 mingyi1973 發表
我想定義從(多進)到(多出)這個範圍該如何定義,因為我想改變此範圍的K線顏色,該怎麼做?謝謝!!!
是的!!!我原本想用四色來區分從多進到多出一色,從多出到空進一色,從空進到空出一色,從空出到多進一色,但是一直無法辦到,所以我用以下的定義將k線只分成兩色,看來也只能這樣了。
漲區間:=BARSLAST(多進)<BARSLAST(空進);
跌區間:=BARSLAST(空進)<BARSLAST(多進);
再請教一事,為何k線的時間都是9:45:0的整數,而不是09:42:33,謝謝!!!
全部時間均為台灣時間, 現在時間為15:21 | 總頁數 (3): [1] 2 3 » 在這個頁面顯示本主題全部的 37 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.