订单簿真正发挥作用,往往是在订单规模碰到薄弱流动性的时候。市价单不会按照图表上的价格成交,而是逐档吃掉当时可用的挂单,因此平均成交价可能比报价更差。下单前先看价差和深度,是衡量这种滑点风险的实用方法。
订单簿反映的是交易意图,而不是确定性:在加密市场的订单簿数据中,挂单可能成交、撤单或在几毫秒内被替换,所以整数价位上的大额挂单只能说明流动性状况,不能保证该价位一定守住。
订单簿是交易所按价格档位记录未成交限价单的账本。它逐档展示买盘和卖盘的挂单意愿:买价位于最后成交价或更低,卖价(也称要价)位于最后成交价或更高。卖单是卖方按指定价格出售的承诺,买单则是买方在该价位愿意买入的承诺。每一行显示的是该价位上挂单的总数量,而不是某位交易者的身份。股票交易所用同样的结构记录股票,加密交易所用它记录代币,任何可交易资产或证券都可以套用这一格式。
每个交易对都有独立的订单簿,交易所也会为不同资产和交易对分别维护账本。BTC/USDT 与 BTC/USDC 都锚定 BTC,却可能显示不同的价差和深度,因为它们是两个独立市场,流动性提供者、库存和费率结构都不一样。订单簿信息是公开的,但记录的是未成交的挂单,而非已完成的交易:每一笔卖单代表卖方能接受的最低价,每一笔买单代表买方愿意支付的最高价。在 Gate,交易对的现货订单簿就是判断其可成交价格区间的参照。BTC/USDT 的实时订单簿直接呈现这一结构:买单、卖单与深度随新订单到达而更新。

图 1. Gate 上 BTC/USDT 的实时订单簿与价格图表并排显示。
真正需要关注的字段有四个:价格、数量、方向和时间。当附近流动性较薄时,挂得比其它买价更高的买单,可能意味着更强的买入意愿。多数散户界面展示的是聚合视图,也就是 Level 2 数据,同一价格上的所有买单或卖单会合并成一行。部分交易场所还会展示逐笔订单,即 Level 3 数据,帮助市场参与者判断自己在队列中的位置以及某一价位实际可用的流动性。
订单簿采用连续双向拍卖机制。撮合引擎把新到达的订单与对手方最优的挂单比较:当买方愿意出到最低卖价或更高,或卖方愿意接受最高买价或更低时,交易便达成。挂单只有在对手方接受其价格时才会成交。
先按价格优先:出价 60,000 的买单成交。再按时间优先:如果两笔买单挂在同一价格,先到的那笔先成交。因此,在 $60,000 挂出的限价买单会留在订单簿中,只有市场价格触及该限价或更优价格时才会执行;如果盘口最优卖价已经低于该限价,订单会立即以更好的可用价格成交。在卖方一侧,限价单则设定卖方愿意接受的最低价。
一笔订单可以部分成交:可能在某档价位先成交一部分,剩余数量继续挂在订单簿中或稍后成交,该行的可见数量也会随之变化。修改订单还会重置其时间优先级,因此频繁调整报价的交易者会退到该价格队列的末尾。部分成交的订单会一直显示剩余数量,直到全部成交或被撤销。
部分交易场所支持冰山单或隐藏单,只展示总数量的一小部分。此时,盘口显示的卖单数量未必代表该价位真正可用的全部流动性,这也是某一价位看起来很小、却能吸收大额交易的原因之一。在 Gate,冰山单的隐藏部分先成交,并收取 0.2% 的手续费,可见部分按标准费率计费,具体规则见现货交易规则。立即成交或取消(IOC)订单会一次性吃掉可用挂单,未成交部分随即撤销,因此不会留在订单簿中。
Gate 等中心化交易所(CEX)的订单簿运作方式与传统股票市场大体相同:撮合引擎、价格与时间优先、挂单方与吃单方角色,以及通过电子系统提交和撮合的公开挂单流。订单簿型去中心化交易所同样使用中央限价订单簿,但成交在链上结算,或采用链下撮合、链上结算的混合模式。股票有交易时段,加密代币则全天候交易,因此订单簿会持续更新。
自动做市商(AMM)用流动性池取代订单簿。它不再把买方与某位挂单的卖方配对,而是让每笔交易沿着一条定价曲线成交:资金池持有两种资产,池中余额的变化决定每次兑换后的汇率。交易者看到的输入变成了池储备和报价中的价格冲击,而不是买卖盘的各档挂单。使用 AMM 的交易者因此更关注价格冲击而非盘口深度,AMM 定价与费用的经济逻辑也正来自这套池子机制。
| 特征 | 订单簿交易所 | AMM 交易所 |
|---|---|---|
| 定价来源 | 挂出的买单和卖单 | 资金池储备与定价公式 |
| 流动性提供者 | 做市商与限价单交易者 | 向流动性池存入资产的用户 |
| 交易者看到的信息 | 最优买价、最优卖价、价差、深度 | 储备、报价、价格冲击 |
| 执行风险 | 跨价位滑点、限价单不成交 | 池深度不足带来的滑点、网络费用 |
| 典型优势 | 主流交易对价差更窄 | 无需许可即可上币、兑换流程简单 |
这张表按机制而非优劣区分两种模式。深度充足的订单簿通常能在主流交易对上提供更窄的价差和更强的承接能力,而 AMM 不必等待做市商就能为新代币报价。订单簿型 DEX 与 AMM的设计取舍,以及 CEX 与 DEX的托管模式差异,都源于这些结构性区别。
读懂订单簿,先从三个数字开始:最优买价、最优卖价,以及两者之间的价差。如果最优买价是 99.90、最优卖价是99.90、最优卖价是 99.90、最优卖价是100.10,绝对价差就是 0.20;相对于0.20;相对于 0.20;相对于100.00 的中点价,价差为 0.20%。最低的卖价就是最优卖价,其上方的挂单共同构成可见的卖盘阶梯。价差窄通常意味着报价竞争充分;价差宽则说明参与者较少、挂单量偏薄或不确定性更高。

