订单簿是什么?买价、卖价、价差与深度详解
订单簿是某个市场实时的买单和卖单列表。学会解读买价、卖价、价差和深度,并了解订单簿如何影响你的成交价格。
更新于
订单簿(Order Book)是某个交易对所有未成交买单(Bid)和卖单(Ask)的实时列表,按价格排序。交易所把新进入的订单与它进行撮合,从而完成交易。读懂订单簿,你就能知道交易特定规模的真实成本,而不只是 K 线图上的最新成交价。
核心要点
- 买单(Bid)是买入委托;卖单(Ask,也称 Offer)是卖出委托。
- 买一价(Best Bid)是最高的买入价格;卖一价(Best Ask)是最低的卖出价格。
- 价差 = 卖一价 − 买一价;中间价(Mid Price)位于两者正中间。
- 深度(Depth)是最优价格附近挂着的订单总量;它决定了滑点。
- 挂在订单簿上的限价单是挂单方(Maker);与订单簿直接成交的订单是吃单方(Taker)。
订单簿的构成
下面是某个代币的简化订单簿:
| 方向 | 价格 | 数量(单位) |
|---|---|---|
| 卖 | $100.12 | 2,500 |
| 卖 | $100.08 | 1,200 |
| 卖 | $100.05 | 800 |
| 买 | $100.00 | 1,000 |
| 买 | $99.97 | 1,500 |
| 买 | $99.93 | 3,000 |
- 卖一价:$100.05。这是当前能买入的最便宜价格。
- 买一价:$100.00。这是当前能卖出的最高价格。
- 价差:$100.05 − $100.00 = $0.05。
- 中间价:($100.05 + $100.00)÷ 2 = $100.025。
- 价差百分比:$0.05 ÷ $100.025 ≈ 0.05%。
计算实例:逐档吃单
你下了一张买入 1,500 个单位的市价单。它会从最低价开始,依次向上与卖单成交:
| 档位 | 价格 | 成交数量 | 成本 |
|---|---|---|---|
| 1 | $100.05 | 800 | $80,040 |
| 2 | $100.08 | 700 | $70,056 |
| 合计 | 1,500 | $150,096 |
平均价格:$150,096 ÷ 1,500 = $100.064。这比卖一价高出约 0.014%,比中间价高出约 0.039%。在深度好的订单簿上,这个成本很小;但在深度不足的订单簿上,同样的订单可能会吃掉好几档,成本也会高得多。
买价、卖价与交易成本
当你立即成交时,你就跨越了价差:买入按卖价成交,卖出按买价成交。买入后立即卖出同样数量,你会亏掉一个价差外加两笔吃单手续费。这就是为什么窄价差对短线交易和套利交易如此重要。
| 市场状况 | 价差 | 深度 | 对你意味着什么 |
|---|---|---|---|
| 大型交易所上的主流币 | 非常窄 | 深 | 成本低,可以交易大额 |
| 中等市值币种 | 适中 | 中等 | 加大规模前先查看深度 |
| 新上线或小币种 | 宽 | 浅 | 滑点高;价格可能跳动 |
| 重大新闻或暴跌期间 | 迅速扩大 | 迅速变浅 | 市价单的成交价格可能远离最新成交价 |
订单类型与订单簿
| 订单类型 | 与订单簿的互动 | 挂单方还是吃单方 |
|---|---|---|
| 远离市价的限价单 | 挂在订单簿上等待成交 | 挂单方 |
| 只做 Maker(Post Only)限价单 | 挂在订单簿上,如果会立即成交则自动撤单 | 挂单方 |
| 市价单 | 与挂着的订单直接成交 | 吃单方 |
| 跨越价差的限价单 | 立即成交,至少部分成交 | 吃单方 |
| 止损单 | 触发后变成市价单或限价单 | 通常是吃单方 |
DEX 上的订单簿
许多现货 DEX 不使用订单簿,而是使用由公式决定价格的 AMM 流动性池。部分永续合约 DEX,例如 Hyperliquid 和 dYdX,则运行完整的链上订单簿。关于这些设计的比较,请参见 CEX 与 DEX。
订单簿与套利
两家交易所之间的价差,只在最优价格上的可成交数量范围内才有用。如果一个平台的卖一价上只有 200 个单位,另一个平台的买一价上只有 50 个单位,那么按报价价差只能交易 50 个单位。ArbTide 的套利扫描器使用订单簿最优档位的数据,并显示报价价格上的最大可成交数量;方法论页面解释了为什么更大的订单会得到更差的价格。要用你自己的规模和手续费测试某条路线,请使用套利利润计算器。
常见问题
- 加密货币中的订单簿是什么?
- 订单簿是某个交易对所有未成交买单(Bid)和卖单(Ask)的实时列表,按价格排序。交易所把新进入的订单与它进行撮合,从而完成交易。
- 什么是买卖价差?
- 买卖价差是最高买价与最低卖价之间的差额。价差窄说明市场流动性好;价差宽则意味着立即成交的成本更高。
- 什么是订单簿深度?
- 深度是挂在最优价格上或附近的订单总量。深度好的订单簿可以吸收大额交易而价格变化很小,深度不足的订单簿则会剧烈波动。
- 为什么我的市价单成交价格比显示的更差?
- 显示的价格通常是买一价或卖一价。如果你的订单规模大于该价位上的可成交数量,它还会在后面的价位上成交,所以你的平均价格会更差。这就是滑点。