看懂订单簿与深度:滑点从哪来

CryptoRebateHub 编辑团队

深度是每个价位上挂着的数量。订单超过深度时就会吃到更差的价位,这就是滑点。市价单之前先把自己的单量和累计深度对比,必要时拆单或挂限价。

直接答案:订单簿按价格列出所有挂着的买单(bid)和卖单(ask),深度是每个价位上累积的挂单量。当你的订单大于最优价上的可用数量时,它会继续在更差的价位成交直到完全成交,这就是滑点。在深厚的 BTCUSDT 盘口上,2 BTC 的市价单可能只让均价偏移 1–2 个基点;同样的订单在小币种的薄盘口上可能损失 50–100 个基点,是主流交易所 VIP 0 永续 0.05% Taker 费率(核对日期 2026-11-01)的十倍以上。任何超过前几档总量的订单,下单前都要把自己的数量和深度对比,如果会吃穿簿子,就改用限价单或拆单。

你看到的是什么

中央限价订单簿有两侧。买单(bid)是挂着的买入订单,从最高价往下排;卖单(ask)是挂着的卖出订单,从最低价往上排。最高买价和最低卖价合称"盘口",两者之差是价差(spread),两者的平均是中间价。每一行显示一个价位和该价位上挂着的总数量,多数交易所界面还提供一个累计列或深度条,把从盘口向外的数量逐档累加。交易所公布的档位远多于屏幕显示的:币安现货公开深度接口默认返回每侧 100 档,按需最多 5,000 档(来源:币安 API 文档,核对日期 2026-11-01)。只盯着屏幕上那五行的交易者,看到的只是真正会吸收大单的流动性的一小片。

深度如何变成滑点

市价买单从最低卖价开始向上消耗卖单。如果第一档的数量不够,撮合引擎会成交那里的全部数量,然后继续到下一档、再下一档,直到你的数量全部成交。你的成交均价因此是所有触及档位按数量加权的平均值,这个均价与你点击时看到的价格之差就是滑点。决定滑点大小的有三件事:盘口附近挂了多少量(深度)、档位之间相距多远(最小价格变动与空档)、以及你的订单相对于两者有多大。深度不是静态的。做市商在消息、资金费结算和大规模清算期间会撤掉报价,而那恰恰是大多数人发市价单的时候。滑点的度量方法见 理解滑点,滑点在手续费和资金费旁边的位置见 交易成本审计清单。

实例:同一张单,两种盘口

示意用的 BTCUSDT 卖单侧,最优买价 99,990,最优卖价 100,000(中间价 99,995):

卖单档位价格(USDT)本档数量(BTC)累计(BTC)
1100,0000.500.50
2100,0100.801.30
3100,0251.202.50
4100,0502.004.50
5100,1003.007.50

一张 2 BTC 的市价买单以 100,000 成交 0.50、以 100,010 成交 0.80、以 100,025 成交 0.70,合计 200,025.50 USDT,均价 100,012.75。相对最优卖价的滑点是每 BTC 12.75 USDT,即 1.3 个基点;相对中间价是 1.8 个基点。一张 5 BTC 的市价买单清空四档并从第五档拿走 0.50 BTC,均价 100,037.60,相对最优卖价 3.8 个基点。两者都小于币安、OKX、Gate 永续 VIP 0 的 5 个基点 Taker 费(核对日期 2026-11-01)。再想象一个小币种交易对,第一档只有 2,000 USDT 的量,每档相距 0.5%:一张 10,000 USDT 的市价买单会走过五档,滑点大约 1%,是手续费的二十倍。费率表没有变,变的是盘口。把你自己的单量放进 手续费审计工具,可以把手续费和滑点并排看。