图 2. BTC/USDT 订单簿中的买卖盘价位、挂单量与合计,以及仍挂在未成交订单中的限价单。
深度描述每个价位可成交的数量,而不只是盘口第一行。一个订单簿可能价差只有一分钱,但在距离中点 1% 的位置已经非常薄,这对任何交易规模超过首行展示数量的交易者都很重要。深度是判断下单规模时最有用的信息。
下面的卖盘阶梯是一个简化示例。这类展示反映的是附近价位的挂单情况,不含手续费,并假设交易执行期间展示的订单保持不动。
| 卖价 | 可成交数量 | 累计数量 |
|---|---|---|
| $100.10 | 2 枚代币 | 2 枚代币 |
| $100.20 | 3 枚代币 | 5 枚代币 |
| $100.40 | 5 枚代币 | 10 枚代币 |
市价买入 4 枚代币,会先在 100.10成交2枚,再在100.10 成交 2 枚,再在 100.10成交2枚,再在100.20 成交 2 枚。成交量加权平均价为 (2 × 100.10+2×100.10 + 2 × 100.10+2×100.20) ÷ 4 = 100.15,比最优卖价差100.15,比最优卖价差 100.15,比最优卖价差0.05。这部分差额就是滑点,它会随订单规模增大而扩大,也会随深度增加而缩小。
四项检查能把盘口阶梯转成可用的判断:
深度图把累计数量与价格画在一起,横轴是价格,纵轴是累计数量,上述距离因此更直观。交易者还会计算一个简单的失衡比例,例如在围绕中点的固定区间内用(买盘数量 − 卖盘数量)÷(买盘数量 + 卖盘数量)。如果该区间内买盘多于卖盘,读数可能反映买压。读数越高,说明该区间内可见的买入意愿越强;但这是关于展示意图的启发式判断,不是方向预测,撤单可以在几秒内扭转读数。
订单簿支持两种基本执行方式。市价单通常以盘口最优市场价格及所需的更深档位迅速成交,优先考虑速度而非价格。限价单则设定交易者愿意接受的最差价格:买方可以借此争取某个具体价格或更优价格,卖方也可以在选定价位挂出卖单,但如果市场始终没有触及该价位,订单可能不成交。每种订单类型都会改变订单簿被消耗的方式,这些行为都可以从交易所提供的交易订单类型中找到依据。
订单规模与深度的对比是关键。交易者会用中点 0.5% 范围内的挂单量来估算自己的订单能否被承接。如果计划规模相对于该总量较小,交易者会比较深度,判断市价单对计划交易的规模是否划算。如果规模大于前几档的总量,订单就会逐档吃掉订单簿,买单的平均成交价会高于报价中的最优卖价,卖单则相反。同一种订单类型,在薄订单簿中的表现可能完全不同。
在最优报价处或更优价位挂出的限价单可以避免跨越多档成交,但也可能一直不成交,因为它只是设定了买方愿意支付的最高价或卖方愿意接受的最低价,并不保证执行。交易者使用限价单是为了控制价格,还会排到该价位已有订单的后面,因此挂在盘口顶部的被动报价并不天然拥有优先于更早挂单的权利。
止损单和止损限价单又增加了一层机制。止损单被触发后会变成市价单,可能连续吃掉多个价位;止损限价单则可能在价格跳空越过限价时无法成交。Investor.gov 对订单类型的说明给出了传统市场中的定义。在 Gate,单一交易对的市价单规模限制与滑点参数同样决定了单笔市价单最多能消耗多深:超出滑点上限的部分会被撤销。限价单报价则以过去两分钟的均价为基准设定上限,因此单笔订单无法无限消耗深度;下单前应确认订单类型与规模规则。
订单簿集中了价格发现所需的信息:谁愿意交易、在什么价格交易、以多大规模交易,都通过可见报价呈现出来。正因如此,在判断执行条件时,交易对的价差和深度比最后成交价更有参考价值。订单簿提供的是短期流动性信息,而不是价格预测。
订单簿也界定了挂单方与吃单方的角色。留在订单簿上的限价单提供流动性,可能享受更低的挂单费率;市价单消耗流动性,通常支付吃单费率。这样的费率结构,促使部分参与者持续在交易对两侧报价,而不是等待单次入场,也说明费用与流动性会影响任何策略的最终结果。
大额挂单常被称为买墙和卖墙。买墙是一簇可能形成短期支撑的买单,卖墙则是一簇可能在高位暂时压制价格的卖单。交易者有时把它们当作短期支撑与阻力来解读,但这种类比是否可靠,取决于挂单本身,而挂单可能在价格到达前就被撤销。
市场操纵是必须谨慎看待盘口深度的主要原因。挂单欺骗(spoofing)是指提交买单或卖单、却在成交前撤单,从而制造虚假的供需印象。美国商品期货交易委员会在破坏性交易行为指引中说明了这类行为及其意图要件。分层挂单、洗售交易和协同挂墙是相关手法,交易所与监管机构都会监测。卖方可以在成交前撤单,所以一堵墙并不是一份必须履行的合约。
务实的做法是核实而非假设。交易者可以跨交易场所比较同一交易对,观察一堵墙能否在多次更新后继续存在,并把价格的技术分析与订单簿结合使用,而不是用其中一项替代另一项。任何单次快照都无法证明,当订单真正到达时这些流动性仍然在场。
订单簿是按价格排序、记录未成交买单和卖单的账本,由撮合引擎按价格优先、再按时间优先的规则完成成交。最优买价、最优卖价和价差描述即时可成交的市场,深度则说明每个价位上挂了多少数量。股票、期货和代币都适用同一套逻辑。
就执行而言,订单簿回答的是一个范围有限但很实用的问题:这笔订单在成交前会把价格推动多远?市价单用滑点换速度,限价单用成交确定性换价格控制,盘口上的墙也可能消失。把订单簿当作流动性地图而非预测工具,才能恰当地使用它提供的信息。
买单反映买方愿意支付的价格,卖单则报出卖方能接受的最低价。最优买价与最优卖价位于价差的两侧;当新进来的订单接受其中一方时,交易便发生。
买卖价差是最低卖价与最高买价之间的差额。价差窄通常意味着报价竞争充分、即时交易成本较低;价差宽则指向流动性偏薄、做市商库存风险更大,或短期不确定性更高。
市场深度是每个价位上未成交买单和卖单的总数量,通常以距离中点固定范围内的数量来衡量。交易者用深度判断某只股票或其它资产能以多大规模交易而不至于过度推动市场价格。深度充足的订单簿能以更小的价格波动吸收大额订单,薄订单簿则会迫使市价单连续吃掉多个价位,接受更差的平均价格。
市价单逐档消耗可用流动性,先成交最优的挂单,再向更深档位推进,直到请求的数量全部成交。订单类型决定交易者是否接受这种滑点,或者改用限价单设定价格边界。订单簿越薄,每增加一档,价格离报价就越远,成交量加权平均成交价也就越差于提交瞬间的最优买价或卖价。
会。挂单欺骗、分层挂单和洗售交易都可能制造关于供给、需求或交易活跃度的误导性印象,监管机构会将故意制造虚假深度的做法视为禁止行为。由于挂单可以随时撤销,交易者应核实大额挂单能否持续存在,而不是假定它们代表已承诺的流动性。把实时订单簿与历史订单流对照,有助于市场参与者判断盘口深度是否真实。
* 投资有风险,入市须谨慎。本文不作为 Gate 提供的投资理财建议或其他任何类型的建议。
* 在未提及 Gate 的情况下,复制、传播或抄袭本文将违反《版权法》,Gate 有权追究其法律责任。





