足迹图上的失衡与堆叠失衡
Senzoukria 高亮两种失衡:逐格着色,在 K 线构建时对每个价位计算;以及「堆叠失衡」叠加层,它标出一侧按某个倍率压过对角相邻档的连续价位段。两者用的是不同的规则和不同的设置。
Senzoukria · 文档 · 更新于 2026 年 9 月
位置
- 位置
- 指标 → 叠加层 → 堆叠失衡(该设置面板同时包含叠加层和全局逐格着色)
- 堆叠失衡默认值
- 关闭;倍率 3.0;最少价位数 3
- 逐格着色默认值
- 比率 200 %、成交量过滤 30、最小差值 10、忽略零开启;始终生效
它做什么
逐格失衡标记是在每根渲染 K 线被转换成足迹图蜡烛时计算的,因此无论是否打开了任何指标,它们在每张图上都存在。当某个价位的 ask 量至少是其 bid 量的「比率」倍时,该价位是买方失衡;当 bid 量至少是 ask 量的「比率」倍时,是卖方失衡——两者都在同一个价位上比较。一个价位必须先通过「成交量过滤」(最小总量)和「最小差值」(ask 减 bid 的最小绝对差)。开启「忽略零」后,对侧为零的价位不会被标记。在 Bid × Ask 布局中,被标记的数字会加粗并带光晕:卖方失衡为红色,买方失衡为绿色。
「堆叠失衡」叠加层是另一套独立的检测,遵循 ATAS 的对角约定:价位 L 上的买方失衡,是拿 L 的买入量与 L − 1(低一个 tick)的卖出量比较;L 上的卖方失衡,是拿 L 的卖出量与 L + 1 的买入量比较。除数为零而分子非零时计为失衡。方向相同的连续标记价位构成一段堆叠;达到「最少价位数」的堆叠会在该 K 线上画成一个半透明矩形,并带标签 SI 加上数量。中间跳过一个价位就会打断堆叠,因为堆叠背后的结构性论据要求连续;tick 步长由该 K 线各价位之间的间距推断。
设置
| 设置 | 默认值 | 作用 |
|---|---|---|
| 检测 → 倍率 | 3.0(1.5–10,步长 0.5) | 一个价位相对相邻对角档必须达到的倍率,才会被标记进堆叠。 |
| 检测 → 最少价位数 | 3(2–8) | 画出一段堆叠所需的同方向连续标记价位的最小数量。 |
| 单元格着色(全局)→ 比率 | 200 %(100–1000,步长 50) | 逐格着色所用的同价位比率;200 表示一侧必须是另一侧的 2 倍。 |
| 单元格着色(全局)→ 成交量过滤 | 30(0–500,步长 5) | 该价位在可被着色之前所需的最小总成交量。 |
| 单元格着色(全局)→ 最小差值 | 10(0–100,步长 5) | ask 量与 bid 量之间的最小绝对差。 |
| 单元格着色(全局)→ 忽略零 | 开 | 开启时,对侧为零的价位永远不会被标记。 |
| 外观 → 买方颜色 | #7ed321 | 看涨堆叠的填充与边框。 |
| 外观 → 卖方颜色 | #ffffff | 看跌堆叠的填充与边框。 |
怎么用
- 「单元格着色」的四行是全局的:它们给整张足迹图的单元格上色,即使关闭「堆叠失衡」叠加层也照常工作。它们放在这个面板里,是因为逐格着色没有单独的开关项。
- 改动任何一个单元格着色的值,都会让蜡烛转换缓存失效并重新转换所有已加载的 K 线,这也是这四个值被归到一起并采用步进而非自由输入的原因。
- 堆叠画在该 K 线的单元格列内,填充不透明度 12 %、边框 40 %;SI 标签位于矩形顶部。
- 该叠加层由异步指标执行器计算,更新以 200 ms 节流和 300 ms 空闲期限合并,因此一段堆叠可能在完成它的那笔成交之后约半秒才出现。
限制与坑
逐格着色比较的是同一价位的两侧;堆叠叠加层比较的是对角。因此一个单元格可以发光却不属于任何堆叠,而一段堆叠里也可以包含自身单元格没有着色的价位。这两条规则都不读取订单簿,也都不能证明吸收;两者衡量的都是数据源报告的已成交量。
堆叠是在显示出来的足迹图 K 线上检测的,包括正在形成的那根;如果后续更新改变了比值,它们会消失。在合约稀少、每档只有几手的清淡数据流上,关闭「忽略零」会产生大量无穷大的失衡;默认保持开启正是出于这个原因。「堆叠失衡」默认关闭,因为这些矩形会把清淡的 5 秒图挤得很乱。
相关页面
其他语言版本
常见问题
- 为什么一个单元格着色了却不在堆叠里?
- 逐格着色用的是同价位的「比率」(默认 200 %);堆叠用的是对角「倍率」(默认 3.0),并且需要至少「最少价位数」个连续标记。这两项检验彼此独立。
- 可以只关闭逐格着色吗?
- 没有专门的开关。可以把「比率」提到 1000 %,或把「成交量过滤」调得足够高,或切换到 Bid × Ask 以外的布局——其他布局不绘制加粗高亮。
- 失衡数量有对应的序列指标吗?
- 有。指标库里包含 imbalance-count、imbalance-level-count、stacked-imbalance 和 stacked-imbalance-marker,可在运行序列引擎的图表上使用(Rithmic 与回放)。