QMT的委托被拒,先看这三个常见原因
发布时间:50分钟前阅读:15
委托发出去被拒,是最影响心态的一类问题,因为策略在跑、信号也对,就是不成交。先按这三类排查,多数情况能自己解决。
第一类是资金和持仓。买入时可用资金不足,卖出时可用数量不足,都会直接拒单。注意可用和总资产是两回事,当天卖出所得的资金通常要下一个交易日才能用于买入;持仓里如果有冻结的部分,可用数量也会小于持仓数量。策略里下单前先读一次可用,比事后看拒单原因快。
第二类是价格。申报价格超出当日涨跌幅限制,或者超出有效竞价范围,会被判废单。集合竞价阶段和连续竞价阶段的规则不同,市价单和限价单的保护机制也不同,同一套价格逻辑套在所有时段上,必然出错。
第三类是标的和时段。当天停牌、退市整理期、非交易时段提交、标的代码写错,这几种都会拒。这类问题的特征是同一策略在其他标的上正常,只在某几只上失败,按标的查一遍公告就能确认。
把这三类做成下单前的检查清单,写进代码里,比每天翻拒单记录有效。
顺带说一句,被拒的委托不会产生费用,但会浪费一次信号,早盘尤其要小心。
还有一类拒单不常见但很坑:同一秒内重复提交同一笔委托。有些策略在信号触发后没有做去重,循环里连续发单,第二笔开始就会被判重复。表现是成交了一笔,剩下几笔全是拒单,日志里一片红。
修法很简单,在发单前加一个状态标记,确认上一笔委托已经有了明确结果再发下一笔。这类问题在回测里完全看不出来,只有实盘才会暴露,属于必须靠工程习惯解决的坑。
最后提醒,拒单原因要看接口返回的原文,不要只看自己整理的分类。有时候原文里写着具体原因,比如标的状态异常、委托价格超出范围,按原文去查规则,比自己猜快得多。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
