如何阅读 Level 2:面向交易者的订单簿详解

Level 2 就是订单簿:在最新成交价上方和下方,每个价格上尚未成交的限价单,以及每个价位的数量。阅读 5 件事(点差、买卖盘失衡、挂单增加与撤单、已成交数量与显示数量、逐笔成交速度),并用 time and sales 确认每一项;time and sales 显示真正成交了什么。它用于把握入场时机,而不是判断方向。
我最初用 DOM 的第一年,总是在堆满买单的价位买入,然后困惑它们为什么在我需要时突然消失。订单簿是一种声明;逐笔成交才是证明,而没人告诉我要把两者一起读。本文会讲清订单簿结构、值得阅读的 5 件事、失衡与 spoof 问题、4 种“订单簿 + 逐笔成交”组合及各自应如何处理、一个 ES 早盘逐 tick 读入订单块的示例,以及整套方法会在哪里失效。下方工具会把深度与成交进行评分。
经得起公开验证的指标。
一个引擎,四款精准工具:Gold(XAU)Scalper、机构级 Gravity Zone、Zeno 动量振荡指标,以及面向股票的 Zeno Stocks。
Level 2 到底显示什么?
Level 2 是订单簿:在最新成交价上方和下方,每个价格上的静态限价单,以及每个价位的数量。Level 1 是内盘市场——最佳买价、最佳卖价、最新成交。Level 2 显示它们背后的队列;在经纪商界面上通常每边显示 5 到 10 档,在期货平台上显示完整深度。有些平台把它叫做 market depth、depth of market 或 DOM;在美国股票中,这个术语仍表示每个做市商或 ECN 在各价位的报价显示,这也是名称来源。
订单簿显示的是意图。5,221.75 买价上有 400-lot,意思是某个交易者表示想在那里买入;它不是成交,而且可能在本应成交前 1 millisecond 被取消。这就是为什么单独看 Level 2 预测能力很差,也解释了为什么真正用得好的人,会把它和 time and sales——也就是 tape——一起读;后者显示实际成交了什么、在哪个价格成交、打向哪一侧。订单簿是地图;逐笔成交是路况。
Level 2 不显示:隐藏数量(参见冰山订单)、碎片化市场中其他场所的订单、止损单(它们触发前不在订单簿中),以及关于未来 1 小时的任何信息。它的时间范围是数秒到数分钟。任何用它决定波段交易的人,看的都是错误屏幕。
Level 2 订单簿由哪些部分组成?

| 元素 | 它是什么 | 如何阅读 |
|---|---|---|
| 最佳买价 / 最佳卖价 | 最高的静态买单,最低的静态卖单 | 内盘市场。两者之间的点差,就是立即成交的成本 |
| 该价位数量 | 停在该价格上的合约或股票数量 | 大数字是意图,不是行动;观察它们是被成交打掉,还是被撤走 |
| 深度 | 显示了多少档,以及累计数量 | 深度薄 = 小订单也能推动价格;深度厚 = 某个价位可以吸收订单 |
| 做市商 / ECN ID(股票) | 哪个参与者挂出了报价 | 现在大多是噪音;同一家公司可以用多个 ID 挂单 |
| Time and sales | 每笔已执行交易:时间、价格、数量、方向 | 真相。在卖价成交,是买方主动抬价;在买价成交,是卖方主动砸价 |
| 该价位已成交列(期货 DOM) | 本交易时段每个价格已执行的成交量 | 与显示数量对比:成交远多于显示 = 隐藏流动性 |
多数平台的颜色遵循一种惯例:买盘为绿色或蓝色,卖盘为红色,逐笔成交按主动方着色。在信任读数前,先学会您平台的惯例;少数平台会反过来。
要阅读的 5 件事
1. 点差。ES 和 NQ 是 1 个 tick,流动性好的美国股票是 1 美分,加密山寨币和流动性薄的小盘股有时是几个 tick。点差扩大意味着流动性正在离开——通常发生在数据发布前、收盘附近,或快速市场中。当点差超过正常宽度的两倍时,请减小仓位,或完全不交易。
2. 失衡。顶部几档的总买盘数量,相对于总卖盘数量。买盘大量堆叠而卖盘很薄,意味着下一步向上遇到的阻力很少,因此小买方也能扫过几档。但这也意味着有人可能在展示并不存在的需求。只有当 tape 确认时,失衡才成为信息:成交打向一层堆叠买盘而它没有缩小,就是吸收;价格接近时堆叠突然消失,就是 spoof。
3. 撤单与挂单增加。观察价格接近某个价位时,该价位数量是增长(挂单增加——有人在防守),还是蒸发(撤单——有人本来就没打算成交)。股价下跌接近买盘时买单被撤,是股票日内最常见的陷阱:订单簿看起来像支撑,直到真正需要它时才消失。
4. 打向该价位的成交。订单簿旁边的 time and sales。当 600 手在买价成交,而买价仍显示 60,说明隐藏数量正在补充它——这是冰山订单。当 600 手在买价成交,而买价降到 2,说明该价位已经结束。已成交数量与显示数量之间的关系,是屏幕上最有用的单一信息。
5. 速度。逐笔成交的速率。如果 tape 从每分钟 10 笔跳到 200 笔,说明市场找到了理由;这些成交的方向(大多在卖价,或大多在买价)告诉您哪一侧进场了。有速度但没方向,是数据发布;有速度且有方向,是行情移动。
如何区分真实挂单堆叠和 spoof?

