PTrade 跑策略掉线,先查这三处而不是找客服
发布时间:27分钟前阅读:7
策略跑到一半不动了,日志停在那里,持仓也没变。第一反应是软件出问题,其实这类情况多半能自己查出来。
按顺序查这三处。
1、登录会话有没有过期。为了安全,客户端和服务器之间的登录状态有有效期,到期需要重新认证。如果策略长时间无人值守,会话过期后策略会静默停止。表现就是日志停在某个时间点,之后再没有输出。解决办法是看客户端是否停留在登录页,或者在设置里开启自动重连。
2、策略是不是被手动或系统停止了。有些客户端在长时间无操作、或者检测到异常波动时会自动暂停策略。这类停止往往只有一条很不起眼的提示。翻一下消息中心,别只看日志窗口。
3、网络和对端服务状态。策略需要定时向服务器请求数据、提交委托,网络抖动会导致请求失败。如果策略代码里没有处理请求失败的情况,一次失败就可能让整个流程卡住。检查方式很简单:在策略里加一层超时和重试,看卡住时是不是正好有请求没返回。
三处都排除之后,才考虑是不是平台侧的问题。这时候把日志时间点和现象整理清楚再去问,得到的答复会具体得多。
判断标准:每天开盘前花两分钟看一眼策略状态和登录状态,比事后花两小时排查要划算。掉线不可怕,静默掉线才可怕。
再补一个容易被忽略的:策略停止后,未成交的挂单还在市场里。你以为停了,第二天开盘这些单子可能被成交。所以停止策略的标准动作是三步:先撤单,再停止,最后核对委托列表是否为空。这个习惯能避免很多莫名其妙的持仓变动。
另外,掉线期间如果正好触发了止损条件,那么恢复后策略会不会补发这一单?不同平台的逻辑不一样,有的会补,有的直接跳过。这一点务必在模拟盘里测清楚,它决定了你在网络不稳时敢不敢让策略无人值守。
还有一个更底层的判断:掉线本身不可怕,可怕的是你不知道它掉过线。所以建议每天开盘前和收盘后各看一次策略状态,中间不必守着。两次确认之间发生的问题,日志会告诉你。把精力放在能发现问题上,比守在屏幕前更有效。
股票开户欢迎找我!可以申请万0.854的股票佣金、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
