PTrade的委托被拒,先看返回码再改代码
发布时间:28分钟前阅读:20
委托被拒是量化交易里最高频的异常。多数人的第一反应是改代码,其实该先看返回码,因为拒绝的原因基本都在码里写着。
常见的返回码可以归成四类。第一类是资金与持仓类,提示可用不足、可卖数量不足。这类要查的是账户实际状态,不是策略逻辑。第二类是标的状态类,提示停牌、非交易时段、无交易权限。这类要查标的和权限。第三类是价格类,提示超出涨跌幅、超出价格笼子、不符合价格变动单位。这类要查委托参数。第四类是频率类,提示重复申报、提交过快。这类要查发单节奏。
看返回码的价值在于缩小范围。同样是「没成交」,资金不足和价格超范围的处理方式完全不同,如果只看到「失败」两个字,你只能靠猜。
实操上建议做三件事。第一,把返回码和对应的处理方式整理成一张表,贴在旁边,遇到时对照。第二,在策略里把返回码原文写进日志,不要只记录成功失败。第三,每周统计一次拒单原因分布,看看前两类占多少比例,优先解决占比高的。
还有一点要理解:拒单不是失败,是系统在保护你。它拦住了不符合规则的委托,避免你出现更严重的问题。把拒单当提示,而不是当故障。
一句话:先读码,再改代码。顺序对了,排查时间能缩短一大半。
还有一点:返回码要看原文,不要只看自己整理的分类。有时候原文里写着具体原因,比如标的状态异常、委托价格超出范围,按原文去查规则,比自己猜快得多。
最后说一句:拒单日志是最便宜的老师。它不会告诉你什么能做,但它会明确告诉你什么不能做,而后者往往是新手最缺的信息。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
