Volatility Regime 指标:公式、参数与读法

波动率状态(Volatility Regime)用快速 ATR 除以慢速 ATR,显示当前波动与其自身较长期基准相比处于什么水平。高于 1 表示市场波动大于近期常态,低于 1 则小于常态。

Senzoukria · 指标 · Updated September 2026


Volatility Regime 波动率, 显示在图表下方的独立面板中.

Volatility Regime 测量的是什么

默认是 14 周期 ATR 除以 100 周期 ATR。由于两项都以价格单位表示,比值是无量纲的,因此可以在 MNQ 和 6E 这样的品种之间、以及不同时期之间比较——原始 ATR 做不到这一点。慢周期有意设得远长于快周期:如果分母跟随分子,比值会被钉在 1 附近,不再携带任何信息。当慢速 ATR 为零(连续一百根K线完全横盘)时,输出为空,而不是零或无穷大,因为无定义的比值代表缺乏信息,而不是平静的状态。

公式:代码中的实现

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

Volatility Regime — la volatilité de l'instant rapportée à sa normale : regime[i] = ATR_fast[i] / ATR_slow[i] (défauts 14 et 100) Lecture : > 1 = régime AGITÉ (la volatilité courte dépasse la longue — ouverture, news, expansion de range) ; < 1 = régime calme (compression) ; ≈ 1 = régime ordinaire. C'est un RATIO SANS UNITÉ, donc comparable d'un instrument à l'autre (MNQ vs 6E) et d'une époque à l'autre, ce que l'ATR brut n'est pas. POURQUOI 14/100 : 14 est l'ATR de référence (Wilder) et 100 barres donne une base assez longue pour ne pas bouger avec le numérateur — un dénominateur qui suit le numérateur écraserait le ratio vers 1. ATR long nul (marché parfaitement plat sur 100 barres) → null, JAMAIS 0 ni l'infini : 0/0 n'est pas « régime calme », c'est « pas d'information ». Warm-up de l'un OU l'autre ATR → null.

如何解读

  • 接近 1 的数值描述的是普通状态,即短期波动与较长期基准相当。
  • 持续站上 1 表示波动扩张——开盘时段、既定数据公布和区间突破通常会造成这种情况——这时应重新审视以点数计的止损距离。
  • 明显低于 1 表示收缩:K线幅度很窄,按正常波动设定的目标可能根本到不了。
  • 只要两张图使用相同的时间周期和相同的快慢周期,两个品种的面板就可以直接比较。
  • 它描述的是状态而不是方向:上涨和下跌中都会出现高波动状态。

参数与默认值

快速 ATR 默认 14,即 Wilder 的参考值;慢速 ATR 默认 100,足够长,基准不会随分子一起移动。把慢周期调得接近快周期,会把比值压向 1,抹掉面板原本显示的内容;延长慢周期则会让基准更晚接受真正的状态变化。快周期决定面板反应的快慢。

Volatility Regime — 应用中可调的参数及其默认值。
参数类型默认值取值范围
Fast ATR periodnumber141 – 200
Slow ATR periodnumber1002 – 1000

它无法显示的内容

两项都是平均值,因此比值在两侧都继承了 ATR 的滞后:它确认状态,而不是预判状态;一轮剧烈波动之后,在慢速 ATR 追上来之前,它会一直保持在 1 以上。它无法区分真实的活跃与一次性的跳空或错误成交,两者都会以全额权重进入快速 ATR。必须加载完整的慢周期窗口才会绘制内容,所以历史数据不足的图表会显示空面板。它也不使用订单流:它知道价格走了多远,但不知道是谁推动的。

浏览全部指标

其他语言版本

Frequently asked questions

如何衡量波动率状态?
一种常见做法是把短期波动与其自身较长期水平比较,例如用 14 周期 ATR 除以 100 周期 ATR。得到的比值在普通情况下接近 1,扩张时高于 1,收缩时低于 1。
波动率比值高于 1 意味着什么?
意味着同一品种上近期的K线幅度大于较长期的平均K线幅度。这是对当前环境的描述——同样的交易形态,以点数计的止损和目标都更宽——而不是方向性指示。
能在两个不同的期货合约之间比较 ATR 吗?
不能直接比较,因为 ATR 以各自品种的价格单位表示,最小变动价位也不同。快速 ATR 与慢速 ATR 的比值消除了单位,所以只要两张图使用相同的时间周期和相同的周期参数,两个合约的状态数值就可以比较。

Keep reading