分步操作:下单前怎么读深度

  1. 打开完整订单簿,而不是下单面板的预览。 把深度视图切到每侧至少 20 档,或使用累计深度图。
  2. 在累计列里找到你的单量。 累计数量第一次超过你的数量的那一档,就是在盘口不变的前提下你最差的成交价。
  3. 算出预期成交均价。 对每个会触及的档位按你会拿走的数量加权,盈亏计算器 可以让你用这个均价而不是显示价来测算这笔交易。
  4. 把滑点和手续费比一比。 如果滑点超过 Taker 费,市价单就不再是"省事"的选择,一张挂在价差边缘或价差内的限价单省下的可能比手续费本身还多,见 限价单与市价单。
  5. 单量超过前几档就拆单或换场地。 分成几笔小单隔几分钟下、使用交易所提供的 TWAP 订单、或换到该交易对更深的场地,都能降低冲击。交易所目录 和 对比页 标注了流动性集中在哪里。
  6. 发送前再看一眼。 你观察时的深度和发送时的深度可能不同,尤其在资金费结算和定时消息前后。
  7. 记录成交结果。 把实际均价和交易前的估算对比,持续存在的差距说明你低估了冲击,或是在流动性稀薄的时段交易。

订单簿里的假象与陷阱

  • 会消失的墙。 大额挂单可以在毫秒内撤掉。为制造虚假供需印象而挂单(spoofing)被主流交易所的交易规则禁止,但你无法凭肉眼分辨真墙和临时墙。把订单簿当快照,不要当承诺。
  • 冰山单。 部分平台允许只显示大单的一部分,所以可见深度会低估该档的真实深度。订单簿既可能比看起来薄,也可能比看起来厚。
  • 别处的流动性。 同一交易对在很多场地交易,一家交易所盘口薄不代表这个资产没有流动性,只说明对你的单量而言你选错了场地。
  • 把买卖不平衡当预测。 买单比卖单多不是买入信号,挂单可以撤,推动价格的是主动成交(真正打印出来的交易)而不是被动挂单。持仓数据和订单流的区别见 多空比指南。
  • 最新价与标记价格。 薄盘口让最新价跳动剧烈,而衍生品按标记价格清算,标记价格由多家场地的指数价格推导而来。薄盘口上的一根影线仍然可能触发按最新价设置的止损。
  • 大墙后面的止损簇。 可见的大墙被打穿时,它后面的止损单会变成市价单,盘口瞬间变薄。如果你的止损就在那里,滑点会比安静时的盘口暗示的更糟,如何避开显眼价位见 止损止盈完全指南。

相关工具与指南

常见问题

多窄的价差、多厚的深度才算"好"?

取决于你的单量。在主流交易所交易散户规模的 BTC 或 ETH,价差通常不到一个基点,前几档的量远超你的需要。小币种要度量距中间价 0.5% 和 1% 以内的累计数量,再与你的订单比较。

限价单能完全避免滑点吗?

限价单给你付出的价格封了顶,成交价不会比限价更差。代价转移到了别处:订单可能只成交一部分或完全不成交,价格跑掉时你就错过了这笔交易。

为什么市价单的成交比订单簿显示的更差?

在你看到的快照和你的订单到达撮合引擎之间,有其他订单到达或被撤销。活跃交易对的订单簿每秒变化很多次,你看到的已经是过时的。

大买墙是利多吗?

本身不是。它可能是真实买家,可能是会移动的做市商报价,也可能是挂出来给人看然后撤掉的订单。观察价格接近时它是否还在,以及是否真的有成交打在它上面。

滑点和 Maker/Taker 手续费有什么关系?

Taker 付手续费并承受滑点;Maker 付更低的手续费并提供 Taker 消耗的深度。在薄盘口上做 Maker 是少数能赚取而不是支付价差的方式之一,手续费那一侧见 Maker 与 Taker 手续费。

结论

深度是即时成交的真实价格。市价单之前,在累计列里找到你的单量,算出成交均价,把滑点和手续费比较。如果盘口附近吸收不了你,就用限价单、拆单,或换到更深的场地。

本文仅为教育内容,不构成投资建议。文中订单簿示例为示意,实时深度、费率和价差持续变化,交易前请在交易所核实。