Choppiness Index:告诉您是否该交易、而不是交易方向的指标

Choppiness Index(CHOP)由 E. W. Dreiss 创建,用 0–100 的刻度衡量市场是在趋势中还是横盘中:高于 61.8 表示震荡、区间行情,低于 38.2 表示强趋势。它不提供方向,只说明是否存在方向,因此它最好的用途是告诉您不要交易;61.8 上方的 Smart Money 交易机会,本质上是在区间内部。
每位交易者的日志里都有一堆“结构正确、状态错误”的交易机会——扫荡、性质变化(CHoCH)、回踩,然后什么都没有发生,因为市场被困在一个箱体里。Choppiness Index 就是在您事后发现之前,先告诉您“这是箱体”的那个数字。本页会讲清楚指标窗格及其两个阈值、公式、读数表、行情状态闸门策略,并展示一个把亏损周转为盈利周的案例,还会比较 ADX 与 Bollinger squeeze,说明设置、不同市场的预设以及常见错误。下方的行情状态读取器会把读数及其方向转化为是否允许交易。
经得起公开验证的指标。
一个引擎,四款精准工具:Gold(XAU)Scalper、机构级 Gravity Zone、Zeno 动量振荡指标,以及面向股票的 Zeno Stocks。
什么是 Choppiness Index?
Choppiness Index(CHOP)是一种波动率指标,由商品交易员 E. W. Dreiss 创建,用 0 到 100 的刻度衡量市场是在趋势中还是横向运行:读数高于 61.8 表示价格震荡——盘整、区间、没有方向;读数低于 38.2 表示价格正沿一个方向强劲趋势运行。它不说明方向是什么;它说明的是到底有没有方向。这让它成为少见的、最佳用途是告诉您不要交易的指标:当 Choppiness Index 位于 61.8 上方时出现的 Smart Money 交易机会,就是区间内部的机会,而结构交易者日志里的大多数亏损交易正是这种情况。把它作为结构旁边的行情状态过滤器使用,就能剔除这些交易。
指标窗格
本指南中的示意图把 Choppiness Index 放在价格下方,并画出两条线:61.8(上方 Fibonacci 水平)和 38.2(下方水平)。高于 61.8 时,窗格和价格图都被标成震荡区——价格在箱体内,指标偏高;低于 38.2 时,它们被标成趋势区——价格正在扩张,指标偏低。中间区域是过渡区:指标下行表示区间正在转化为趋势;指标上行表示趋势正在疲惫并转入区间。
需要注意两点:该指标往往会领先肉眼观察——在突破 K线之前,随着区间最后几根 K线压缩,它就开始下行;同时它往往会在区间已经很明显之后才见顶,所以 61.8 上方的读数是“不要交易”信号,而不是“反向做区间”的信号。

Choppiness Index 如何计算?
CHOP = 100 × log10( Σ ATR(1) over n ÷ (highest high − lowest low over n) ) ÷ log10(n),默认 n = 14。分子把窗口内每根 K线的真实波幅相加;分母是该窗口覆盖的总区间。如果这些 K线波幅之和远大于净区间——价格上下波动很多,但最终接近起点——比值就高,指标读数就是震荡。如果这些 K线波幅之和大致等于净区间——价格一路朝一个方向走——比值接近 1,指标读数就是趋势。对数缩放和 14 周期窗口是 Dreiss 的选择;61.8 与 38.2 阈值是他建议的 Fibonacci 水平,也是各平台默认提供的水平。
如何解读 Choppiness Index 读数?
| 读数 | 行情状态 | 该怎么做 |
|---|---|---|
| 高于 61.8 | 震荡 / 区间 | 不做趋势交易;只在区间边缘做区间交易,或等待 |
| 向下穿过 61.8 | 区间正在解决 | 准备——突破正在形成;寻找扫荡和结构 |
| 38.2 – 61.8,下降 | 趋势正在发展 | 按结构显示的方向交易 |
| 低于 38.2 | 强趋势 | 做趋势延续交易;不要反向做 |
| 从 38.2 下方向上回升 | 趋势正在疲惫 | 在结构处止盈;预期进入区间 |
| 高于 61.8 持续多根 K线 | 延长区间 | 当走势最终出现时,通常幅度较大 |
Choppiness 过滤器如何改变交易决策?
本指南中的双面板示意图就是这篇文章存在的原因。左侧:一个 Smart Money 交易机会——扫荡、性质变化、回踩订单块——出现时 Choppiness Index 读数为 68。该交易机会被跳过(灰显);价格没有走出方向,随后扫荡另一侧。右侧:两天后,同样的交易机会再次出现,此时指标已跌破 61.8,并朝 38.2 运行;这次入场,随后行情启动。标注的核心是:指标不说明方向,它说明是否该交易。结构给出方向和位置;Choppiness Index 给出许可。