上方屏幕是新手常被教导要买入的情形:买盘堆了 5 档,卖盘很薄,价格已经向上跳动。它成功和失败的频率差不多;差别在于这层堆叠是否已经被成交打过。没人打过的大显示数量,正是 spoof 者用来把价格推高 1 到 2 个 tick 后取消的东西——在受监管的期货和股票场所这是违法的,并已招致 9 位数罚款;但它仍在加密货币交易所每小时发生。大显示数量正在被打、有该价位成交打印且数量仍能维持,才是真买方。下方工具会同时评分。
失衡的诚实用法,是短周期且有方向性的:当订单簿单边倾斜且 tape 同意时,未来几个 tick 更可能顺着失衡走,而不是逆着走。这足以让您把原本已有理由的入场——一次订单块回踩、一次刚失败的扫荡——优化 1 到 2 个 tick。它不足以成为理由本身。
如何衡量订单簿失衡?
输入顶部 5 档的买盘和卖盘深度总和、过去 1 分钟每一侧的成交打印,以及点差。工具会返回失衡、哪一侧更主动,以及这种组合通常应如何解读。
如何把 Level 2 与 time and sales 一起读?

真正重要的屏幕,是两者并排。左侧是订单簿:每个价格的数量。右侧是 tape:成交了什么。下面 4 种组合覆盖您会看到的大多数情形。
| 订单簿 | Tape | 解读 | 怎么做 |
|---|---|---|---|
| 买盘堆叠 | 成交打向买价,买价维持 | 吸收——真实买方正在防守 | 靠近该价位偏多,止损放在下方 1 到 2 个 tick |
| 买盘堆叠 | 成交打向买价,买盘撤掉 | 堆叠只是装饰 | 观望;价格通常会跌穿 |
| 买盘堆叠 | 成交在卖价打印 | 买方已经在抬价;堆叠买盘在他们后方 | 只有图表给出理由时才追;行情可能只有 1 到 2 个 tick |
| 订单簿均衡 | Tape 快且单边 | 有参与者进场了 | 跟随主动方看未来几个 tick;不要逆着速度做 |
| 卖盘堆叠 | 成交抬向卖价,卖盘维持 | 卖盘侧吸收 | 偏空,止损放在该价位上方 |
| 两边都薄 | 成交稀疏 | 没有流动性——午盘、新闻前、非交易活跃时段 | 什么都不做;下一笔大单会让订单簿跳空 |
一个工作规则:永远不要只根据订单簿行动。上方每一种解读,都需要 tape 列给出其中一种确认。只有深度、没有 time-and-sales 的屏幕,只是半个屏幕。
参考数据
| 项目 | 值 |
|---|---|
| Level 1 | 最佳买价、最佳卖价、最新成交——内盘市场 |
| Level 2 | 每一侧多个价格档位上的静态限价单及数量(也称 market depth、DOM) |
| Level 3 | 包含队列位置的逐订单完整数据;仅交易所会员和数据供应商可用 |
| 它显示什么 | 显示出来的静态订单——意图 |
| 它不显示什么 | 隐藏 / 冰山数量、止损单、其他场所订单、超过未来几分钟的任何信息 |
| 确认来源 | Time and sales:带价格、数量和主动方的实际成交 |
| 核心读法 | 点差、失衡、挂单增加与撤单、成交与显示数量、速度 |
| 适用之处 | 集中、流动性好、单一场所的市场:CME 期货(ES、NQ、CL、ZN)、常规时段的大盘股、主要交易所上的 BTC 和 ETH |
| 薄弱之处 | 碎片化股票盘前、流动性薄的小盘股、有洗量的山寨币、数据发布期间的任何市场 |
| 平台 | Sierra Chart、Jigsaw、ATAS、Quantower、Bookmap、NinjaTrader SuperDOM;Thinkorswim、IBKR TWS、Webull 上的经纪商 Level 2;通过连接经纪商使用的 TradingView DOM |
实战示例:ES,将订单簿读入订单块
周三上午 10:40 ET 的 ES。15-minute 看涨订单块位于 5,838.50 到 5,840.25,价格在 10:00 宏观数据扫过高点后回落进入该区域。在 DOM 上,5,840.00 的买价显示 85,5,839.75 显示 140——并不异常。10:41:30,价格触及 5,840.00,tape 显示 15 秒内有 210 张合约打向该买价。买价仍显示 85。10:42:05,又有 340 张打过去;买价显示 92。一个原本显示 85 的价位,已有 350 张合约穿过,却还增长了。
与此同时,上方卖盘很薄:5,840.25 显示 30,5,840.50 显示 45。顶部 5 档的累计深度为买盘 1,240、卖盘 410——这些数字已预填在工具中,工具将其解读为卖方主动、但发生吸收。这就是入场:在 5,840.25 做多,抬掉稀薄卖盘;止损放在 5,839.25,即吸收买价下方 4 个 tick。目标是 10:20 的波段高点 5,846.50,25 个 tick,纸面 6R;现实中,第一部分止盈在 5,843.00,也就是下一层堆叠所在处。
行情走势:10:47 到达 5,843.00,10:58 到达 5,846.25,距离目标差 1 个 tick;随后 10:50 宏观数据扫过当日低点,把追晚的人全部止损。第一部分锁定 13 个 tick,剩余仓位在 10:50 低点下方移动止损,拿到 23 个 tick。订单簿没有发现这笔交易——订单块发现了它。订单簿说这个订单块正在被防守,而且比图表提前 4 个 tick 说出来。
阅读 Level 2 什么时候会失效?
碎片化市场。美国股票在 16 家交易所和数十个 dark pools 上交易;您的经纪商显示的 Level 2 可能只是某一个场所的订单簿,或一个有延迟的汇总数据源。您在 NYSE 上看到 $184.50 的数量,并不等于整个市场中 $184.50 的数量。对股票而言,tape 远比订单簿重要。
Spoofing 和 layering。数量出现又消失。防御方法就是上面的规则:没有被成交打过的数量不是信息。在监管薄弱的加密货币交易所,请假设每个大型静态订单都是 spoof,直到成交打印证明不是。
隐藏订单。冰山订单和完全隐藏订单(某些场所允许)意味着一个价位的真实流动性可能是显示数量的 10 倍。请读该价位已成交列,而不是显示数量。
速度。数据发布前后,订单簿翻转速度快到人类无法阅读。08:30:02 的 Level 2 截图什么也说明不了。等第 2 分钟。
确认偏差。想做多的交易者,会到处看到堆叠买盘。请在交易时段开始前把规则写下来:订单簿和 tape 必须满足什么,您才会行动。然后只在满足时行动。
交易者使用 Level 2 时会犯哪些错误?
- 买入尚未被打过的堆叠买盘。显示数量是一种声明。成交打印才是证明。
- 不看 time and sales 就阅读订单簿。半个屏幕,半份信息。
- 用它决定当天方向。订单簿的时间范围是几分钟。方向来自结构。
- 像相信期货 DOM 一样相信股票 Level 2。碎片化意味着可见订单簿只是真实订单簿的一小部分。
- 逆着速度做。快速且单边的 tape 代表有规模的参与者;您不知道他们何时结束。
- 盯着每个 tick。Level 2 用于入场和出场,不是用于中间 4 个小时。多数整天盯着它的交易者,结果会更差。
Level 2 与免费指标
没有 Pine script 能看到订单簿,TradingView 也只有通过连接经纪商才显示 DOM。指标库提供的是订单簿信息在图表侧的回声:Pressure Oscillator会标出高成交量、低波幅的 K线——也就是从 K线 角度看到的吸收;Order Blocks with Volume会给最可能有防守者的价位排序。真正的订单簿需要期货平台或 Bookmap。高级引擎 Zeno 会打印带止损和目标位的信号;订单簿只是我把这些信号的入场优化 1 到 2 个 tick 的方式,仅此而已。
订单簿显示人们说他们会做什么;tape 显示他们已经做了什么。阅读点差、失衡、数量是增加还是撤走、每个价位被成交了多少,以及成交打印来得有多快——并且只在 tape 与订单簿一致时行动。用它在图表给出的水平位上把握入场时机,适用于流动性好的集中市场;在新闻前后、碎片化市场和流动性薄的市场中忽略它。
◆ 互动检查
您知道订单簿在告诉您什么吗?
交易者关于 Level 2 常问的问题
Level 2 市场数据显示订单簿:当前价格上方和下方每个价格上的静态限价单,以及每个价位的数量。Level 1 只显示最佳买价、最佳卖价和最新成交。期货交易者通常把同一个显示称为 DOM 或 market depth。
阅读 5 件事:点差、买卖盘深度之间的失衡、价格接近时数量是增加还是撤走、某个价位成交了多少与它显示了多少的关系,以及 tape 的速度。然后用 time and sales 确认每一项,因为订单簿显示意图,只有 tape 显示实际成交。
如果用于在流动性好、集中化市场上把握入场和出场时机——CME 期货、常规时段大盘股、主要交易所上的 BTC 和 ETH——有用。用于选择方向则没有;它的时间范围是几分钟。多数日内交易者用它把图表已经给出的入场优化 1 到 2 个 tick。
Level 2 是尚未执行的订单簿。Time and sales 是已经执行订单的记录,包含价格、数量以及哪一侧主动。订单簿说明人们的意图;tape 说明已经发生什么。请一起阅读。
顶部几档总买盘深度与总卖盘深度之间的差异,通常以比率或百分比表示。买盘偏重的订单簿,意味着下一步向上遇到的静态阻力更少。只有在 tape 确认时,它才变得可交易——成交打进堆叠且堆叠维持,而不是没人测试过的堆叠。
挂出大额订单但没有成交意图,用来在取消前把价格推高或压低 1 到 2 个 tick。它在受监管交易所违法并会被起诉,但在加密货币交易所很常见。防御方法很简单:没有被成交打过的数量不是信息。
不如对期货有效,因为美国股票分散在 16 家交易所和许多 dark pools 上交易,所以您的经纪商显示的订单簿只是一个场所,或一个滞后的汇总。对股票而言,请远比显示深度更重视 time and sales。
只能通过提供深度数据的已连接经纪商看到;TradingView 本身不承载订单簿数据,Pine Script 也无法读取。完整 DOM 请使用 Sierra Chart、Jigsaw、ATAS 或 Quantower 等期货平台,或 Bookmap 这样的热力图工具。
包含队列位置和订单 ID 的逐订单完整数据,可供交易所会员和数据供应商使用。它是学术订单流研究和 HFT 公司使用的数据;零售平台会把其中一部分重建成 DOM。
没有 Pine script 能读取订单簿。Pressure Oscillator 会从 K线 侧显示吸收——高成交量但低波幅;Order Blocks with Volume 会给最可能有防守者的价位排序。高级引擎 Zeno 会打印带止损和目标位的信号;订单簿用于把握这些信号的时机,而不是生成它们。
参考资料与相关指南
接下来阅读
- 订单流交易
- 冰山订单
- 足迹图交易
- 累计成交量 Delta(CVD)
- Bookmap 评测
- 订单类型详解
- 交易中的滑点是什么?
- 订单块:完整指南
- 机构订单流——Academy
- 吸收——术语表
- Pressure Oscillator(免费指标)
- Zeno——高级引擎