指标与交易方法词典 · 指标词典

ADX 指标详解:DMI、公式与趋势强度

要点速览

  • ADX 衡量的是市场趋势有多强,而不是涨还是跌;方向要看 +DI 与 -DI 两条线。
  • 威尔斯·威尔德(J. Welles Wilder Jr.)在 1978 年《技术交易系统新概念》中发表了包含 ADX 的趋向运动系统。
  • 标准参数为 14 周期,并以 20–25 作为区分趋势行情与震荡行情的门槛。
  • ADX 是经过平滑的滞后指标:它确认已经存在的趋势,对价格接下来往哪走没有预测力。

ADX(Average Directional Index,平均趋向指标)回答了一个大多数指标忽略的问题:这个市场到底有没有趋势? 它不告诉你价格是涨还是跌,只告诉你当前这段走势的方向性是否足够持续,能够被称为趋势,还是买卖双方只是在同一个区间里来回拉锯。

ADX 从不单独出现。它是一套三线系统 DMI(Directional Movement Index,趋向指标)的汇总线,其中 +DI 追踪向上压力,-DI 追踪向下压力。交易者在意它,是因为大多数策略都依赖于行情状态:趋势跟踪工具在震荡中持续失血,均值回归工具在趋势中被反复碾压。ADX 是少数专门为「给行情状态贴标签」而设计的经典指标之一。

ADX 与 DMI(趋势强度)是什么

DMI 由两条线组成,它们来自每根 K 线超出前一根 K 线区间的幅度。上升趋向指标(+DI)衡量向上区间扩张的平均幅度;下降趋向指标(-DI)衡量向下区间扩张的平均幅度。两者都用平均真实波幅(ATR)做了标准化处理,因此在不同资产和不同波动水平之间具有可比性。

ADX 建立在这两条线之上。它取 +DI 与 -DI 之间的差值,表示为两者之和的百分比,再加以平滑。当某一方在一段时间内持续占优,差值保持宽阔,ADX 上升;当双方不断轮流主导,差值收窄,ADX 下降。

由此得出一个关键结论:ADX 不带方向性。ADX 读数 40 既可能描述一轮猛烈上涨,也可能描述一场瀑布式下跌。方向只能看哪条 DI 线在上面,永远不要从 ADX 本身读方向。

ADX 指标详解:DMI、公式与趋势强度 — 1

图 1 展示了画在真实 SOL/USDT 4 小时 K 线下方的指标:下方面板中 +DI 与 -DI 交叉并分离,当其中一条明显拉开距离时,较为平滑的 ADX 线上行;当两线收敛时,ADX 回落。

指标背后的思路(理论与历史)

趋向运动系统由机械工程师出身的交易者威尔斯·威尔德(J. Welles Wilder Jr.)创建,发表于他 1978 年的著作《技术交易系统新概念》(New Concepts in Technical Trading Systems)。同一本书还提出了相对强弱指数(RSI)、平均真实波幅(ATR)和抛物线转向指标(Parabolic SAR)——这 130 页内容高产得不同寻常,近五十年后仍然塑造着各类平台的默认指标菜单。

威尔德的底层思路偏机械而非心理学。他把「趋向运动」定义为今日区间中位于昨日区间之外的那部分。如果今日最高价超出昨日最高价的幅度,大于今日最低价跌破昨日最低价的幅度,那么这根 K 线贡献了向上的趋向运动,反之亦然。区间朝同一方向反复扩张,就是他对趋势的操作性定义。

用真实波幅做标准化是第二个关键选择。原始的点数变动在不同品种、不同波动环境之间毫无可比性——2 个点在某个市场是巨幅,在另一个市场只是噪音。通过把趋向运动除以真实波幅,威尔德得到了被限制在 0–100 区间的线,使其在波动平缓的外汇对和 7×24 小时的加密永续合约上表现相似。

ADX 本身是最后一步:衡量趋向运动有多一边倒,并经过两次平滑,使它对行情状态的转换而非单根 K 线做出反应。双重平滑正是 ADX 反应慢的原因——这是设计特性,不是缺陷。

计算方法

