PTrade 委托状态显示已报,为什么没有成交?
发布时间:23分钟前阅读:35
“已报”仅代表委托已送达交易所排队,并非成交,未成交通常由价格不匹配、排队靠后、流动性不足、涨跌停限制、非交易时段或账户异常等原因导致。
核心概念
- 已报:委托已送达交易所系统,正在排队等待撮合
- 已成:全部成交
- 部成:部分成交,剩余数量仍在排队
- 废单:委托被拒绝(状态码'9'),需查看日志中的error_info字段获取具体原因
常见原因与解决方案
委托价格与市场价不匹配(最常见)
买入挂单价低于当前最低卖价,或卖出挂单价高于当前最高买价,无法撮合。
解决:适当调高买入价或调低卖出价,或使用对手价/市价委托。
同价位排队靠后
价格虽已匹配,但前面有大量同价位委托排队,对手盘数量不足以覆盖所有排队订单。
解决:耐心等待,或撤单后以更有竞争力的价格重新挂单。
市场流动性不足
标的交易不活跃,买卖盘挂单量很薄,大单难以一次性成交。
解决:在策略中加入拆单逻辑,将大单拆成小单分批执行。
涨停/跌停导致对手方不足
涨停时大量买单排队抢筹,跌停时大量卖单排队出逃,即使挂涨跌停价也可能轮不到。
解决:策略中设置风控规则,涨停不追买、跌停不割肉(除非策略逻辑需要)。
非交易时段
当前处于午间休市(11:30~13:00)或收盘后(15:00之后),委托暂存但不会撮合。
解决:等待下一个交易时段自动撮合。
账户资金或持仓不足
买入时可用资金不够,或卖出时可用股份不足(含T+1限制,当日买入的股票当日不可卖出)。
解决:补充资金或确认持仓,策略中预留10%~20%备用资金。
委托数量不符合规则
A股买入须为100股整数倍,科创板为200股整数倍,数量不合规会被拒绝。
解决:检查策略中的下单数量计算逻辑,确保取整。
交易权限缺失
标的涉及创业板、科创板、可转债等需单独开通的板块,账户未开通对应权限。
解决:在券商APP中补开对应板块交易权限。
️ 快速排查步骤
- 查看PTrade策略运行日志:重点找WARNING和ERROR信息,废单原因会直接写在error_info字段中
- 核对盘口挂单情况:确认委托价格是否在当前买一/卖一范围内
- 检查账户资金和持仓:确认可用资金/股份是否充足
- 确认当前交易时段:排除非交易时间因素
- 查看委托详情:确认数量和价格是否符合规则
量化策略建议:在代码中加入订单生命周期管理逻辑——挂单超过一定时间未成交自动撤单改价重挂,同时用get_orders轮询订单状态,对"部成"和长时间"已报"做针对性处理。
量化交易遇到卡点?加我微信或打电话,优惠佣金开户+PTrade/QMT权限免费开通,策略问题一对一帮你排查!
你遇到的是哪种情况?
- 挂单价格离当前市价太远,一直没成交
- 挂单后一直显示"已报",但盘口看价格其实能成交
- 策略跑出来的单子,实际没成交但策略继续按成交逻辑走了
欢迎联系我~
温馨提示:投资有风险,选择需谨慎。
-
上市公司发可转债,账户里多出的「配债」是什么?和可转债打新有啥区别?
2026-09-08 10:56
-
为什么9:20和14:57之后挂的单撤不回来?(附撤单时间表)
2026-09-08 10:56
-
为何账户有钱也不能打新?新股打新额度怎么算?4大误区提示
2026-09-08 10:56


问一问

+微信
分享该文章
