你提交了一笔订单,便以为大功告成。有时确实如此,瞬间完成。有时订单却一直挂着,分批成交,或者根本不成交。
成交,简单来说就是确认你的订单已部分或全部真正执行,而不只是你点击了按钮。弄清这一区别,能解释很多现象:为什么你的订单记录里出现三个不同的价格而不是一个,为什么限价单可能挂着数小时不成交,为什么止损单有时成交价比你设定的价位更差。
本指南将带你了解从提交到平仓的订单状态,市价单、限价单和止损单实际是如何成交的,以及当一笔订单分几次执行时如何计算你的平均价格。
核心要点
- 成交是指你提交的订单部分或全部真正被执行,而不是你发出订单的那一刻。
- 订单会经历多种状态:已提交、已接受、挂单中、部分成交、完全成交、已取消、已过期或被拒绝。
- 市价单成交快,但价格取决于订单簿当时给出的价位。限价单保证价格,但不保证成交。
- 一笔订单可能分几次以不同价格成交,在流动性薄弱或行情快速波动的市场中尤其如此。
- 滑点、重新报价和拒单是三种不同的问题,成因各不相同。
交易中的“成交”是什么意思?
成交,是指你的订单部分或全部在市场中真正被执行。不是你点击按钮的时候,也不是平台接受订单的时候,而是对手方真正接下这笔交易的时候。
这一区别常常让新手交易者困惑。你下了一笔订单,就以为已经完成。有时确实如此,几乎是瞬间的事。有时你的订单却一直挂单中、分批成交,或者根本不成交。
“订单状态”就是订单在这一过程中任一时刻所处的位置,正确解读它,你就能知道自己是真的已经持仓,还是仍在等待。
快速了解
- 在流动性薄弱的市场中买入 10 手,你可能以报价成交 4 手,另外 6 手则以差两三个跳动点的价格成交,这些全部算作一笔已成交订单,只有一个平均价格。
订单状态:从提交到平仓
你发出的每一笔订单都会经历一个生命周期。大多数时候,这一过程只需几毫秒,你根本不会留意其中的步骤。但在快速或流动性薄弱的市场中,观察订单卡在哪个环节,能让你对底层发生的情况有很多了解。
已提交与已接受
已提交,表示你的平台已将订单发送给经纪商或交易所。已接受,表示订单已被收到且有效:手数正确、品种正确、价格在允许范围内。已接受不等于已成交,它只是说明订单现已生效,正在等待撮合。
挂单中(未成交)
挂单中的订单停留在订单簿里,等待市场到达其价格,或者在当前价位等待对手方。限价单和止损单的大部分时间都处于这种状态。市价单则几乎不会,因为它的设计就是立即以市场上可得的价格成交。
部分成交
订单的一部分已执行,其余部分仍在挂单中(或已被取消)。如果你下单 10 手而成交了 4 手,你就持有 4 手仓位,其余 6 手要么仍然有效,要么已经失效,具体取决于订单的有效期设置。
完全成交
整笔订单都已执行。这是大多数交易者以为每次都能得到的状态,而它恰恰需要最深的流动性作为支撑。
已取消、已过期与被拒绝
已取消,表示你(或系统)在订单成交前撤回了它。已过期,表示订单的有效期已到,常见于当日有效订单或任何设有到期时间的订单。被拒绝,表示订单根本没有生效,通常是因为保证金问题、价格无效,或者品种或手数不被经纪商接受。
状态 | 含义 |
|---|---|
已提交 | 订单已发送给经纪商或交易所,尚未处理 |
已接受 | 订单已通过验证,现已在市场中生效 |
挂单中 | 订单停留在订单簿中,等待撮合 |
部分成交 | 订单的一部分已执行,其余仍在挂单中或已失效 |
完全成交 | 整笔订单均已执行 |
已取消 | 在成交前被撤回 |
已过期 | 订单有效期在成交前已到 |
被拒绝 | 从未生效(保证金、价格或手数问题) |
市价单如何成交
市价单指示你的经纪商立即以可得的价格成交。根据 SEC 关于订单类型的投资者指南,它保证执行,但不保证价格。