如何把 Choppiness Index 用作行情状态闸门?
- 先看结构。偏向来自高时间周期;交易机会来自Smart Money Concepts Engine、Order Blocks 或Fair Value Gaps tools,或来自排序后的关键位。
- 加上闸门。只有当交易时间周期上的 Choppiness Index 低于 61.8 且下行,或已经在交易机会方向上低于 38.2 时,才执行该交易机会。
- 如果指标高于 61.8,跳过——无论交易机会看起来多好。把它写进日志:“跳过:震荡”。
- 例外——在边缘做区间交易:如果您刻意交易区间(把被扫荡的高点或低点反向做到中间),61.8 上方的指标就是区间仍然完整的确认。
- 出场信号——在趋势交易中,指标重新上穿 38.2,就是在下一个结构处止盈、而不是继续持有的提示。
使用闸门完成 50 笔交易后,把日志与此前 50 笔对比;多数结构交易者会发现,闸门减少了四分之一的交易,也剔除了大部分亏损。
Choppiness Index 与 ADX 对比
本指南中的对比示意图把两者放在同一张趋势启动图上。ADX(来自 Directional Movement Index)通过方向性运动衡量趋势强度,并在趋势发展时上升——它较晚确认趋势。Choppiness Index 衡量价格运动的低效率,并在区间压缩时下行——它经常在趋势启动前发出提醒。它们在强趋势中一致(ADX 高、CHOP 低),在区间中也一致(ADX 低、CHOP 高),但在过渡阶段会分歧,此时 CHOP 通常更早。用 CHOP 决定是否交易;如果使用 ADX,则用于在您已经入场后确认趋势是否有强度。我们的ADX 指南会讲后者。

