足迹图单元格(footprint cell)

足迹图单元格是一根足迹 K 线里的一行:一个价位,或者一组 tick,装着这根 K 线期间在买价成交的量和在卖价成交的量。足迹图上其余的一切,从 Delta 到失衡,都是从这些格子里的数字算出来的。

Senzoukria · 术语表 · 更新于 2026 年 9 月


一个单元格的构造

在足迹图上挑一根 K 线,再挑里面的一个价格。这个价格上的单元格装着两个计数。在常见的买价 × 卖价布局里,左边那个数是在买价成交的量:市价卖单打在挂着的买单上。右边那个数是在卖价成交的量:市价买单吃掉挂着的卖单。两者之差,卖价量减买价量,就是这个价位的 Delta。两者之和是这个价位的成交量,而产生它们的成交笔数就是这个价位的笔数。

什么决定一个单元格的高度

  • 以 tick 计的单元格高度:一行一个 tick 画面最细;若干 tick 合并成一行,会把行和它们的成交量并起来,这在 tick 相对日内振幅很小的品种上很常见。
  • 最小成交量过滤:低于阈值的格子被隐藏,免得细碎的行把 K 线塞满。数据仍在,被过滤的只是显示。
  • 合约的 tick 大小:单元格对齐在品种的价格网格上,所以 tick 大小填错,每一行都会错位。

着色与高亮

一个单元格可以按 Delta 的正负着色,可以按它在整根 K 线中的成交量占比着色,也可以按它相对斜向邻居是否构成失衡来着色。失衡着色把某格的卖价量与下方一个价位那格的买价量比,把某格的买价量与上方一个价位那格的卖价量比,看是否达到某个倍数;一个成交量过滤和一个最小差值门槛,会挡住小格子去凑这个条件。某一侧为零的格子可以忽略,也可以当成极端比值处理,这个选择会改变哪些格子被点亮。

在 Senzoukria 中

单元格的画法由「足迹图类型」标签选定:Bid × Ask、Delta、居中 Delta、成交量、成交笔数以及它们的组合。没有买卖方之分的单元格类型(成交量、笔数、纯数字)用「足迹图单元格颜色」设置;Bid/Ask 和 Delta 类则沿用买价与卖价的颜色。单元格的失衡着色配置在「堆叠失衡」叠加层的「单元格着色(全局)」一节里:Rate(默认 200%)、Vol filter(默认 30)、Min diff(默认 10)和 Ignore zero。这四项会给整张足迹图的单元格上色,而且即使「堆叠失衡」叠加层本身关着也依然生效;叠加层自己的探测另有 Ratio 和 Min levels 两个参数。

在热力图上,当 DOM 阶梯那一行足够高、数字还读得清时,同样的买价 × 卖价数字也能印在色带里面。

常见误区

  • 把这两个数字当成盘口里挂着的买卖单;它们是已成交的量,挂单在 DOM 上。
  • 在平台采用斜向约定时,却拿同一行的卖价量和买价量去比。
  • 成交量过滤藏掉太多格子,结果薄价位上的吸收彻底看不见了。
  • 把缺失的格子当成零笔成交,而不是当成这个价位的数据缺失。

其他语言版本

常见问题

为什么卖价在右、买价在左?
这是多数足迹图平台共用的约定,写作 bid × ask。卖方打在买价上,所以他们的量在左;买方吃掉卖价,所以他们的量在右。有些平台允许左右对调,数据本身不会有任何变化。
把几个 tick 合并成一行,单元格会怎样?
组内的各行会被并起来:买价量相加,卖价量相加,Delta 由这两个和重新算出。你失去单个 tick 上的细节,换来一根能放进屏幕的 K 线。失衡探测随后就在合并后的行上运行。
一个单元格可以只有买价量、没有卖价量吗?
可以,只要这根 K 线期间该价格上的每一笔都成交在买价。这样的格子,Delta 等于它成交量的相反数。它在失衡着色里怎么处理,取决于 Ignore zero 设置,因为对零取比值是没有定义的。

继续阅读