在快速市场中,这种差距很重要:SEC 自己举的例子是一笔 1,000 股的订单,前 500 股以报价成交,其余以更高的价格成交,因为在价格必须移动之前,订单簿在该价位上只有那么多挂单。
订单类型 | 价格保证 | 执行保证 | 典型用途 |
|---|---|---|---|
市价单 | 否 | 是 | 立即入场或离场 |
限价单 | 是 | 否 | 以设定价格或更优价格入场或离场 |
止损单 | 否 | 是,触发后 | 限制亏损或参与突破行情 |
止损限价单 | 是,触发后 | 否 | 与止损单用途相同,但可控制价格 |
外汇和差价合约平台的运作方式相同。在流动性充足的时段对主要货币对提交市价买单,你通常会在接近所见价格的位置获得一次干净的成交。
如果在流动性薄弱的时段提交,或者手数大于订单簿顶部所能吸收的量,平台就会逐个价位撮合来为你成交:同一笔订单,多个成交价格。
限价单如何成交
限价单只会以你指定的价格或更优价格成交。买入限价单以你的价格或更低价格成交,卖出限价单以你的价格或更高价格成交。你为获得这种价格控制所付出的代价是确定性:如果市场始终没有到达你的价位,订单就只会一直挂着,或者过期,或者被取消,你根本不会成交。
这就是为什么卖出限价单和买入限价单的表现互为镜像。一个在市价上方等待,一个在市价下方等待,二者都只有在价格运行到它们的价位时才会触发。
止损单和止损限价单如何成交
止损单在价格触及止损价位之前一直处于休眠状态,触及后便转为市价单,以当时可得的价格成交,未必是止损价本身。
买入止损单位于当前价格上方,卖出止损单位于当前价格下方,二者常用于参与突破行情,或为现有持仓限制亏损。

止损限价单在此基础上增加了第二个价格。止损触发后,它变成的是限价单而不是市价单。这可以在快速市场中保护你免受糟糕的成交,但也带来了每一笔限价单都有的风险:如果价格在订单成交前就越过了你的限价,订单就只能挂着,无法成交。
为什么一笔订单可能分多次成交
很多困惑就是从这里开始的。你下了一笔订单,一张订单、一个订单编号,却收到显示三四个不同成交价格的确认。这并没有出错。这笔订单只是与订单簿的多个层级成交,而不是一个层级。
这与流动性在交易中究竟衡量什么直接相关。一笔 10 手的市价单并不需要某一个对手方愿意以同一价格交易 10 手,它需要的是总计 10 手的深度,而这些深度分布在不同的价格层级上。
深度充足的订单簿会让你分一两次、以彼此接近的价格成交。流动性薄弱的订单簿则可能消耗五六个价位,每一部分的成交价格都略有不同。

大宗交易,即相对于正常成交量而言异常庞大的订单,是这种情况最典型的体现。散户规模的订单几乎不会对订单簿造成影响。机构规模的订单在成交时则可能明显推动价格,这正是大型参与者往往把大单拆成较小的订单、而不是一次性全部发出的原因。
计算你的平均成交价(VWAP 示例)
订单分批成交后,你的平台不会让你去跟踪四笔独立的交易。它显示的是一个持仓、一个平均价格,而这个平均价格是按成交量加权的,与机构交易台用来评估自身执行质量的成交量加权平均价是同一个概念。
以上面的成交为例:4 手成交价 1.0850,3 手成交价 1.0851,2 手成交价 1.0852,1 手成交价 1.0853。计算方法很简单:用每个价格乘以对应手数,把结果相加,再除以总手数。
(4 × 1.0850) + (3 × 1.0851) + (2 × 1.0852) + (1 × 1.0853) = 10.8505 10.8505 ÷ 10 手 = 1.08505
你的平均成交价是 1.08505,介于你的最佳和最差成交价之间,并偏向吸收成交量最多的那个价位。这就是你的平台所显示的入场价,也是对你的盈亏真正重要的数字,而不是你点击买入时可能当作基准的 1.0850。

