這個反手模型可以寫出來嗎,我沒寫出來呢 [金字塔]
- 咨詢內容:
滿足條件開多或者開空后,虧損1%,平倉然后反手,是上次開倉數量的2倍;盈利超過1%后,回撤50%,平所有倉。怎么我寫的不對呢。。。M:=1;VARIABLE:AA:=0; N:=1;KD:CROSS(MA(C,5),MA(C,10));KK:CROSS(MA(C,10),MA(C,5));DTKS:=HOLDING>0 AND C<=ENTERPRICE-M/100*ENTERPRICE;KTKS:=HOLDING<0 AND C>=ENTERPRICE+M/100*ENTERPRICE;DTYL:=HOLDING>0 AND HHV(H,ENTERBARS)-AVGENTERPRICE>M/100*ENTERPRICE&&c<ENTERPRICE+(HHV(H,ENTERBARS)-c)/2;KTYL:=HOLDING<0 AND llV(l,ENTERBARS)-AVGENTERPRICE>M/100*ENTERPRICE&&c>ENTERPRICE-(llV(l,ENTERBARS)-c)/2;
if KD then beginBUY(AA=0&&HOLDING=0,N,MARKET);AA:=N;ENDif KK THEN BEGINBUYSHORT(AA=0&&HOLDING=0,N,MARKET);AA:=-N;END
IF DTKS AND HOLDING>0 THEN BEGINsell(AA>0,0,MARKET);BUYSHORT(AA>0,2,MARKET);AA:=ABS(AA)*(-2);END
IF DTYL AND HOLDING>0 THEN BEGINSELL(AA>0,0,MARKET);AA:=0;END
IF KTKS AND HOLDING<0 THEN BEGINsellshort(AA<0,0,MARKET);BUY(AA<0,4,MARKET);AA:=ABS(AA)*2;END
IF KTYL AND HOLDING<0 THEN BEGINSELLSHORT(AA<0,0,MARKET);AA:=0;END
資產:asset,noaxis;可用現金:cash(0),linethick0;
- 金字塔客服:
//開多為例
VARIABLE:n=1,x=0;//n是開倉手數
if kd and holding=0 then buy(1,n,marketr);
if (c-ENTERPRICE)/enterprice>=0.01 and holding>0 then begin //盈利超過1%平倉,手數賦值為2倍
sell(1,holding,marketr);
n:=2*n;
x:=1; //記錄盈利1%
end
hh:=hhv(h,enterbars+1);
if x=1 and 2*(hh-c)>=hh-enterprice and holding>0 then begin //盈利超過1%后,回撤50%
sell(1,holding,marketr);
n:=1;
x:=0;
end - 用戶回復:
盈利超過1%后,回撤50%,平所有倉,平所有倉后不用再開倉的哦。
- 網友回復:
平倉后當天不再開倉?還是永遠不要再開倉?
- 網友回復: 盈利1%后,回撤50%,然后平倉后,滿足KD或者KK后才開倉。不反手了。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容