策略在夜盘运行时,有些数据保存在全局变量里,可能会用于第二天的白盘。此期间,策略和软件都不关闭,但账号会自动退出和登陆。那么第二天白盘开盘时,全局变量的值是否会被重新初始化???
一般来说不会影响。
但是如果你的账户里有挂着未成交的委托单,有可能会驱动onorder域
如果onorder域里有对global类型的修改,那可能会影响
https://bbs.tbquant.net/thread/20250716234819588576
你的问题的答案是
不会
但是策略应该做到
即使策略随时关闭、重启
都不应该影响
你说得对,我在编写过程中也思考过这个问题,如何让策略关闭重启时,变量都不受影响。我想到的是把变量的值写入基础数据里。
但是有个问题,我想用“无图表模式”交易,用SetDicXXX函数读取的话,不知道支不支持。因为帮助文档里说明“SetDicXXX,在策略研究、策略优化时不支持”,是不是SetDicXXX不支持应用在“无图表模式”里???
毕竟“无图表模式(策略交易)”和“策略研究”的页面差不多是一样的!