INPUT:N(2,1,200,1);//N 表示分钟数
I:=0;//对应收盘节点。0表示最后一个,也就是下午15:00的收盘。
abb:=timetot0(CLOSETIME(I))-time0,NODRAW;//当前K线时间距离收盘K线结束倒计时
abb3:=timetot0(CLOSETIME(I))-timetot0(dynainfo(207)),NODRAW;//当前时间距离收盘K时间
IF (ISLASTBAR and abb3>=0 and abb3<N*60) THEN begin
//平仓语句
end
[此贴子已经被作者于2020/8/12 13:49:08编辑过]
没有清仓哦

此主题相关图片如下:2020-08-12_150335.jpg
你走完K还是固定轮询模式操作的啊。代码仅仅固定轮询有效。
3600秒 是整整6分钟了。你6分钟检测轮询一次,肯定没办法实现提前2分钟清仓。你这个设置的固定轮询的数值肯定要比2分钟小,而且就算是小,小的不多的情况下,也可能漏信号。建议你把这个调整到1分钟以及以下才行。