指标:波动率(ATR %、真实波幅、Squeeze、已实现波动率)

「波动率」分组包含六个指标:ATR %、真实波幅、标准差、Squeeze、Chaikin 波动率和已实现波动率。它们用最高价、最低价和收盘价衡量价格距离,跨时段连续运行,并且不理会最小变动价位。

Senzoukria · 文档 · 更新于 2026 年 9 月


位置

位置
图表工具栏 → 指标 → 分组「指标库 · 波动率」
绘制目标
独立窗格,Squeeze 除外,它在价格图表上画点
不在这里
ATR、Bollinger、Keltner 和 Donchian 在「均线与波动率」分组中
时段重置

它做什么

ATR % 把 Wilder 的 ATR 除以收盘价再乘 100,使波动率可以跨品种比较;收盘价 ≤ 0 时不给出值。真实波幅是 Wilder TR 的逐根直方图,从第一根 K 线起就有定义(最高减最低),因为那时还没有前一根的收盘价。标准差是收盘价在窗口上的总体标准差(÷N),围绕窗口均值做两遍计算,以避免在期货价格上出现灾难性抵消。

Squeeze 遵循 John Carter 的 TTM 规则:当布林带严格位于肯特纳通道之内(BB 上轨 < KC 上轨 且 BB 下轨 > KC 下轨)时,在收盘价处画一个点。它在内部用自己的默认值重算这两条包络,而不是读取 Bollinger 或 Keltner 指标。Chaikin 波动率是 最高−最低 的 EMA(N) 在 M 根 K 线上的百分比变化。已实现波动率是最近 N 个对数收益率的样本标准差(÷(N−1)),按「每年周期数」参数的平方根年化,以百分比表示。

设置

「波动率」分组中声明的参数
指标设置默认值(范围)作用
ATR %周期14(1–200)归一化之前的 Wilder ATR 长度
真实波幅正值颜色 / 负值颜色 / 平滑灰 / 红 / 1(1–200)直方图颜色;可选的 SMA 后置平滑,1 = 关闭
标准差周期20(2–200)收盘价总体 σ 的窗口
SqueezeBB 周期 / BB 倍数20(2–200)/ 2(0.5–5)内部的布林包络
SqueezeKC 周期 / KC 倍数20(1–200)/ 1.5(0.5–5)内部的肯特纳包络,EMA 与 ATR 使用同一个周期
Squeeze颜色收盘价处圆点的颜色
Chaikin 波动率EMA 周期 / ROC 周期10(1–100)/ 10(1–100)先对区间做 EMA,再取其百分比变化的距离
已实现波动率周期20(2–500)窗口内对数收益率的数量
已实现波动率每年周期数362880(1–10 000 000)年化系数;默认值假设 1 分钟 K 线、252 个 24 小时交易日

怎么用

从指标面板的指标库分组中启用一个指标。只要其中一条包络还在预热,Squeeze 就什么都不显示;两条带重合时同样不显示,因为比较是严格的。真实波幅上的「平滑」设置就是目录通用的后置平滑:默认值 1 原样返回原始序列,任何更大的值都会对直方图数值做简单平均。

在 1 分钟以外的周期上使用已实现波动率时,请调整「每年周期数」:5 分钟 K 线对应 252 × 288 = 72 576。默认值被记录为一个近似值,因为 CME 期货的一个时段约为 23 小时而不是 24 小时。

限制与坑

  • 标准差和 Squeeze 使用总体 σ(÷N);已实现波动率使用样本 σ(÷(N−1))。两种约定都写在代码中,都是有意为之。
  • Squeeze 的默认值(20/2 与 20/1.5)不是 Keltner 指标的默认值(20/10/2);改动其中之一不会影响另一个。
  • 当参照的 EMA 为零或未定义时,Chaikin 波动率不返回值;没有波动区间的行情不等于 0 % 变化。
  • 如果窗口内有任何收盘价 ≤ 0(对数无定义),或仍处于预热期,已实现波动率不返回任何值。
  • 这些测量描述的是已加载的 K 线;指标库不证明数据的覆盖范围或新鲜度。

其他语言版本

常见问题

ATR、Bollinger 和 Keltner 在哪里?
在「均线与波动率」分组里,它们属于第一批。「波动率」分组是后来合并进来的,并没有替换它们,因为一个已经写进用户设置的 id 必须保持它原有的确切行为。
为什么「每年周期数」默认是 362 880?
它等于 252 × 1440,即 252 个 24 小时交易日上的 1 分钟 K 线。请按图表的 K 线时长修改它;这个参数是一个写明的假设,不是自动检测出来的值。