我用的是2.7版本。cta有一个cta_strategy_data存储策略中的“variables”,但是价差交易没找到相应的json,程序重启后,所有的variables都变成0了。
请问怎么解决,将这些变量保留下来?感谢!
我用的是2.7版本。cta有一个cta_strategy_data存储策略中的“variables”,但是价差交易没找到相应的json,程序重启后,所有的variables都变成0了。
请问怎么解决,将这些变量保留下来?感谢!
没有提供变量保存以及还原支持
可以自己在on_start / on_stop 函数下,基于VeighNa核心框架功能实现:
from vnpy.trader.utility import load_json / save_json
def on_start(self) -> None:
data: dict = load_json("xxx.json")
if data:
self.variable_1 = data["variable_1"]
def on_stop(self) -> None:
data: dict = {"variable_1": self.variable_1}
save_json(data, "xxx.json")
```