今天不知为何,图表程序化策略出现交易信号,但是策略并没有下单。昨天工作都正常。日志没有找到当根K线上面的交易信号记录。
信号是闪烁了吧,可能是当时并没有信号,信号后来看才出现的。是否有小周期引用大周期了?
以下是引用banzhuan在2019/3/1 16:23:19的发言:
信号是闪烁了吧,可能是当时并没有信号,信号后来看才出现的。是否有小周期引用大周期了?
应该不是闪烁的问题。我的确使用了引用数据。但是我通过K线的数据回放逐K线回放了一遍,发现信号是当根K线即时出现的,并不是后来才出现的。如果是闪烁的话,那么回放的时候应该不会这样才对。我的理解是,如果是闪烁造成的,那么回放的时候,当根K线不会即时出信号,而应该过后几个周期,才会在那个K线上出现信号。我的理解没错吧?
你运行什么周期的? 另外,是1秒固定轮询的? 还是走完K的?
以下是引用banzhuan在2019/3/1 16:40:17的发言:
你运行什么周期的? 另外,是1秒固定轮询的? 还是走完K的?
5分钟周期,1秒固定轮询模式。TICK级别刷新。
这个从日志记录的角度来看,当时的确是没有满足条件触发信号;
回放也不能完全展示当时实盘的情况,或者后续您在策略中加上DEBUGFILE函数,把满足条件的信号输出一下,之后再发生这样的情况可以做个对比。
固定轮询模式出现漏单是没法避免的,这是个概率问题,您在启用固定轮询模式时软件应该对您有过相关方面提示了吧?
解决方案只有2个
1,改用走完K线
2,启用自动持仓同步