EA跑着跑着VPS重启了 重新挂上它又开了一堆重复单
上周末 VPS 服务商维护 机器自动重启了一次 我当时没在意 结果周一早上打开一看 直接傻了 EA 重新跑起来之后 它把之前手动平掉的那些仓位又当成信号重新开了一遍 一下多出来五六单 我之前以为 EA 启动的时候会读当前持仓状态 不会重复开 结果这个 EA 写得有问题 它启动的时候直接从内存里跑 根本不查当前已经有什么单 后来我在 OnTick 里加了一段 启动时先扫一遍当前同品种同方向的持仓 如果已经有超过我设定数量的单子 就不再开新的 这样重启之后至少不会重复下注 还有个坑是时间戳的问题 有些 EA 用全局变量记录上次下单时间 VPS 一重启全局变量就没了 所以重启之后它会以为从来没下过单 直接重新开始一轮 这个也得改成写到文件里 或者用持久化全局变量存着 不然每次重启都是一次小爆仓 论坛里有老哥遇到过这种吗 你们的 EA 重启保护都是怎么做的
全部回复(4)
发表回复
请先登录后再回复。
