maxhamax 發表於 15-8-29 15:04

加碼單重覆下單

大家好:

小弟近日在研究 進行加碼

但都會發現出現加碼單在罪後出場時 反覆操作

小弟是分三段加碼   

有時我前單與加碼單已經要出場

但在那同時 第二段加碼又出來

變成我明明是希望

試單=>加碼1=>加碼2 =>加碼3

一旦條件係出場條件時所以單子應該是重來

我估計應該我的加碼2與出場條件同時發生?



語法如下:



inputs:len(20);
vars: N(0),StopLoss(1),DV(0),BB(0),AccountBalance(0),DollarRisk(0),LTT(0),
Tracker(0),LastTrade(0);

input: InitialBalance(10000000),Leverage(3),Percentrisk(0.01);
/// Turtle len-Day Breakout Replica //////////////////////////////////////
if marketposition = 0 then begin
BB = 0;
N =AvgTrueRange(len);

DV = N * BigPointValue;
AccountBalance = InitialBalance ;
DollarRisk = AccountBalance * Percentrisk;
ltt = IntPortion(DollarRisk/DV);
buy("b1") LTT shares next bar highest(h,len) or higher;
sellshort("s1") LTT shares next bar lowest(l,len) or lower;
end;

// LONG len
if marketposition = 1 then begin
BB = BB + 1;
if currentshares = LTT then begin
buy("b2-1") LTT shares next bar entryprice+ (0.5*N) or higher;
buy ("b2-2")LTT shares next bar entryprice + (1.0*N) or higher;
buy ("b2-3") LTT shares next bar entryprice(1.5*N) or higher;
end;
if currentshares = LTT * 2 then begin
buy ("b3-1") LTT shares next bar entryprice + (1.0*N) or higher;
buy ("b3-2")LTT shares next bar entryprice + (1.5*N) or higher;
end;
if currentshares = LTT * 3 then
buy ("b4-1") LTT shares next bar entryprice + (1.5*N) or higher;
end;

sell ("out-S") next bar lowest(l,len*0.5) or lower;
// SHORT len
if marketposition = -1 then begin
BB = BB + 1;
if currentshares = LTT then begin
sellshort("s2-1") LTT shares next bar entryprice - (0.5*N) or lower;
sellshort("s2-2") LTT shares next bar entryprice - (1.0*N) or lower;
sellshort("s2-3") LTT shares next bar entryprice - (1.5*N) or lower;
end;
if currentshares = LTT * 2 then begin
sellshort("s3-1") LTT shares next bar entryprice - (1.0*N) or lower;
sellshort("s3-2") LTT shares next bar entryprice - (1.5*N) or lower;
end;
if currentshares = LTT * 3 then
sellshort("s4-1") LTT shares next bar entryprice - (1.5*N) or lower;
end;
buytocover ("out-B") next bar highest(h,len*0.5) or higher;
// STOPS


我研究過若把第二段加碼拿掉 就比較不會出現這狀況
但想請教是否有在其他語法上進行調整
我研究過使用entryname(1)<>"出場名稱"   但似乎無用所以想跟大家請教
語法上應如何調整為宜

圖如下



謝謝大家指點

maxhamax 發表於 15-8-29 18:06

對不起

問了傻問題

改成stop限制下單數那調高 就解決了

sorry
頁: [1]
查看完整版本: 加碼單重覆下單