Absorption Markers 指标:公式、参数与读法
Absorption Markers 是足迹图上的叠加标记:当某个价位占据K线总成交量的异常大比例、而价格未能越过该价位时,在K线上画一个箭头。它标出的是典型的吸收形态:一方主动性很强,但价格没有朝该方向延伸。
Senzoukria · 指标 · Updated September 2026
Absorption Markers — 逐笔成交与资金流, 叠加在价格图上.
Absorption Markers 测量的是什么
K线中每个成交过的价位都与整根K线的总成交量比较,而不是与单方总量比较。当某价位的买入量达到K线总成交量的阈值比例(默认 40%),且K线高点与该价位的距离不超过容差(默认 2 个 tick)时,该价位计为买方吸收;卖方吸收以K线低点做镜像检验。只在单一价格成交的K线按设计被排除,因为高点、低点和该价格相同,每个价位都会通过包含检验。箭头方向表达的是解读而不是主动方:高点附近被吸收的买盘画向下箭头,低点附近被吸收的卖盘画向上箭头,默认颜色也遵循这一倾向。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Marqueurs d'ABSORPTION — heuristique canon du skill, variante « % du volume total de la barre » (documentée ici, cf. en-tête) : absorption ACHETEUSE en P ssi buy(P) ≥ (threshold / 100) × volume TOTAL de la barre ET bar.high ≤ P + toleranceTicks × tick absorption VENDEUSE en P ssi sell(P) ≥ (threshold / 100) × volume TOTAL de la barre ET bar.low ≥ P − toleranceTicks × tick GARDE OBLIGATOIRE `unique_levels ≥ 2` (skill, section Absorption) : sur une barre à un seul niveau, high = low = P et la formule est trivialement vraie — aucun marqueur n'est émis. POURQUOI : le motif est « beaucoup d'agression d'un côté, et le prix n'avance PAS au-delà ». Un mur passif a mangé le flux. Absorption acheteuse près du high = les acheteurs ont payé sans obtenir de progression → flèche BASSE (lecture baissière) ; absorption vendeuse près du low → flèche HAUTE. Les couleurs par défaut suivent cette lecture (buy absorbé = rouge), pas le côté agresseur — la couleur dit le biais, pas qui a cliqué. Défauts : threshold = 40 % du volume TOTAL de la barre (seuil plus exigeant qu'il n'en a l'air : un seul niveau qui pèse 40 % de TOUTE la barre est déjà une anomalie ; le référentiel « total barre » est plus stable que « total du côté » d'`absorption-score`, qui se déclenche facilement quand un côté est maigre) ; toleranceTicks = 2 (l'extrême du canon : 1-2 ticks). Tick size inconnu → AUCUN marqueur : la tolérance est définie en ticks.
如何解读
- 把箭头理解为对刚收盘那根K线的陈述,而不是操作指令:大量主动成交到达该价位,价格却没有越过它。
- 高点附近的向下箭头表示买方在某价位追价却没有进展;低点附近的向上箭头表示卖方打压某价位却没能把价格压低。
- 标记出现的位置与标记本身同样重要:区间边缘的吸收与趋势段中部的吸收是两种不同的情形。
- 单个标记本身说明不了多少。多根K线在同一价格反复出现标记,说明该价位一直守住,这才是更有用的观察。
- 如果随后的K线直接穿过被标记的价位,就把这次吸收视为失败,不再参考它。
参数与默认值
阈值是K线总成交量的百分比,默认 40%,这比看上去更严格:一个价位承载整根K线全部成交的 40%,本身就已是异常值。容差默认 2 个 tick,因此该价位不必恰好是K线的极值;设为 0 时,要求该价位就是高点或低点本身。买、卖颜色分开设置,因为它们标注的是方向性解读,而不是成交的一方。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Threshold (% of bar volume) | number | 40 | 5 – 100 |
| Tolerance (ticks) | number | 2 | 0 – 10 |
它无法显示的内容
标记证明的是成交量集中在某个价位、价格在那里停住;它不能证明该价位有被动挂单,也无法告诉你挂单的规模。容差以 tick 定义,因此当图表不知道品种的 tick 大小时不会产生任何标记。吸收只有在K线收盘后才能确认,所以标记是事后出现的,价格可能已经离开该价位。周期过大会把停滞和突破合并进同一根K线,从而掩盖这一形态。
相关指标
- Tape Speed — 逐笔成交与资金流
- Diagonal Imbalances — 逐笔成交与资金流
- Stacked Imbalances — 逐笔成交与资金流
- Absorption Score — 逐笔成交与资金流
- Unfinished Auctions — 逐笔成交与资金流
- Effort vs Result — 逐笔成交与资金流
其他语言版本
Frequently asked questions
- 足迹图上的吸收箭头是什么意思?
- 它表示该K线中有一个价位吸收了整根K线总成交量的很大一部分,而价格未能越过它:买入量集中在高点却没有继续上行,或卖出量集中在低点却没有继续下行。箭头描述的是已收盘K线中发生的事情,不对下一根K线作任何判断。
- 为什么买方吸收用红色而不是绿色?
- 因为颜色表达的是方向性解读,而不是谁在成交。在高点被吸收的买盘意味着买方付出了却没有进展,这是偏空的观察,因此默认使用偏空的颜色。两种颜色都可以在指标设置中修改。
- 吸收标记的阈值应该设多少?
- 默认值是K线总成交量的 40%。调低会产生更多标记,包括成交量只是聚集在某个价格附近的普通K线;调高则只保留主导整根K线的价位。任何修改都应在你实际交易的品种和周期上检验,因为不同品种、不同周期下每根K线的成交量分布差异很大。