2020-03-30 14:14:20,030 INFO: 主引擎创建成功
2020-03-30 14:14:20,034 INFO: 注册日志事件监听
2020-03-30 14:14:20,036 INFO: 连接CTP接口
2020-03-30 14:14:20,924 INFO: CTA策略引擎初始化成功
2020-03-30 14:14:20,930 INFO: CTA策略初始化完成
2020-03-30 14:14:20,931 INFO: AtrRsiStrategy开始执行初始化
2020-03-30 14:14:20,933 INFO: AtrRsiStrategy: 策略初始化
2020-03-30 14:14:20,934 INFO: CTA策略全部初始化
2020-03-30 14:14:20,935 INFO: AtrRsiStrategy: 行情订阅失败,找不到合约rb2005.SHFE
2020-03-30 14:14:20,936 INFO: AtrRsiStrategy初始化完成
没有相关的报错信息,老师这个可能是什么问题??老师这个怎么处理
我找了感觉是engine里面的这个地方找不到合约
contract = self.main_engine.get_contract(strategy.vt_symbol)
if contract:
req = SubscribeRequest(
symbol=contract.symbol, exchange=contract.exchange)
self.main_engine.subscribe(req, contract.gateway_name)
else:
self.write_log(f"行情订阅失败,找不到合约{strategy.vt_symbol}", strategy)