什么是市价单?
市价单(Market Order)是不自行设置成交限价、按当前可得报价尽快买卖的订单。 在采用订单簿的加密现货和合约市场中,市价买单优先匹配卖方报价,市价卖单优先匹配买方报价。它强调尽快执行,但不锁定最终成交价格。
一张市价买单怎样成交?
订单簿记录尚未成交的买卖报价及数量。市价买单提交并通过检查后,交易系统从最低的可成交卖价开始匹配;这一档数量不够时,再尝试下一档,直到满足订单要求或遇到交易限制。
市价单可以按资产数量或付款金额提交,支持哪种方式由具体产品决定。前者规定买卖多少,后者规定使用多少金额,实际成交结果仍要结合价格计算。
下面用一张数量为 5 的买单说明。数字是假设,不是真实行情;数量单位相同,价格使用同一种报价货币,并假设执行期间报价不变、没有触及价格保护。
| 卖价 | 这一档的数量 |
|---|---|
| 100 | 3 |
| 101 | 4 |
| 102 | 5 |
先成交第一档。 以 100 买入 3 个,成交金额为 300,还差 2 个。
再成交第二档。 以 101 买入 2 个,成交金额为 202。所需数量已满足,不再使用第三档报价。
最后看成交结果。 总成交金额为 502,买到 5 个,成交均价为 502 ÷ 5=100.4。这说明下单前看到最低卖价 100,不代表整张订单都能以 100 成交。
市价卖单的方向相反:从最高的可成交买价开始,按数量需要继续匹配后续较低报价。以上成交金额都没有计入手续费。
哪些情况会让成交价偏离预期?
一是相关价格上没有足够数量。订单越需要使用后面的价位,均价就越可能偏离最优报价;价格档位之间的距离也会影响偏差。
二是报价在提交到执行之间改变。订单到达时,原本看到的挂单可能已经成交或撤回,新的报价也可能进入市场。
还要区分比较的基准:最新成交价是历史记录,最优买价是当前最高买方报价,最优卖价是最低卖方报价,而成交均价是整笔实际成交的结果。上例如果以最低卖价 100 为基准,买入均价高出 0.4,就是按这一口径衡量的不利滑点,并不是另外收取的费用。
因此,查看市价单结果时,价格和数量要一起看;只比较下单前后的两个价格,可能漏掉了成交范围的差别。
市价单会一直追价,直到全部成交吗?
不会无限追价。平台可以设置价格保护和单笔数量限制。可接受价格范围内的对手单不足时,订单可能部分成交,或没有成交。
剩余部分的处理方式由产品规则决定。例如,OKX 对部分直接提交的现货市价单取消未成交数量,对合约市价单则可能按规则更新价格限制并重试。不能仅凭“市价单”三个字,认定未成交部分一定立即取消或一定继续等待。
合约市价平仓也必须核对实际成交和剩余仓位,不能仅因订单已提交,就认定仓位已经归零。
市价单的手续费怎样计算?
市价单立即匹配已有报价的成交,属于吃单方成交,按适用的吃单费率及成交金额或合约规格计算费用。一张订单可能分成多笔成交,明细逐笔记录不代表重复收费;未成交数量不产生按成交计收的交易手续费。
与限价单相比,市价单没有交易者指定的成交价格边界。两者也不是“保证成交”和“保证价格”的绝对对立:市价单可能未全部执行,限价单也可能立即成交。









