等级: 免费版
- 注册:
- 2021-5-20
- 曾用名:
|
//一、开始的时候,寻找开仓条件,避免历遍一次只是平仓,没有开仓,所以在程序的最后再一次写上开仓代码
if ZDTJ=1 AND ZKTJ=0 then begin //开多
TBuy(Tholding=0,KCSS,mkt);//本周期价格MKT
TBuy(Tholding>0,KCSS,mkt);//止损STP,
TSELLSHORT(TSELLHOLDING(1)>0,0,LMT,DYNAINFO( 21)-MINDIFF);//PK委卖价
end
if ZKTJ=1 AND ZDTJ=0 then begin //开空
TBuyshort(Tholding=0,KCSS,mkt);
TBuyshort(Tholding>0,KCSS,mkt);//止损STP,
TSELL(TBUYHOLDING(1)>0,0,LMT,DYNAINFO( 20)+MINDIFF);//PD委买价
END
ZDss:=N;//
hx:=hhvbars(c,Topenbar);//从最高点连续下跌3个K 平多仓
if hx=3 and Topenbar>0 and Tholding=ZDSS AND all(c<ref(c,1),3) then begin
回撤平仓:Tsell(1,holding,mkt);
END
//TBuyshort(ZKTJ and holding<ZD_THOIGING,KCSS,mkt);
LS:=LLVBARS(C,Topenbar);//从最低点连续上涨3个K 平空仓
if HS=3 and Topenbar>0 and Tholding=ZDss AND all(c>ref(c,1),3) then begin
上涨平仓:Tsell(1,holding,mkt);
END
请老师看看,这样后台是否有错?谢谢 |
|