为什么价格明明碰到了我的限价单,却依然没有成交?

揭秘交易所撮合引擎的底层逻辑:时间优先排队原则、挂单深度消耗与盘口闪现,搞懂为什么触价不等于轮到你成交。

MyTrade Academy 教学团队
6 分钟阅读

很多交易者都经历过这种令人抓狂的瞬间:你挂了 50.00 元买入某只股票,眼看着分时图上的最低价正好打到 50.00 元,随后拔地而起大幅反弹——打开账户一看,委托状态赫然写着“未成交”。

是券商系统吞了你的单子?还是市场有什么不可告人的猫腻?

其实答案非常简单:K线图上显示价格打到了 50.00 元,只代表市场上有人以 50.00 元成交了至少一笔交易,但绝不代表撮合队列已经轮到了你的订单

TL;DR

许多市场采用价格优先、时间优先规则,但部分交易场所或特定衍生品市场也采用按比例配售(pro-rata)或混合撮合分配机制。价格触及挂单价位绝不等于你的订单一定能成交;如果到达该价位的对手盘流动性不足以覆盖排在前面的份额或满足分配规则,未获得撮合的订单便会留在盘口等待。

火车站排队买票比喻:一眼看懂撮合微结构

理解未成交,最形象的比喻是春运期间在火车站窗口排队:

广播播报:“今日硬座票价 100 元,仅剩最后 20 张。”

你急匆匆跑过去排在第 50 位。排在你前面的第 1 位旅客一口气买走了最后 20 张票。售票员随即关上窗口宣告售罄。

虽然屏幕上明晃晃地写着“票价 100 元”,你兜里也揣着 100 元现金,但你一张票也买不到——因为排在你前面的买家在有限的供应消耗完毕前,优先得到了满足

在采用时间优先机制的市场中,同等价格下更早到达撮合主机的有效订单优先参与撮合;而在采用按比例分配机制的市场中,各家挂单规模也会共同决定获得成交的份额。

你的限价买单1,000 股挂在 ¥20.00
你前方排队的买单总量50,000 股已在 ¥20.00 候命
市价砸下的抛盘总量仅 15,000 股以 ¥20.00 成交
你的成交结果0 股(前方仍有 35,000 股在排队)

导致触价未成交的其他常见原因

除了排队时间靠后,还有以下三种常见实战情形:

1. 只碰到了卖价,没碰到买价:在外汇或CFD交易中,图表通常默认绘制买价(Bid)曲线。如果你的买单需要对手卖价(Ask)触碰,但点差未收窄,实际根本没有触碰到你的限价。

2. 仅仅是微量散单点触:某个机构或算法以 1 手微小数量撮合了一下便瞬间撤单,造成图表上的瞬间针尖刺穿,实际可成交深度完全为零。

3. 整数心理关口过度拥挤:比如 100.00、50.00 等整数关口往往堆积着天量跟风挂单,排在队伍后段的个人散户极难分到筹码。

应对限价单未成交的理性思考

牢记价格触及不等于订单成交:行情打到挂单价仅证明发生过交易,不代表市场有足够流动性供给你的委托。 • 理解所在市场的撮合规则:许多市场采用时间优先,但部分交易场所与衍生品市场采用按比例或混合分配规则。 • 权衡踏空与价格边界:若该笔交易对时效要求极高,需理性权衡适当调整挂单距离或接受市价单的不确定性成本。

挂单排队疑问解答

我修改了限价单的价格或数量,排队时间会被重置吗?

会。在绝大多数交易所规则中,只要你修改了挂单价格,或者增加了挂单数量,该订单在撮合队列中的时间戳就会被刷新重置,重新到队尾排队。

部分成交(Partial Fill)后剩下的单子怎么办?

剩余没有成交的数量会继续留在原本的队列位置中等待。你可以选择让它继续等待成交,也可以随时手动撤销剩余未成交的部分。

为什么大盘股比小盘股更容易遇到排队未成交?

因为大盘蓝筹股的单个价位上往往堆积着数万手甚至数十万手的大单,多空在此寸土必争,流动性消耗缓慢,排队耗时显著增加。

深入理解撮合队列与盘口微观结构

在 MyTrade Academy 入门课程第 7 课中,全景探索时间优先撮合逻辑、买卖点差与订单簿深度实战应用。

进入第 7 课:市价单与限价单