 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18251 |
|
回覆: 加碼與停損
引用: 最初由 jery3308 發表
例如: a 和 e 是有可能同時成立的 (不止這兩者)
另外
未持倉時, 碰到賣是做空? 還是不做
謝謝版主
1.)同時成立時, 依然下單, 但記入停損三次的條件裡
2.)未持倉時, 碰到賣是做空, 仍然直接下單
3.) 依訊號執行, 只是停損機制是一天三次, 直接強迫出場
謝謝版主
很抱歉
"同時成立" 會引發矛盾
自歷史K棒 (o,h,l,c,v)資料, 您無法確認買賣哪一個先發生
先處理和後處理, 結果會大不同
一般在設計規則時, 會避免矛盾情況發生
|
|
向版主報告此篇 |  |
|
2013-06-03 10:18 |
|
|
|  |
 |
jery3308
資深會員

註冊日期: Jun 2005
來 自:
文章數量: 178 |
|
a:cross(ma5,ma10);
b:cross(ma10,ma20);
c:cross(ma20,ma40);
當a成立買進1口
當b成立第一次加碼買進1口
當c成立第二次加碼買進1口
d:cross(ma10,ma5);
e:cross(ma20,ma10);
f:cross(ma40,ma20);
當d成立賣出1口
當e成立賣出1口
當f成立賣出1口
如果任何交易 虧損三次(不計交易成本, 只要負報酬) 自動停止交易
如果改成不矛盾
a:cross(ma5,ma10);
b:cross(ma5,ma20);
c:cross(ma5,ma40);
當a成立買進1口
當b成立第一次加碼買進1口
當c成立第二次加碼買進1口
d:cross(ma10,ma5);
e:cross(ma20,ma5);
f:cross(ma40,ma5);
當d成立賣出1口
當e成立賣出1口
當f成立賣出1口
任何交易 虧損三次(不計交易成本, 只要負報酬) 自動停止交易
這樣交易 版主是否可以寫成執行程式? 謝謝您的指導
colorred
|
|
向版主報告此篇 |  |
|
2013-06-03 10:38 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18251 |
|
引用: 最初由 jery3308 發表
a:cross(ma5,ma10);
b:cross(ma10,ma20);
c:cross(ma20,ma40);
當a成立買進1口
當b成立第一次加碼買進1口
當c成立第二次加碼買進1口
d:cross(ma10,ma5);
e:cross(ma20,ma10);
f:cross(ma40,ma20);
當d成立賣出1口
當e成立賣出1口
當f成立賣出1口
如果任何交易 虧損三次(不計交易成本, 只要負報酬) 自動停止交易
如果改成不矛盾
a:cross(ma5,ma10);
b:cross(ma5,ma20);
c:cross(ma5,ma40);
當a成立買進1口
當b成立第一次加碼買進1口
當c成立第二次加碼買進1口
d:cross(ma10,ma5);
e:cross(ma20,ma5);
f:cross(ma40,ma5);
當d成立賣出1口
當e成立賣出1口
當f成立賣出1口
任何交易 虧損三次(不計交易成本, 只要負報酬) 自動停止交易
這樣交易 版主是否可以寫成執行程式? 謝謝您的指導
負報酬時做何動作? 虧損三次自何處數起?
自動停止交易是指
剩餘口數全數賣出嗎? 之後不再進場?
|
|
向版主報告此篇 |  |
|
2013-06-03 16:47 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18251 |
|
回覆: 低於 "此單" 進場位置
引用: 最初由 jery3308 發表
關於 ~~~請先解釋清楚
低於 "此單" 進場位置
何謂此單? (因為並非 a進一定d出, b進一定e出)
//////////////////////////////////////////////////////////////
定義"此單" 指買單 只要有d,e,f 任何賣訊, 自然結算現有口數
不侷限或對應交易單!
謝謝版主
您前述的規則, 應該尚缺強制出場時間
該時間請自行調整修改
範例如下:
原碼:
ma5:=ma(c,5);
ma10:=ma(c,10);
ma20:=ma(c,20);
ma40:=ma(c,40);
b1:=cross(ma5,ma10) or barpos=0;
b2:=cross(ma10,ma20) or barpos=0;
b3:=cross(ma20,ma40) or barpos=0;
s1:=cross(ma10,ma5) or barpos=0;
s2:=cross(ma20,ma10) or barpos=0;
s3:=cross(ma40,ma20) or barpos=0;
AddV:=(b1+b2+b3)-(s1+s2+s3);
NowV:=0; CC:=C;
DoPP:C*0 linethick; //交易價
DoVV:DoPP linethick; //交易量
RecV:DoPP coloryellow; //持有量(該根交易動作已完成)
DECK:=date<>ref(date,1) or barpos=1;
EndCK:=Time>=134500; //強制出場
for i=1 to datacount do begin
if DECK[i]=1 then CountX:=0;
NewV:=NowV+AddV[i];
if NowV<>NewV and CountX<3 and EndCK[i]=0 then begin
AddDir:=SGN(AddV[i]);
DoPP[i]:=CC[i]*AddDir; DoVV[i]:=ABS(AddV[i]);
if NowV<>0 then begin
for j=i-1 downto 1 do begin
if RecV[j]=0 then break;
if DoPP[j]<>0 and SGN(DoPP[j])=-AddDir then begin
NowXX:=(SGN(DoPP[i]+DoPP[j])=1)*DoVV[i];
CountX:=CountX+NowXX;
if NowXX>0 then break;
end;
end;
if CountX>=3 then NewV:=0;
end;
NowV:=NewV;
end;
if EndCK[i]=1 then begin
DoPP[i]:=CC[i]*SGN(-NowV); DoVV[i]:=ABS(NowV); NowV:=0;
end;
RecV[i]:=NowV;
end;
VERTLINE(DoPP<>0 and EndCK=1) colorblue linedot; //強制出場
VERTLINE(DoPP>0 and EndCK=0) colorred linedot; //做+1口
VERTLINE(DoPP<0 and EndCK=0) colorgreen linedot; //做-1口
|
|
向版主報告此篇 |  |
|
2013-06-05 15:18 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|