市价单(market order)

市价单(market order)是一条立即按当前最好价格买入或卖出的指令。它从订单簿里拿走流动性,因此正是这种订单类型产生了足迹图上读到的主动买量和主动卖量。

Senzoukria · 术语表 · 更新于 2026 年 9 月


它是怎么成交的

一张市价买单会吃掉挂在最优卖价上的合约。如果这张单子比该价位的量还大,它会继续吃下一档卖价,依此类推,直到全部成交。市价卖单对买价一侧做同样的事。这种订单从不等待;它按那一瞬间盘口能给出的价格成交。

下单时预期的价格与实际平均成交价之间的差额,就是滑点。在盘口很厚而订单又不大时,滑点往往是零;在盘口很薄或者订单很大的时候,它可能达到好几个跳动。

  • 它保证成交,但不保证价格。
  • 它消耗挂单流动性;每一次成交都从盘口里拿走一部分量。
  • 它被记录为卖价上的主动成交量(买入)或买价上的主动成交量(卖出)。

它在订单流里的样子

  • 在深度报价(DOM)上,一张市价单会让最优档位的量缩小或消失,如果该档被吃光,最优价就会移动。
  • 在足迹图上,同一笔成交会加到它成交价位的卖价列(市价买入)或买价列(市价卖出)里。
  • 一张扫过好几档的大市价单,会在同一瞬间连续打印在多个价位上。
  • Delta 实际上就是市价买入减去市价卖出的计数,因为带主动方标记的正是这些成交。

在 Senzoukria 中

图表上的快捷交易按钮标注为 BUY MKT 和 SELL MKT,它们通过已连接的经纪商账户发送市价单。下单窗口需要一个实时的经纪商连接,设置里的各项保护也适用于它:最大手数、发送前确认和每日亏损上限。任何订单都不会在没有点击的情况下发出;在自动驾驶一侧,实盘执行需要显式解锁,而解锁状态绝不会在两次会话之间保存下来。

已成交的市价单和其他任何成交一样属于交易所的成交明细,所以它的合约会被计入成交价位的足迹单元格中。应用内的加密货币市场仅供分析;从那里无法向交易所发送任何订单。

什么时候它是错误的工具

  • 流动性差的合约,或者数据公布前后的那几分钟,此时盘口很薄、滑点很大。
  • 要在某个精确价位入场时。挂在该价位的限价单要么就在那里成交,要么根本不成交。
  • 相对于显示深度而言手数过大时。拆单或分批执行可以限制冲击。
  • 对着某一笔打印去追单。等市价单到达时,引发它的那个价位可能已经没了。

其他语言版本

常见问题

市价单和限价单有什么区别?
市价单立即按当前最好的若干价格成交,并拿走流动性。限价单设定一个价格,挂在盘口里等别人来和它成交,提供流动性。市价单是一笔成交中的主动方;限价单是被动的一方。
为什么我的市价单成交价比看到的差?
因为你看到的价格只是那一刻的最优档位,而你的订单稍晚一点才到,或者比挂在那里的量更大。成交会沿着盘口一路吃下去,直到数量全部撮合完。这个差额就是滑点,它是为确定成交而付出的代价。

继续阅读