热力图、足迹图与 DOM:每种视图显示什么

热力图、足迹图还是 DOM,并不是个人口味的问题:这三种视图建立在三组不同的数据之上。足迹图读取已成交的交易,流动性热力图读取随时间变化的挂单深度,DOM 读取此刻的订单簿梯形。本文说明每种视图能确认什么、不能确认什么,以及如何判断哪种视图能回答你真正在问的问题。

Senzoukria · 学习 · 更新于 2026 年 9 月


交易者通常是在用上了三种视图中的一种之后,才开始比较它们,想知道另外两种是否能告诉自己些什么。它们确实能,但告诉你的不是更多同样的东西。实际的结论是:在它们之间做选择不是偏好问题,而是要问哪一组数据里装着你问题的答案。

三种视图,三组数据

定义。足迹图呈现在 K 线内按价格分组的已成交交易;流动性热力图呈现每个价格上随时间变化的订单簿挂单数量;DOM 呈现当前时刻的订单簿。成交、随时间显示的深度、此刻显示的深度——三种输入,三个问题。

每种视图由什么构建
视图输入数据时间维度记录内容
足迹图每笔成交的价格、数量和经分类的主动方历史,按 K 线分组已经成交的内容
流动性热力图订单簿快照与更新历史,连续曾经挂出并在等待的内容
DOM当前时刻的订单簿快照仅限当下此刻挂出的内容

注意这张表意味着什么。两种深度视图都不从自身的数据中读取成交,而足迹图永远看不到没有成交的订单。在热力图上画出成交气泡,是在第一组数据之上叠加第二组数据,而不是从订单簿中推导出来的。没有哪一种视图能涵盖其他视图,所以“哪个最好”这个问题没有答案,而“哪个能回答这个问题”才有。

足迹图显示什么——以及已成交量无法确认什么

定义。足迹图的一个单元格,是一根 K 线期间在某一价格、价差某一侧成交的量:右侧是主动买入吃掉 ask 的买方,左侧是主动卖出打到 bid 的卖方。按价格堆叠起来,这些单元格显示的是 K 线内部主动力量集中在哪里,而不只是 K 线在哪里开盘、在哪里收盘。

因此,足迹图适合回答关于努力与结果的问题。大量卖出真的把价格压下去了,还是撞上某个价位就停住了?区间内哪个位置换手了大部分成交量?delta 是在顺着行情方向累积,还是逆着方向?具体方法可逐步参阅 如何阅读足迹图

已成交量无法确认的,是任何关于从未成交的订单的信息。足迹图无法告诉你高点上方是否曾挂着一大块订单,也无法告诉你它是否在价格到达前一刻被撤掉。它还继承了主动方分类的局限:成交按照既定规则被归入 bid 侧或 ask 侧,而那些不带明确方向的数据流依赖一种推断规则。在把 delta 读数精确到每一手之前,你应该先了解这种规则的边界情况。

流动性热力图显示什么——以及为什么消失的墙无法定论

定义。订单簿流动性热力图为每个价格上显示的限价挂单数量着色,并让它随时间滚动:大块挂单显示为明亮的横向色带,稀薄的流动性显示为暗色区域。这是市场的被动一侧:已经挂出、尚未成交的数量。至于它为何挂出,并不在数据之中。

这是回答数量在哪里等待的视图。过去二十分钟里哪些价位一直有人防守?随着价格逼近,价格上方的色带是在增厚还是在消退?从当前位置到下一个参考位之间的区域是否稀薄到价格可以快速穿过?完整的阅读方法见 流动性热力图指南

这种不确定性是结构性的,值得直说:当一条色带消失时,画面并不会告诉你原因。挂出的数量离开一个价位,可能是因为成交、撤单或修改。聚合数据流显示的是净变化,而不是引起变化的事件。把消失的墙归因于幌骗,或把反复补充的挂单归因于单个冰山订单,都是在画面之上加的一层解读——这种解读需要在同一价格、同一时间把成交与订单簿更新对应起来,并且仍受限于数据流实际传递的内容。 CME 关于 Market by Order 与 Market by Price 的说明 是了解每类深度数据能提供多少细节的有用参考。