对每根 K 线逐步计算:

  1. 测量原始趋向运动。 UpMove = 当前最高价 − 前一根最高价。DownMove = 前一根最低价 − 当前最低价。
  2. 只保留占优的一方。 若 UpMove > DownMove 且 UpMove > 0,则 +DM = UpMove,否则 +DM = 0。若 DownMove > UpMove 且 DownMove > 0,则 -DM = DownMove,否则 -DM = 0。内包线(inside bar)两边都为零。
  3. 计算真实波幅。 TR = (最高价 − 最低价)、|最高价 − 前收盘价|、|最低价 − 前收盘价| 三者中的最大值。
  4. 用威尔德平滑法对三组序列做 14 周期平滑(这是一种累计式平滑,不是简单平均):新值 = 前值 − (前值 / 14) + 当前值。首个值为前 14 个读数之和。
  5. 构建 DI 线。 +DI = 100 × (平滑后 +DM / 平滑后 TR)。-DI = 100 × (平滑后 -DM / 平滑后 TR)。
  6. 计算趋向指数。 DX = 100 × |+DI − -DI| / (+DI + -DI)。
  7. 将 DX 平滑为 ADX。 首个 ADX 为前 14 个 DX 值的简单平均;之后 ADX = ((前一 ADX × 13) + 当前 DX) / 14。

``` +DM = High - High[1] if > (Low[1]-Low) and > 0, else 0 -DM = Low[1] - Low if > (High-High[1]) and > 0, else 0 TR = max(High-Low, |High-Close[1]|, |Low-Close[1]|)

+DI14 = 100 * Wilder(+DM,14) / Wilder(TR,14) -DI14 = 100 * Wilder(-DM,14) / Wilder(TR,14)

DX = 100 * |+DI14 - -DI14| / (+DI14 + -DI14) ADX = Wilder(DX, 14) // first value = SMA of first 14 DX ```

由于存在两个平滑阶段,ADX 大约需要 2 × 14 ≈ 28 根 K 线才具有意义,而要真正稳定往往还需要更多。在一张全新图表或刚上线的代币上,最初的 ADX 数值是预热期的产物,不是信号。

默认参数与变体

参数 常见取值 原因
周期 14 威尔德在 RSI、ATR 和 DMI 中统一使用的标准长度;在日线数据上约为一个自然月度周期的一半
趋势门槛 20 或 25 低于此值,DI 差值过窄,不足以称为趋势
强趋势 40–50 很少能长期维持;往往标志趋势的成熟期而非起点
平滑方式 威尔德平滑(RMA) 等价于 alpha = 1/14 的指数移动平均(EMA)

威尔德在全部研究中都使用 14 周期,因为在他交易的日线图上,这大致相当于一个典型市场周期的一半——长到足以平均掉单根 K 线的噪音,短到能在一个波段之内做出反应。这个数字并不神奇,他本人也这么说过;它只是一个取整的、可用的折中。

常见变体:缩短到 7–10 以更快识别行情状态(更多来回打脸,更多虚假趋势信号);拉长到 20–28 用于头寸交易(信号更少、更晚);或把 DI 的长度与 ADX 的平滑长度解耦,一些平台会把它们开放为两个独立输入。也有交易者用过去数百根 K 线中 ADX 的滚动百分位来替代固定的 25 门槛,以适应那些结构性偏高或偏低的资产。

具体到加密市场:4 小时和日线图上,ADX 的表现最接近威尔德原本交易的那些市场。在 1 分钟和 5 分钟的加密图表上,微观结构噪音和连环爆仓会让 ADX 剧烈跳动,门槛因而失去意义。

怎么读

分两步看图。第一步,只看 ADX:上行意味着当前的方向性压力在增强;下行意味着它在消散,与价格往哪个方向走无关。上涨过程中 ADX 回落并不预示反转——它说明这轮上涨的一边倒程度在下降。

第二步,看 DI 线判断方向。+DI 在 -DI 之上,说明过去 14 根 K 线中向上的区间扩张占主导;-DI 在 +DI 之上则相反。两者之间的差距正是 ADX 的来源,因此「宽幅分离 + ADX 上行」是经典的趋势形态。

粗略的读数区间如下,应被视为惯例而非定律:

  • 低于 20: 区间震荡、盘整,没有可用趋势。
  • 20–25: 过渡区;趋势可能正在形成或正在衰减。
  • 25–40: 存在健康的趋势。
  • 高于 40–50: 强趋势,通常已处于后期阶段。
  • 高于 60: 罕见,通常难以持续,之后往往进入盘整。

交易者如何使用它

