PTrade断线之后策略会自己恢复吗
发布时间:2小时前阅读:4
托管型终端的好处是不用管电脑,但断线依然会发生,关键是断了之后会怎样。
多数平台的机制是这样的:客户端和服务器之间的连接中断后,服务器侧的策略实例可能继续运行,也可能被挂起,取决于平台设计。客户端重连之后,会重新拉取状态。这个过程不是即时的,重连后有几秒到几十秒的窗口,你的界面显示的是旧数据。
判断断线的影响,看两件事。一是策略是在客户端跑还是在服务器跑。服务器跑的策略,断线只影响你观察,不影响执行;客户端跑的策略,断线等于停机。二是断线期间有没有信号。如果断线恰好在一个信号点上,恢复之后策略可能补单,也可能跳过,这个行为要提前问清楚。
比较稳妥的做法是给策略加幂等设计:每次下单前先查一次当前持仓和挂单,确认这个信号没有被执行过,再发单。这样即使重连后重复触发,也不会重复下单。
另外,断线之后不要急着手动干预。先看日志有没有断线记录、有没有补单记录,确认当前状态,再决定动不动手。慌乱中的手动操作,往往比断线本身造成的损失更大。
最后,把断线当成必然会发生的事来设计,而不是意外。系统设计里留了余量,意外就变成了日常。
还有一点要说清:断线恢复之后,策略的内部变量可能已经和实际状态脱节。比如策略记得自己持有某个仓位,实际上因为断线期间的条件单被触发,已经卖掉了。这时候如果策略再发一次卖出,就会变成反向开仓。
解决办法是在重连之后强制做一次状态同步:读取真实持仓,覆盖策略内部记录,再继续运行。这个动作要写成代码,不能靠人记得。
能做到这一点的策略,才算真正可以在无人值守的情况下运行。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