DOM 显示什么:一个瞬间,而不是一段历史

定义。DOM,即市场深度梯形,把价格纵向排列,并显示每个价格当前挂出的 bid 数量和 ask 数量,随订单簿变化而刷新。它是一张不断替换自身的快照,没有记忆。

这种即时性是特点而非缺陷:DOM 是回答执行问题的视图。此刻价差在哪里?在我想要的价格上,我前面排着多少量?我试图成交时,我这一侧的订单簿是否在变薄?晚一秒重绘的热力图对此毫无用处;梯形则不然。梯形的结构请参阅 如何阅读 DOM

它的局限恰好是热力图优势的镜像。盯着 DOM 看十分钟,你不会留下任何关于所见内容的记录。因此足迹图与 DOM 并不是竞争关系:一个保留历史却没有订单簿,另一个有订单簿却没有历史。

热力图、足迹图与 DOM:同一分钟的模拟,三种视图

下表描述的是模拟的一分钟——为了让机制清晰易懂而构造,并非来自真实市场的记录。请把其中每个数字都视为示意。

模拟示例:同一价位上的同一分钟,从三个角度观察
视图显示内容能确认的内容
足迹图该价位上一个卖方成交量很大的单元格,价格收在其上方主动力量撞上该价位,但没能带动价格穿过
热力图该价格上一条明亮色带,成交之后依然亮着在该价格发生成交后,挂出的数量仍然留在那里
DOM此刻该价格上的 bid 数量相对邻近价位较大此刻数量位于何处,以及订单前面排着什么

把这三行放在一起看,与吸收的情形相符:主动力量到来,挂单顶住,价格无法推进。“相符”不等于“证明”。不同的参与者可以制造出同样的画面,而单次出现只是一次观察,不是经过检验的规则。

哪个问题对应哪种视图

决策表:问题、视图以及该视图的局限
你的问题答案所在的视图该视图无法判定的内容
主动成交量推动了价格,还是在某个价位停滞?足迹图附近是否有未成交的挂单
价格上方和下方的被动挂单在哪里等待?热力图这些挂单会被兑现还是被撤走
这个价位已经被防守了一段时间,还是刚刚出现?热力图色带增厚或消退的原因
此刻在这个价格上,我的订单前面排着什么?DOM之前几分钟的任何情况
整个交易时段内 delta 是否与价格背离?足迹图与累计 delta数据流中分类的边界情况
为什么该价格上挂出的数量消失了?与订单簿更新对应的成交记录意图——没有任何数据流会传递它

订单流与足迹图:三种视图结合阅读

定义。订单流是一类数据——成交、主动方分类、订单簿深度以及改变深度的事件。足迹图、热力图和 DOM 是这类数据中的三种呈现方式,这也是为什么订单流交易比阅读足迹图更宽泛,而不是它的同义词。

一套让三种视图各司其职的流程,按顺序表述如下:

  1. 在热力图上,于价格到达之前标出持续存在的色带,并记下时间和价格。
  2. 价格到达时,阅读该价格上的足迹图:成交了多少、在哪一侧、K 线是否推进。
  3. 如果你正在挂单,用 DOM 看价差和排队,而不是用它来编故事。
  4. 也要记录反例:那些没有引发反应却一直存在的色带,以及那些被撤走却没有带来行情的色带。

这套流程不能证明的是:用这种方式标出的价位守住的频率高于随机,或者其中任何做法在扣除成本后能够盈利。这个问题属于一条写下来、并在之后的数据上检验过的规则,而不属于某种视图。

每种视图的数据要求

三种视图对数据订阅的要求也不同,组合使用的配置通常就在这里出问题。

  • 足迹图。需要带数量和主动方的成交数据,或者对照当时报价、对成交应用既定的分类规则。历史足迹图要求你想复盘的时段存在这样的记录。
  • 热力图。需要订单簿更新,而你获得授权的深度决定了画面的边界。只提供少数几档的数据流无法画出位于这些档位之外的色带,缺失的更新会留下缺口,这些缺口应当如实显示为缺口,而不是被填补。
  • DOM。需要同样的深度权限,但只需实时数据;它完全不需要历史。
  • 数据权限。深度是由交易场所或数据提供商收费的权限,不是图表能赋予你的,所以在期待完整订单簿之前,先确认你的权限覆盖到哪一档。通过 Rithmic 等提供商接入期货,还取决于你的经纪商或自营公司(prop firm)发给你的凭证,而这些凭证允许的范围因账户而异。