1. 作为行情状态过滤器。 这是最站得住脚的用法。只在 ADX 高于门槛且上行时允许趋势跟踪型入场(突破、均线回踩);只在 ADX 低于 20 时允许区间战法(在箱体边缘反向交易、均值回归)。当资产在界限分明的两种状态之间交替时,这套做法有效。在那些缓慢爬升、ADX 始终抬不到 25 以上的市场,以及出现随即回落的单根 K 线尖峰时,它会失效。

2. 用 DI 交叉判断方向。 +DI 上穿 -DI 被解读为向上压力开始接管,并在 ADX 高于门槛时得到确认。在较长波段的起点处有效。在震荡行情中则严重失效,DI 线会反复交叉;单独使用该交叉是威尔德工具箱里噪音最大的信号之一,这正是需要 ADX 确认的原因。

3. ADX 上穿门槛作为趋势启动提示。 理解为「可能有趋势启动了,用 DI 线确认方向」。当它与结构性突破同时出现时有效。当门槛上穿发生在行情大部分已经走完之后则失效——ADX 经过双重平滑,天生就是滞后的。

4. ADX 见顶作为衰竭警告。 当 ADX 从 40 以上掉头向下时,趋势跟踪者通常会收紧止损或减仓,而不是反手。作为仓位管理的输入有效。作为反转信号则失效:趋势经常只是暂停,ADX 回落后趋势又继续。

在加密永续合约上,行情状态过滤这一用法比在其他市场更重要。杠杆放大了在震荡市中持有趋势仓位的成本:资金费率不断累积,多空两侧的止损都被扫,而爆仓风险上升,因为符合区间逻辑的止损通常比市场实际给出的波动更窄。

真实 SOL 图表上的示例

下面这段窗口为币安 SOL/USDT 永续合约 4 小时 K 线,时间从 2026-09-29 到 2026-10-28,使用 ADX 14 配合 +DI/-DI,门槛设为 25。这只是一个市场、一个月的数据——用于说明读数当时的样子,不构成该指标有效的证据。

在该窗口内,ADX 有 56.7% 的时间位于 25 以上,按 ADX 标准算是方向性相当明确的一个月。最后收盘价为 102.38,ADX 收于 18.7——重新回到门槛之下,也就是说系统在窗口结束时给出的结论是「当前没有强趋势」。

期间共有 5 根 K 线出现 ADX 上穿 25。分别测量 6 根和 18 根 K 线之后的表现:

ADX 指标详解:DMI、公式与趋势强度 — 2
日期(UTC) 信号时价格 6 根 K 线后 18 根 K 线后
2026-10-02 08:00 121.80 -2.09% -0.86%
2026-10-04 12:00 121.53 -1.85% -3.96%
2026-10-08 08:00 113.13 -1.69% -3.15%
2026-10-21 16:00 108.25 -4.31% -6.60%
2026-10-25 20:00 101.34 -0.42% +1.03%

图 2 在同一张图上标出了这五根 K 线,并附上随后的涨跌幅。按每次交叉时 DI 线所指示的方向来衡量,在所测时间跨度内只有 5 次中的 2 次朝信号方向运行——结果参差,值得直说。

两点实话。第一,价格在窗口内从约 121.80 跌到 102.38,因此一个偏空的市场自然会产生持续为负的前向收益;任何恰好偏空的指标在这里都会显得不错,而这与它的逻辑毫无关系。第二,五个信号的样本量远远不足以得出任何结论。单一资产一个月的 4 小时数据只能告诉你读数当时长什么样,无法说明这个工具是否具备优势。

常见错误

  • 把 ADX 当作方向指标。 下跌趋势中的高 ADX 并不代表多头强势。方向只能来自 +DI 与 -DI 的对比。
  • 指望它领先。 双重平滑注定了滞后。ADX 上穿 25 所确认的,是价格图上早已可见的行情。
  • 不加 ADX 过滤就交易 DI 交叉。 在震荡区间里,DI 线会不断交叉。这是交易者用这个指标亏钱最常见的方式。
  • 把 ADX 下行当作反转信号。 它只说明方向性压力在减弱,这既可能对应横盘休整,也可能对应真正的转向。
  • 在加密市场的极小周期上使用。 大致低于 15 分钟后,噪音占据主导,门槛不再能区分行情状态。
  • 忽视预热期。 新币上市或数据缺口之后的前约 28 根 K 线不可靠。

与其他工具的搭配

ADX 天然适合与任何需要「行情状态标签」的方法搭配。例如均线交叉系统的大部分亏损都发生在震荡区间;要求 ADX 高于门槛后才执行交叉信号,可以消除其中一部分损失,代价是错过某些趋势最早的一段。

