Squeeze 指标:公式、参数与读法
Squeeze 标记布林带完全位于肯特纳通道(Keltner Channel)之内的K线,即 John Carter 的 TTM Squeeze 所描述的波动收缩状态。处于该状态的每根K线,都会在收盘价处画一个点。
Senzoukria · 指标 · Updated September 2026
Squeeze — 波动率, 叠加在价格图上.
Squeeze 测量的是什么
布林带是简单移动平均加减若干倍总体标准差,默认 20 和 2。肯特纳通道是指数移动平均加减若干倍 Wilder ATR,EMA 和 ATR 使用同一周期,默认 20 和 1.5——这是 TTM 的参数,与本目录中独立的 Keltner 指标及其 20/10/2 默认值不同。比较是严格的:布林带上轨必须低于通道上轨,下轨必须高于通道下轨,因此两者恰好重合时不计入,这与 TradingView 的行为一致。只要任一构造仍在预热中,就不绘制标记。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Squeeze TTM (John Carter) : squeeze ON quand les bandes de Bollinger sont ENTIÈREMENT à l'intérieur du canal de Keltner — BB_up < KC_up ET BB_low > KC_low inégalités STRICTES : bandes confondues = pas de squeeze (parité TradingView). BB : SMA_N ± k·σ population (défauts 20, 2). KC : EMA_N ± k·ATR_N Wilder, MÊME période N pour l'EMA et l'ATR (défauts 20, 1.5 — les défauts TTM ; l'indicateur `keltner` de la famille garde ses propres défauts 20/10/2). Sortie : un dot posé au CLOSE de chaque barre en squeeze ; warm-up (BB ou KC indéfini) → pas de marker.
如何解读
- 点表示一种状态——收盘价离散度相对K线幅度较窄——完全不带方向。
- 一串点的结束只说明收缩已经停止,并不说明市场会朝哪个方向突破。
- 一段不间断的长串点描述的是一个已蓄势一段时间的市场;零星的单个点通常只反映一根安静的K线。
- 应把这个状态与方向性判断结合起来,例如区间从哪一侧突破、极值处的订单流显示了什么,而不是只凭点位行动。
- 非主要交易时段和节假日时段很容易出现点,因为那里窄幅区间很常见。
参数与默认值
默认值为 20 周期、2 倍标准差的布林带,对比 20 周期、1.5 倍 ATR 的肯特纳通道。提高布林带倍数或降低肯特纳倍数,会让条件更难满足、点更少;反过来则会让点频繁出现,以至于失去区分能力。两个周期都默认 20,使两种构造描述同一个窗口;将它们设为不同值,就是在比较不同的时间跨度。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| BB period | number | 20 | 2 – 200 |
| BB multiplier | number | 2 | 0.5 – 5 |
| KC period | number | 20 | 1 – 200 |
| KC multiplier | number | 1.5 | 0.5 – 5 |
它无法显示的内容
输出是二元的:其中没有幅度、没有方向,也没有时机信息。它不使用订单流,因此无法区分背后有大单在累积的蓄势,和一个无人交易的空档小时。它是描述性的,且按构造必然滞后——只有当收缩已在 20 根K线的窗口内可见时才会出现点——连续点的数量对随后发生的事情也说明不了什么。在流动性低的品种上,这个条件大部分时间都成立,从而失去区分能力。
相关指标
- True Range — 波动率
- Std Dev — 波动率
- Chaikin Volatility — 波动率
- Realized Vol — 波动率
- Skewness — 波动率
- Kurtosis — 波动率
其他语言版本
Frequently asked questions
- 什么是 TTM Squeeze?
- TTM Squeeze 由 John Carter 提出,用于标出布林带收缩到肯特纳通道之内的时段。由于布林带跟随标准差、通道跟随平均真实波幅,布林带落入通道之内意味着近期收盘价的离散度相对于典型K线幅度已经收窄。
- Squeeze 能告诉你会朝哪个方向突破吗?
- 不能。这个条件是对称的,不含任何方向信息。它只识别收缩;突破的方向必须来自其他依据,例如区间从哪一侧突破,或极值处的订单流显示了什么。
- 为什么我的 Squeeze 点与其他平台不同?
- 通常由三个细节造成:标准差用的是总体还是样本除数;肯特纳通道是否使用 Wilder ATR 且与其移动平均同一周期;以及恰好重合的轨道是否算作挤压。这里使用总体除数,肯特纳周期一致,比较是严格的,所以轨道相等不计入。