 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
|
请教:我做了收盘前一分钟自动平仓,怎么去掉11.30收盘不要平仓?保留下午三点及晚上收盘自动平仓
@金字塔客服 BUY(KD=1 AND HOLDING=0 ,1,LIMITr,M10A); //开多
BUYSHORT(KK=1 AND HOLDING=0 ,1,LIMITr,开空价); //开空
SELL(KD=1 AND HOLDING>0,HOLDING,LIMITr,UBA) ; //平多
SELLSHORT(PK=1 AND HOLDING<0,HOLDING,LIMITr,开多价); //平空
//abb2:timetot0(dynainfo(207))-timetot0(ref(time,1)),NODRAW;//K线已经进行过的时间
M1:=T0TOTIME(TIMETOT0(CLOSETIME(1))-60); //夜盘收盘前1分钟
M2:=T0TOTIME(TIMETOT0(CLOSETIME(0))-60); //白盘收盘前1分钟
if (M1<=DYNAINFO(207) and time=CLOSETIME(1) and ISLASTBAR) or (time=CLOSETIME(1) and not(ISLASTBAR)) then begin //夜盘尾盘平仓
sell(HOLDING>0,holding,MARKET);
sellshort(HOLDING<0,holding,MARKET);
end
if (M2<=DYNAINFO(207) and ISLASTBAR) or (time=CLOSETIME(0) and not(ISLASTBAR)) then begin //白盘尾盘平仓
sell(HOLDING>0,holding,MARKET);
sellshort(HOLDING<0,holding,MARKET);
end
当前持仓:HOLDING,COLORgreen,LINETHICK0;
当前资产:ASSET,NOAXIS, COLORCYAN,linethick2;//输出当前资产,但不影响坐标最高最低值
持仓成本:tAVGENTERPRICE() ,COLORRED,LINETHICK0;
|
|