Keltner 指标:公式、参数与读法
肯特纳通道(Keltner Channels)在指数移动平均线两侧各放置一条轨道,距离为平均真实波幅(ATR)的若干倍。由于宽度来自真实波幅而不是收盘价的分散程度,缺口和大K线会直接进入计算。
Senzoukria · 指标 · Updated September 2026
Keltner — 均线与波动率, 叠加在价格图上.
Keltner 测量的是什么
中轨是按自身周期计算的收盘价 EMA,上下轨等于中轨加减倍数乘以另一个周期的 Wilder ATR。这是由 Linda Raschke 推广、ATAS 和 TradingView 采用的现代版本;Keltner 的原始构造使用典型价格的简单平均,这里计算的不是那个版本。两个周期相互独立,因此中线的速度和宽度的灵敏度可以分别设置。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Keltner : basis = EMA_N(close), bandes = basis ± k·ATR_M (variante moderne — Linda Raschke — celle d'ATAS/TradingView ; l'originale de Keltner utilisait des SMA de typical price). Défauts N=20, M=10, k=2.
如何解读
- 宽度是以价格单位表示的波动率:K线变大时轨道分开,包括因缺口而变大的情况。
- 收盘在轨道之外,说明这段行情超出了近期平均K线幅度的指定倍数;在持续趋势中,这种状态可以一直延续。
- 中轨斜率会改变触轨的含义:EMA 走平时触轨和 EMA 陡峭时触轨描述的是不同的情况。
- 中轨走平而通道收窄,说明K线变小但方向未变,这是一种收缩,而不是预测。
- 在把一次越轨当作衰竭之前,先看该价位的成交量或 delta 分布;通道本身无法告诉你是谁在那里成交。
参数与默认值
默认值为 EMA 周期 20、ATR 周期 10、倍数 2。拉长 ATR 周期会使宽度更稳定,对K线幅度变化的确认更慢;缩短它则让通道随每根大K线呼吸。倍数对两条轨道对称缩放,可设为 0.5 到 5,步长 0.1;两个周期都可设为 1 到 200。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| EMA period | number | 20 | 1 – 200 |
| ATR period | number | 10 | 1 – 200 |
| ATR multiplier | number | 2 | 0.5 – 5 |
它无法显示的内容
通道衡量的是平均K线幅度,而不是决心:一次缺口造成的扩张与持续双向成交造成的扩张看起来一样。Wilder 平滑会把一根大K线的影响带到后面许多根K线,因此市场已经平静后通道仍可能保持宽阔。整个构造基于K线,看不到主动方,这意味着轨道边缘的吸收在这里不留下任何痕迹,必须从足迹图或订单簿中读取。在 EMA 和 ATR 都有定义之前不绘制任何内容。
相关指标
其他语言版本
Frequently asked questions
- 肯特纳通道和布林带有什么区别?
- 布林带用收盘价的标准差确定宽度,肯特纳通道用平均真实波幅。真实波幅包含一根K线与前一收盘价之间的距离,因此肯特纳通道会对布林带看不到的缺口作出反应。此外,肯特纳通道以指数均线为中心,布林带以简单均线为中心。
- 这里使用的是哪种肯特纳公式?
- 现代版本:中轨为收盘价的 EMA,轨道为 ATR 的倍数,与 ATAS 和 TradingView 一致。Keltner 的原始版本使用典型价格的简单移动平均和基于区间的宽度,这里计算的不是那个版本。
- 为什么 EMA 周期和 ATR 周期是分开的?
- 它们控制两件不同的事。EMA 周期决定中线跟随价格的速度,ATR 周期决定宽度对K线幅度变化的反应速度。默认的 20 和 10 使中线比宽度更慢。