设置
| 输入项 | 默认值 | 说明 |
|---|---|---|
| 长度 | 14 | 剥头皮用更短(7–10),波段用更长(20–28);阈值不变 |
| 上阈值 | 61.8 | 有些交易者用 60;在 50 笔交易证明需要改动之前,先保留默认值 |
| 下阈值 | 38.2 | 有些人用 40 |
| 时间周期 | 交易时间周期 | 在高时间周期上再运行一份,作为外层闸门 |
各个市场应如何使用 Choppiness Index?
- 外汇和黄金,15m–1H:亚洲时段指标高于 61.8 很正常;伦敦开盘时向下穿过它,就是日内突破提示。
- 加密货币,1H–4H:周末会把指标推高;周一随美盘开盘跌破 61.8,是最干净的信号。
- 指数,5m–15m:指标会在现金开盘前最后 1 小时压缩;开盘区间突破就是解决方式。
- 日线图:指标连续数周高于 61.8,标记的是最终会演化成年内最大走势的区间;日线闸门就是波段交易者的行情状态过滤器。
交易者使用 Choppiness Index 时常犯哪些错误?
- 把它当作方向来读——它没有方向。
- 因为指标高就反向做区间——高表示区间,不表示反转;边缘和结构才决定交易。
- 把长度缩短到来回假信号——14 适合大多数情况;阈值才是灵敏度控制,不是长度。
- 把 61.8 的穿越当作信号来交易——它只是许可变化;真正的交易机会仍然来自结构。
案例:亏损周中的闸门
一位结构交易者的一周日志,EUR/USD 15-minute:执行 9 个交易机会,3 笔盈利、6 笔亏损,净结果 −2.1R。用闸门重新运行——只执行 Choppiness Index 低于 61.8 且下降,或低于 38.2 时出现的交易机会。9 个交易机会中有 5 个出现在 61.8 上方;这 5 个里有 4 个是亏损。加闸门后的一周:4 个交易机会,3 笔盈利、1 笔亏损,净结果 +4.3R。同一张图、同一套规则、同一个交易者;唯一变化是许可。这不是承诺闸门永远会这样——趋势周不会因此损失什么——但这就是该指标值得占据一个窗格的原因:它剔除的交易,往往不成比例地集中在区间内部,而那里正是结构交易机会失败的地方。
闸门检查清单
- Choppiness 长度 14,阈值 61.8 / 38.2,放在交易时间周期上。
- 在高时间周期上再放一份,作为外层闸门。
- 交易机会来自结构;指标绝不提供方向。
- 只在低于 61.8 且下降,或低于 38.2 时执行交易机会。
- 高于 61.8:跳过,并记录为“震荡”。
- 在边缘做区间交易是唯一例外,指标高于 61.8 是其确认。
- 在趋势交易中,指标重新上穿 38.2 是止盈提示。
- 完成 50 笔加闸门交易后,与此前 50 笔比较。
Choppiness 与波动率压缩有什么关系?
高位走平的 Choppiness 读数和Bollinger Band squeeze,是从两个角度观察同一件事:K线波幅之和相对于净区间很大,而收盘价的标准差很低。区别在于接下来发生什么。Bollinger Bands 会在突破 K线上扩张;Choppiness Index 通常会早几根 K线开始下行,因为区间最后的 K线开始压缩,净区间开始延展。我们免费工具中的Volatility Storm Tracker读取的是同一种压缩;Choppiness Index 是最简单的版本,也是每个平台都会提供的版本。
一个数字、没有方向、只有一个任务:许可。高于 61.8 时,交易机会位于区间内部,您跳过;低于 38.2 时,趋势是真实的,延续交易机会有行情状态支持;介于两者之间时,看指标朝哪个方向移动。用 50 笔加闸门交易对比此前 50 笔,就是测试;对多数结构交易者来说,它会减少四分之一的交易,并剔除大部分亏损。
◆ 互动检查
您知道它衡量什么吗?
交易者常问的 Choppiness Index 问题
趋势交易低于 38.2,区间交易高于 61.8;介于两者之间时,读取指标方向——下降表示趋势正在发展,上升表示趋势正在疲惫。
部分是——它会在区间最后几根 K线压缩时下行,通常早于突破 K线,也早于 ADX 等趋势强度工具。它不领先方向。
用 CHOP 决定是否交易,用 ADX 在入场后确认趋势强度。CHOP 在过渡阶段通常更早;ADX 在趋势内部更稳定。
长度 14,阈值 61.8 / 38.2。只有做剥头皮时才缩短长度;只有记录 50 笔交易后才调整阈值。
适用,任何时间周期都可以;周末读数会偏震荡,随美盘开盘向下穿过 61.8 是最干净的突破提示。
不在 Zeno 内部使用;那里的行情状态读取来自结构。Choppiness Index 是一个兼容的闸门——许多订阅者把它放在 Zeno 下方,用来跳过那些出现在区间内部的交易机会。
100 × log10(sum of ATR(1) over n ÷ (highest high − lowest low over n)) ÷ log10(n),默认 n = 14。波幅之和远大于净区间时读作震荡;波幅等于净区间时读作趋势。
澳大利亚商品交易员 E. W. Dreiss,他也选择了每个平台都提供的 61.8 和 38.2 Fibonacci 阈值。
有——内置指标名为“Choppiness Index”,默认长度 14,并带有两条阈值线;多个开源版本还加入了着色。
不能直接用——它没有方向。把它作为结构交易机会的闸门:交易机会给出入场,指标给出许可。
在 1- 到 5-minute 图上使用长度 7–10,阈值不变;更慢的时间周期保持 14。
不在 Zeno 内部使用,那里的行情状态读取来自结构;许多订阅者把它放在 Zeno 下方作为闸门,用来跳过出现在区间内部的交易机会,这也是本页推荐的用法。
参考资料与相关指南
接下来阅读
- ADX 指标完整交易指南
- Bollinger Bands 完整交易指标指南
- Traders Dynamic Index (TDI)
- ATR(Average True Range)完整指南
- 聪明钱概念(SMC)终极交易指南
- Smart Money Concepts Engine(免费指标)
- 交易日志:AI 洞察完整指南
- Zeno —— 高级引擎