仿照ctp的no ui格式,我想将其用于价差策略,按下面步骤改了一下,但好像有问题,策略一直不被执行,哪位大神帮我看看问题所在:
把引入的cta_engine 改成spread_engine:
# from vnpy.app.cta_strategy import CtaStrategyApp
from vnpy.app.spread_trading import SpreadTradingApp把run_child中的主引擎改成spread引擎
# cta_engine = main_engine.add_app(CtaStrategyApp)
spread_engine = main_engine.add_app(SpreadTradingApp)把后面的初始化改成:
spread_engine.start()
main_engine.write_log("spread策略初始化完成")spread_engine.init_all_strategies()
sleep(10) # Leave enough time to complete strategy initialization
main_engine.write_log("spread策略全部初始化")spread_engine.start_all_strategies()
main_engine.write_log("spread策略全部启动")
这样修改后,策略一直没有反应,请问是哪里错了?