QMT里那些看不懂的英文报错,其实就三类
发布时间:42分钟前阅读:19
第一次看到满屏英文报错,多数人的反应是慌,然后把整段贴到搜索框里,找不到答案就更慌。其实量化终端里的报错,绝大多数可以归到三类,认清了就不用逐条查。
第一类是连接类。关键词通常和 timeout、connect、disconnect、heartbeat 有关。含义是客户端和服务器之间的通信出了问题,原因可能是网络抖动、服务器切换、登录态过期。处理办法是先看网络,再看是否需要重新登录,最后确认重连设置是否打开。这类报错不影响代码逻辑,不要急着改策略。
第二类是数据类。关键词常见的是 no data、invalid symbol、empty result。含义是要么标的代码写错了,要么当天没有数据(停牌、非交易日),要么数据还没下载。处理顺序是核对代码、确认交易日历、检查本地数据是否完整。
第三类是委托类。关键词通常是 reject、insufficient、invalid price、duplicate。含义是委托被风控或者交易所规则挡住了,原因在上一节说的那四类:资金持仓、标的状态、价格范围、重复申报。这类报错最容易误判成软件故障,实际上都是规则问题。
认类之后,处理方式就固定了:连接类不动代码,数据类查数据,委托类查规则。把这三类的典型关键词抄在一张纸上贴在显示器旁边,一个月之后你查错的速度会快一倍。
最后提醒一句,不要养成看到报错就重启的习惯。重启能解决一部分问题,但会把证据一起清掉。先看日志,再判断,最后才动手,这个顺序坚持下来,你会比大多数人少踩很多坑。
把这三类记牢之后,你会发现大部分报错根本不需要上网找答案,看一眼第一行就知道该往哪儿查。这是经验里最值钱的一部分。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
