Stacked Imbalance 指标:公式、参数与读法

堆叠失衡标记出K线内部那些位置:若干个对角 bid 对 ask 失衡出现在连续的价位上。按默认设置,它要求至少三个连续价位的对角比值达到 3,且每个价位在占优的一侧至少有 10 手。

Senzoukria · 指标 · Updated September 2026


Stacked Imbalance Delta 净委托量, 叠加在价格图上.

Stacked Imbalance 测量的是什么

每个价位都用足迹图惯常的对角方式检验:把某一价位上一侧的成交量,与相隔一个 tick 的对侧成交量比较;当比值达到 k 且占优一侧至少有 minQty 手时,该价位合格。连续性是严格的——合格价位必须正好相隔一个 tick,价格网格上的空档会终止堆叠,而不会被跨过去。找到堆叠的地方,会在价格图上该堆叠最高价位处画一个方块,买方堆叠和卖方堆叠都是如此;这个放置方式属于本定义,而同一检测逻辑的「标记」变体则改为在顶部和底部画箭头。如果品种的最小变动价位未知,就什么都不画,因为对角比较需要真实的价格网格,而网格永远不靠猜。

公式:代码中的实现

这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:

Pile d'imbalances diagonales (formule canon via `diagonalImbalances`, ratio k / minQty) : ≥ `minStack` niveaux STRICTEMENT consécutifs (+1 tick exactement — un trou de grille CASSE la pile, même argument structurel que tape.ts) portant le même flag. Un CARRÉ au prix du PLUS HAUT niveau de la pile, côté buy comme sell (règle de cette def — diffère de `stacked-imbalance-marker` (tape.ts), même détection mais flèches sommet/base). Tick size inconnu → aucun marqueur (la diagonale exige la grille de l'instrument, canon : jamais deviné). Défauts k=3, minQty=10, minStack=3 — les mêmes que l'indicateur stacked du repo.

如何解读

  • 买方堆叠标记的是连续几个价位上主动买入压过了对角另一侧的地方。它描述的是那一侧集中在哪里,而不是价格接下来会怎样。
  • 两个方向上方块都位于堆叠的最高价位,所以在卖方堆叠上,它标记的是该区域的上沿,涉及的价位从那里向下延伸。
  • 堆叠位于K线内部什么位置很重要:出现在K线端点和出现在区间中部是不同的上下文,所以要看价格相对它收在哪里。
  • 留意价格回到这个区域时发生了什么。毫无反应地径直穿过一个堆叠,和对它做出反应同样有信息量。
  • 标记到处都是,说明过滤条件对这个品种太松,那就提高 minStack 或 k;在活跃品种上一个都没有,通常说明条件相对它典型的价位成交量太严了。

参数与默认值

比值 k 默认为 3,可在 1 到 20 之间以 0.5 为步长调整,它设定对角一侧必须超过另一侧多少。Min qty 默认为 10,用来剔除那些比值达标但成交量微不足道的价位——3 手对 1 手同样满足比值 3,但意义有限。Min stack 默认为 3,范围 2 到 20,设定要画出任何东西之前需要多少个连续合格的价位。买方与卖方颜色默认为 #26a69a 和 #ef5350。

Stacked Imbalance — 应用中可调的参数及其默认值。
参数类型默认值取值范围
Ratio knumber31 – 20
Min qtynumber100 – 10000
Min stacknumber32 – 20

它无法显示的内容

这个覆盖层描述的是每个价格上按主动方划分的已成交量,完全不说明挂单流动性——那来自订单簿,是另一条数据流。它需要逐价位的 bid 与 ask 成交量,因此不按主动方拆分成交的行情源根本产生不了堆叠;行情数据由供应商单独计费,与应用订阅分开。在最小变动价位较大或活跃度稀薄的品种上,价位经常是空的,严格的「相隔一个 tick」规则会让堆叠无法形成,哪怕压力明显一边倒。由于按K线计算,堆叠还取决于K线是怎么构建的:同一个交易时段换一种K线类型来读,得到的标记集合就不一样。

浏览全部指标

其他语言版本

Frequently asked questions

订单流里的堆叠失衡是什么?
它指同一根K线内部一组连续的价位,每个价位都显示同一方向上强烈的对角失衡。单独一个失衡价位很常见;相邻 tick 上接连出现几个,描述的是主动性集中在一段连续的价格区域里。它始终是对这根K线中成交量分布方式的描述。
堆叠失衡需要几个价位?
默认三个,最小值可在 2 到 20 之间配置。价位之间必须正好相隔一个 tick:两个合格价位之间若价格网格上有空档,这一串就此结束、并从头开始计,空档不会被忽略。正是这份严格,让稀薄品种上的标记更少。
为什么我的图上没有出现堆叠失衡标记?
大多数情况有三个原因。最小变动价位未知会抑制所有标记,因为没有品种的真实网格就算不出对角比较。过滤条件可能对这个品种设得太高,比如 min qty 为 10 会剔除所有低于这个规模成交的价位。还有就是数据源没有逐价位的 bid 与 ask 成交量,对角比较根本无从下手。

Keep reading