我设置了k线提前10秒执行,固定时间执行,时间间隔为4秒。但是这样还是会偶尔出现开平仓信号丢失的情况。还能怎么优化可以避免这种情况呢?
时间间隔设置的更短?还是k线提前的时间更长?
固定模式下的k线提前10秒是怎么设置的?这个设置是走完k线模式的
代码是
abb1:=((time0-timetot0(dynainfo(207))<=10) or not(islastbar)) and time<>closetime(0);
abb2:=((time0-timetot0(dynainfo(207))<=200) or not(islastbar)) and time=closetime(0);
if (abb1 or abb2) then begin
使用的是固定时间间隔,4秒
这种方式调用发现了两个问题,一个是开平仓的信号流失(图形上有开平仓指示),但实际没有开平仓下单,log中也没有下单的log
另一个问题是信号闪烁,
如何解决呢
这些都是使用代码实现走完k线提前下单的风险,因为在提前这几秒内,信号可以会消失闪烁
也是一样的,那几秒没信号也会造成信号的丢失,固定轮询模式,通过即时的触发下单获取有利的下单时间和价位,但是同时有信号闪烁和消失的风险