账号定时退出(策略和软件都不关闭),再定时登陆时,全局变量的值是否会被重新初始化??

策略在夜盘运行时,有些数据保存在全局变量里,可能会用于第二天的白盘。此期间,策略和软件都不关闭,但账号会自动退出和登陆。那么第二天白盘开盘时,全局变量的值是否会被重新初始化???

如何设置定时启动策略以及软件定时退出?
重新启开--定时器
定时登陆最长可以多久不重启呢?
定时重新加载程序公式
定时优化BUG
定时重启策略单元
关闭“参数优化”窗口(没有点击“取消”),再优化参数时出错,怎么办?
定时优化1379BUG
定时器/onbar和ontimer
定时优化问题

一般来说不会影响。

但是如果你的账户里有挂着未成交的委托单,有可能会驱动onorder域

如果onorder域里有对global类型的修改,那可能会影响

https://bbs.tbquant.net/thread/20250716234819588576


你的问题的答案是

不会


但是策略应该做到

即使策略随时关闭、重启

都不应该影响

你说得对,我在编写过程中也思考过这个问题,如何让策略关闭重启时,变量都不受影响。我想到的是把变量的值写入基础数据里。

但是有个问题,我想用“无图表模式”交易,用SetDicXXX函数读取的话,不知道支不支持。因为帮助文档里说明“SetDicXXX,在策略研究、策略优化时不支持”,是不是SetDicXXX不支持应用在“无图表模式”里???

毕竟“无图表模式(策略交易)”和“策略研究”的页面差不多是一样的!