本帖最后由 技术006 于 2023-11-8 12:59 编辑
期货账户晚上收盘后,就会自动断开网关。你登录登出设置应该在这个断开之前。但是这个断开也不是你收盘未平仓的原因。
你这个问题:直接在对应位置增加debugfile输出看下图表当时的结果。
你前面说的4手,是实际账户的持仓吧?不是图表理论支持,你可以光标定位到2:25分那根k上,看下holding的是否不为0。下面给出调试代码,可以实时得到每次执行时的结果。
你自己直接debugfile输出下策略当时的执行结果就能判定有没有指定到内部语句中。
[PEL] 复制代码 DEBUGFILE('D:\TEST.TXT',STKLABEL&' 尾盘时间条件='&NUMTOSTR(time>=022300 and time<=022559,0),1);
if time>=022300 and time<=022559 then
beginDEBUGFILE('D:\TEST.TXT',STKLABEL&' 当前图表仓位='&NUMTOSTR(HOLDING,0),1);
sell(1,holding,market);
sellshort(1,holding,market);
end
|