在AG2201的合约中,在通达信软件中,我看到,有连续多根1分钟K线都没有成交量,截图如下:
通过日志,我发现在vnpy中的 on_tick 方法,未收到ctp发过来的信息,导致on_bar也没有数据合成,交易出现错误,有没有好的处理方法呢?
在AG2201的合约中,在通达信软件中,我看到,有连续多根1分钟K线都没有成交量,截图如下:
通过日志,我发现在vnpy中的 on_tick 方法,未收到ctp发过来的信息,导致on_bar也没有数据合成,交易出现错误,有没有好的处理方法呢?
vn.py的底层机制,是基于从API接口层受到的TICK才会触发on_tick回调,然后去合成K线。
从这个截图看,这段时间确实也没有发生成交,而是软件的绘图机制补全了一根价格不变的K线。
建议的方案是在vn.py中CTA策略只用成交活跃的主力合约来跑,不能用这种成交稀疏的跑。
是的,确实存在这样的情况;我按照这个来调整