请问在价差交易模块中,on_spread_tick函数可以单独使用吗,还是说要在策略回调函数on_spread_data中接收SpreadData推送后,用spread.to_tick()转化为tick,再调用on_spread_tick函数?因为我直接使用on_spread_tick函数时,该函数下的内容都没有正常运行。
请问在价差交易模块中,on_spread_tick函数可以单独使用吗,还是说要在策略回调函数on_spread_data中接收SpreadData推送后,用spread.to_tick()转化为tick,再调用on_spread_tick函数?因为我直接使用on_spread_tick函数时,该函数下的内容都没有正常运行。
前者,必须调用spread.to_tick
MTF wrote:
前者,必须调用spread.to_tick
其实有点不太明白on_spread_tick和on_spread_data有什么区别,感觉好像on_spread_tick也没有什么额外的作用,调用这个函数还需要先调用on_spread_data
回测引擎可以通过on_spread_tick推送价差Tick数据(之前已经录制好的),实盘中则是需要通过on_spread_data推送完整价差数据结构进来