VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 60
声望: 2

我有一个策略,这个策略中有一个关键变量,类型是字典,会随着策略的运行而不断改变。

现在我有一个需求,那就是,当我停止这个策略时,这个字典的值能够保存到对应策略的json文件中。并且,当我下一次启动该程序时,能够自动读取这个字典的值并且参与到后续的计算中。那么,很显然,这个变量 应该是一个variable

但是根据使用文档的说明,variables只能接受str、int、float和bool四种数据类型传入, 我无法把这个字典设置为variables, 如果把这个参数的定义放到策略模板中的init下面,相当于每次启动程序时,都将初始化这个字典为一个空字典,而这不是我想要的,我想要初始成上一次结束时的那个状态。

这应该怎么操作呢?

Member
avatar
加入于:
帖子: 4618
声望: 284

参照sync_strategy_data函数写一个类似的函数即可

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

沪公网安备 31011502017034号

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