VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 61
声望: 2
main_engine.connect(setting_ctp, "CTP")
sleep(10)
cta_engine.init_engine()      
if self.strategy_name not in cta_engine.strategies:
        main_engine.write_log(f"创建{self.strategy_name}策略")
        cta_engine.add_strategy(self.class_name, self.strategy_name, self.vt_symbol, self.strategy_setting)
 else:
        cta_engine.update_strategy_setting(self.strategy_name, self.strategy_setting)      # strategy_setting 传入
 cta_engine.init_strategy(self.strategy_name)
    sleep(40)   # Leave enough time to complete strategy initialization

部分代码如上,参数更新对本次程序运行无效,下次就可以了,看了下代码 在cta_engine 初始化时 只读取本地.json文件的,
难道还要再初始化一下么 还是 有别的办法?

Member
avatar
加入于:
帖子: 4772
声望: 289

要初始化前更新参数就在调完add_strategy之后调用update_strategy_setting即可

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】