Senzoukria 如何呈现

Senzoukria 是一款原生 Windows 桌面应用,macOS 和 Linux 版本处于测试阶段。它从同一个已连接的数据流呈现这三种视图,而不是作为独立的产品:bid × ask 足迹图、由订单簿更新构建的流动性热力图,以及 DOM 梯形。期货数据来自 Rithmic 连接,或来自 Databento 的 CME 数据,取决于你的账户提供什么;加密货币市场(Binance 现货与永续、Bybit)支持用于分析,这与订单路由是两回事。

Gamma 敞口作为条件图层提供:它需要期权数据源,没有数据源就无从计算。行情数据费用仍由交易场所或数据商另行收取,与订阅分开——符合条件的首月 9 美元,之后每月 29 美元,详见价格页面

常见错误

  • 期待一种视图去确认另一种。它们读取的是不同的数据。平静的足迹图旁边有一条明亮的色带,这不是矛盾,而是两个事实。
  • 把 DOM 当作有记忆来读。“刚才还在那里”的挂单,除非有东西记录下来,否则不能算作证据。
  • 把消失的墙当作意图。成交、撤单和修改在聚合画面上看起来一模一样。
  • 因为能用就把三个都打开。三个你只是扫一眼的面板,教给你的不如一个你认真追问的面板多。
  • 不核对分类规则就比较不同来源的足迹图。两个工具可以在 delta 上结果不一致,而各自内部都是自洽的。

要点:足迹图记录成交,热力图记录随时间显示的深度,DOM 记录此刻的订单簿。根据你要问的问题来选择,说明每种视图无法确认什么,并用你尚未看过的数据去检验你由此建立的任何规则。

常见问题

足迹图和热力图有什么区别?
足迹图由已成交的交易构建:对于一根 K 线内的每个价格,它显示对着 bid 和对着 ask 成交的量。流动性热力图由订单簿更新构建:它随时间描绘每个价格上显示的限价挂单数量。前者记录已经发生的成交;后者记录曾经挂出并在等待的订单。
我需要足迹图、热力图和 DOM 这三种视图吗?
不一定。每种视图回答不同的问题,所以真正有用的判断标准是你在问什么问题。依据主动成交和 delta 做决策的交易者可能完全不需要梯形;在特定价格挂单的交易者则需要 DOM 来查看排队位置和价差。加一个你看不懂的视图,只是多占屏幕,并不增加信息。
DOM 和热力图是一回事吗?
不是。DOM 显示某一时刻的订单簿,持续刷新,不记得一分钟前显示过什么。热力图保留这段历史,并沿时间轴绘制出来。所谓“DOM 热力图”视图,只是把同样的深度数据按时间展开,而不是只显示当前快照。
订单流和足迹图是一回事吗?
不是。订单流是一类数据:成交、主动方分类、订单簿深度以及改变深度的事件。足迹图是这类数据中的一种呈现方式,即在 K 线内按价格排列已成交量。热力图和 DOM 是同一类数据的其他呈现方式,它们读取的是深度而不是成交。
为什么热力图上一堵墙消失并不能证明是幌骗(spoofing)?
挂出的数量离开某个价位,可能是因为被成交、被撤单或被修改——而聚合数据流只显示净结果,不显示原因。要确定发生了什么,需要在同一价格、同一时间把成交记录与订单簿更新对应起来,即便如此,逐笔订单数据也有其局限。仅凭画面本身是无法定论的。
行情数据费用包含在图表软件里吗?
通常不包含。交易所和数据商的行情费用(包括深度数据权限)由交易场所或数据提供商收取,与任何软件许可分开计费。在假定热力图或 DOM 会显示完整订单簿之前,请先确认你的数据权限覆盖到哪一档深度。