对上述计算的更正:总和应为 10.8510(而非 10.8505),因此平均成交价是 1.08510,而不是 1.08505。上方表格中的数字是正确的,录入 CMS 时建议使用这些确切数字。
部分成交、滑点、重新报价与拒单:有何区别
这四者经常被混为一谈,但它们并不是同一个问题。
术语 | 发生了什么 | 之后订单是否仍然有效? |
|---|---|---|
部分成交 | 订单的一部分被执行,其余继续挂单 | 是,剩余部分 |
滑点 | 已成交,但价格与预期不同 | 否,订单已完成 |
重新报价 | 经纪商给出新价格,而不是直接成交 | 否,等待你接受或拒绝 |
拒单 | 订单根本没有执行 | 否,订单从未生效 |
部分成交
你的订单一部分已执行,一部分没有。这不是错误,只是反映了订单进入订单簿时,你的价位上实际有多少可成交的量。
滑点
你预期的价格与实际得到的价格之间的差异。它最常出现在新闻发布前后或流动性薄弱的市场中,即在你提交订单到订单抵达订单簿的这段时间里价格发生了变动。
重新报价
经纪商无法以你要求的价格为你成交,于是给你一个新价格,而不是自动执行。这种情况在交易台模式的执行中比在直通式处理中更常见,值得了解你的经纪商采用的是哪一种模式。
拒单
订单完全没有执行,连部分执行也没有。通常是保证金问题、价格无效,或是交易场所不接受的手数,而不是流动性问题。

哪些因素影响订单是否成交以及如何成交
主要有四个因素在起作用,而且它们之间的相互影响比人们预想的更大。
订单有效期 | 订单保持挂单状态,直到…… |
|---|---|
当日有效(Day) | 当前交易时段收盘 |
撤销前有效(GTC) | 订单成交或你手动取消 |
立即成交或取消(IOC) | 立即执行,未成交部分随即取消 |
全部成交或取消(FOK) | 立即并全部成交,否则整笔订单取消 |
流动性
深度更好的订单簿能在价格波动不大的情况下吸收更大的订单。流动性薄弱的订单簿则相反。如果你还没有读过,我们关于流动性在交易中究竟衡量什么的指南对此有更深入的讲解,因为这里的一切都建立在它的基础之上。
市场波动
平静的市场成交干净利落。快速、波动剧烈的市场则会拉大你所见价格与实际成交价格之间的差距,这在很大程度上就是滑点产生的原因。

订单规模
散户规模的订单很少会给订单簿带来压力。而相对于每个价位上实际挂出的量而言较大的订单,则可能像前面的例子那样跨多个价位成交。

订单有效期
这项设置决定了订单在没有立即成交的情况下能存活多久。撤销前有效(GTC)订单会一直挂单,直到成交或你取消,有时长达数周。当日有效订单如果在收盘时仍未成交就会失效。如果这项设置有误,一笔完全合理的限价单可能在市场到达你的价格之前就已过期。
在 MetaTrader 5 和 cTrader 上查看订单状态
两个平台都会实时显示这些信息,无需你去猜测。在 MetaTrader 5 中,工具箱下的“交易”标签页会显示未平仓订单、挂单和历史订单及其当前状态。cTrader 的“持仓”和“订单”面板也有同样的功能,并且在已成交、仍在挂单中以及等待触发的订单之间有更清晰的视觉区分。
订单成交后,订单记录大致如下所示。

结语
成交,就是确认市场确实接下了你交易的另一方,全部或部分、以一个价格或多个价格。一旦你能正确解读订单状态,如已提交、挂单中、部分成交、已取消,那些令人困惑的地方(为什么你得到三个不同的价格,为什么你的限价单一直没有触发,为什么那笔止损单的成交价比预期更差)就不再是谜团了。
常见问题
如果我的订单没有全部成交,剩下的部分会怎样?
这取决于你的订单有效期。当日有效订单会在收盘时取消未成交的部分。撤销前有效订单会一直挂单,直到成交或你取消。
部分成交的佣金与完全成交的收取方式相同吗?
通常是的。佣金按实际执行的数量收取,因此部分成交按实际成交的手数计费,而不是按你的整笔订单手数。
为什么我的止损单成交价比止损价位更差?
止损单一旦触发就会变成市价单,以当时可得的价格成交,而不是触发价本身。这个差距就是滑点。
限价单也会出现部分成交吗?
会。如果只有一部分可用成交量与你的价格匹配,其余部分会继续以该价格挂单,直到成交、被取消或过期。
订单状态和成交价格有什么区别?
订单状态显示订单处于什么阶段(挂单中、已成交、已取消)。成交价格显示订单成交后你实际支付或收到的价格。