策略是隔夜策略,为了参加一些日内比赛想在每日收盘时全部平仓,然后次日开盘时恢复全部持仓,
在实盘时可以收盘手动全部平仓,次日开盘持仓同步实现这个功能。
在图表交易回测的时候可以实现这个功能吗?
if time=150000 then sell(1,holding,marketr);
if todaybar=1 then buy(1,EXITVOL,marketr);
我改成这样if HOLDING>0 and time=CLOSETIME(0) Then sell(1,holding,marketr);
if EXITVOl>0 and todaybar=1 then buy(1,EXITVOL,open);
if HOLDING<0 and time=CLOSETIME(0) then SELLSHORT(1,holding,marketr);
if EXITVOl<0 and todaybar=1 then buyshort(1,EXITVOL,open);
效果跟预期的完全不一样,哪里逻辑错了吗?
要先判断昨天平的是多单还是空,否则,昨天平空单,今天开盘恢复的也还是多单。
if HOLDING>0 and time=CLOSETIME(0) Then sell(1,holding,marketr);
if EXITVOl>0 and todaybar=1 and type(1)=2 then buy(1,EXITVOL,open);
if HOLDING<0 and time=CLOSETIME(0) then SELLSHORT(1,holding,marketr);
if EXITVOl<0 and todaybar=1 and type(1)=4 then buyshort(1,EXITVOL,open);