它与振荡类指标的互补方向正好相反。RSI 或随机指标(Stochastic)的超买超卖读数在 ADX 较低时意义大得多,因为那时均值回归占主导。当 ADX 偏高时,同样的超买读数通常只是说明趋势正在运行,逆势去做反向交易正是交易者受伤的方式。

基于结构的工具也很合适:水平支撑阻力、趋势线或成交量分布定义在哪里动手,而 ADX 评论的是市场是否有情绪跟进。ATR 或布林带带宽等波动率指标回答的是一个相关但不同的问题——ATR 衡量价格走了多远,ADX 衡量它朝同一方向走得多一致。一个市场可以波动极大但 ADX 很低(宽幅来回摆动),也可以安静持续但 ADX 很高。

无论怎么组合,都要避免叠加测量同一件事的工具。ADX、DMI 和带方向的均线斜率在很大程度上是冗余的;三者全加只会制造「相互确认」的错觉,而不是真正独立的信息。

常见问题

Q. ADX 指标实际测量的是什么?

ADX 衡量趋势强度——在回看周期内,市场的某一方主导区间扩张的一致性有多高——数值大致在 0 到 100 之间。它不指示方向。方向要从配套的两条 DMI 线 +DI 和 -DI 读取,位于上方的那条线显示当前哪一方占优。

Q. 多少的 ADX 水平算是有趋势?

惯用门槛是 25,也有交易者使用 20 以获得稍早的信号。低于 20 的读数通常被视为区间行情,25–40 为可用趋势,高于 40 为强趋势但往往已进入后期。这些都是威尔德时代留下的惯例,不是统计常数,值得结合你实际交易的市场和周期做验证。

Q. 加密市场最佳的 ADX 参数是多少?

大多数加密交易者保留威尔德的 14 周期默认值,并将其用在 4 小时或日线图上,因为那里的 K 线数量足以让平滑具有意义。7–10 这样的更短周期反应更快,但在一个从不以跳空脱离震荡的 7×24 小时市场中会产生多得多的虚假趋势信号。没有哪个参数能通吃所有资产和行情状态,因此任何选择都应被视为速度与可靠性之间的权衡。

Q. ADX 是领先指标还是滞后指标?

ADX 是明确的滞后指标。它应用了两次威尔德平滑——一次作用于趋向运动和真实波幅序列,一次作用于 DX 值——因此它确认的是已经在进行中的趋势,而不是预判趋势。它的价值在于给当前行情状态分类,而不是预测下一步走势。

Q. ADX 和 DMI 有什么区别?

DMI 是由 +DI 和 -DI 两条方向线构成的完整系统,用来显示向上和向下的压力。ADX 则是由此派生出的单一线,衡量这两条线相距多远,并随时间平滑。实际使用中两者画在同一个面板里,而没有 DI 线提供方向,ADX 本身是没有意义的。

Q. ADX 可以单独作为一套交易系统使用吗?

现实中不行。ADX 本身不提供入场价位、不提供止损位置、也不提供方向,而且信号滞后于价格。它最适合作为过滤器,叠加在一套已经定义了「在哪里动手」的方法之上——突破位、均线系统或支撑阻力结构——并配合明确的风险上限,在杠杆永续合约上,这比任何指标参数都更重要。

要点回顾

  • ADX 只量化趋势强度;方向由 +DI 和 -DI 提供,混淆两者是使用这个指标最常见的错误。
  • 威尔德在《技术交易系统新概念》(1978)中发表了趋向运动系统;14 周期默认值和 20–25 门槛是那本书留下的惯例,不是经过优化的常数。
  • 由于 DX 是在已经平滑过的 DI 线之上再做平滑,ADX 在结构上就是滞后的——适合给行情状态贴标签,不适合作为择时触发器。
  • 在展示的 SOL/USDT 4 小时窗口中,ADX 有 56.7% 的时间位于 25 以上,产生 5 次门槛上穿,在所测时间跨度内只有 5 次中的 2 次朝信号方向运行——结果参差,且样本极小,市场本身还处于下跌之中。
  • 它最好的用法是作为过滤器:在 ADX 抬升且上行时启用趋势跟踪逻辑,在它走平且低于 20 时倾向区间逻辑,而把真正的决策交给价格结构与风险管理。

本文为学习资料。图表使用真实的 SOL/USDT 永续行情;过去的走势不代表未来。不构成投资建议。