2026年10月15日
34+ 次浏览

ADX 指标是什么?ADX 很高就该做多吗?它只量强弱,不管方向

「ADX 冲上 40 了,趋势很强,该进场做多了吧?」

这句话错在一个地方:ADX 只量趋势有多强,不管趋势往哪走。大涨会把 ADX 推高,大跌也会。这一篇先用三组数字算一次,你会看到大涨和大跌算出来的数字一模一样;再用一张标了 1~5 的真实行情图(欧元兑美元 2017–2018 年),看 ADX 为什么总是慢一拍。

这是 MASQuant 迈思量化「交易学院 · 技术指标大全」的一篇。所有指标的分类整理在〈技术指标大全〉。

一句话看懂

ADX=趋势的「强度计」,数字越大,代表最近越像在走趋势。

它回答的问题是:「现在是有趋势,还是在盘整?」它不回答「往上还是往下」。

ADX 像汽车的速度表:告诉你开得多快,不告诉你往北还是往南。往北开时速 80,速度表显示 80;往南开时速 80,速度表还是 80。方向要看另外两条线:+DI 和 −DI,它们才是指南针。

先算一次:大涨大跌,数字一样

ADX 由三条线组成,先用白话说:

  • +DI:最近一段时间,价格往上突破前一根高点的力道。
  • −DI:最近一段时间,价格往下跌破前一根低点的力道。
  • ADX:+DI 和 −DI 差得有多开。

第一步,每一根 K 线先看「往上多走了多少、往下多走了多少」(以下是举例用的整数,不是行情数据):今天最高 105、昨天最高 102,往上多走了 3;今天最低 99、昨天最低 100,往下多走了 1。往上那边比较大,所以这一根记成「往上 3、往下 0」。把最近 14 根这样记下来、平均起来,就得到 +DI 和 −DI。

第二步,看 +DI 和 −DI 差多开,这个数字叫 DX:

情况 +DI −DI DX = 两者的差 ÷ 两者的和 × 100
上涨很明确 30 10 20 ÷ 40 × 100 = 50
下跌很明确 10 30 20 ÷ 40 × 100 = 50
盘整,两边差不多 22 18 4 ÷ 40 × 100 = 10

关键就在这里:「差」取的是绝对值,不管谁比较大。上涨和下跌算出来都是 50;只有两边势均力敌的盘整,数字才会低。

第三步,ADX 是 DX 再平滑一次(「平滑」可以想成:把最近 14 个数字平均起来,让线不要跳来跳去)。+DI、−DI 已经平滑过一次,ADX 又平滑一次,平滑两次,所以 ADX 很慢。

正式公式

常用参数是 14:

1 每根 K 线:
   +DM = 今天最高 − 昨天最高(比往下的幅度大、而且大于 0 才算,否则记 0)
   −DM = 昨天最低 − 今天最低(比往上的幅度大、而且大于 0 才算,否则记 0)
   TR  = 真实波幅(同 ATR 的算法)

2 把 +DM、−DM、TR 各自做 14 期平滑:
   +DI = 平滑后的 +DM ÷ 平滑后的 TR × 100
   −DI = 平滑后的 −DM ÷ 平滑后的 TR × 100

3 DX  = |+DI − −DI|÷(+DI + −DI)× 100
   ADX = DX 的 14 期平滑

ADX 由 J. Welles Wilder Jr. 在 1978 年提出,跟 RSI、ATR 出自同一本书。常见的看法是:ADX 低于 20 偏向盘整,高于 25 偏向有趋势。这只是习惯用的参考线,不是硬性的界线。

在 MT5 里有两个 ADX:Average Directional Movement Index 和 ADX Wilder。后者用的是 Wilder 原本的平滑方式,本文的图用的也是这一种;前者用另一种平滑,两者画出来的数值不一样。换平台比数值之前,先确认用的是哪一个。

看图:欧元 2017–2018 年,照着 1~5 看

下面这张图是欧元兑美元(EURUSD)2017 年 8 月到 2018 年 5 月的日线,取自 MT5 的历史报价。它依序走过盘整、上涨、盘整、下跌:2017 年 11 月到 2018 年 1 月从 1.158 涨到 1.241,2018 年 4 月到 5 月从 1.230 跌到 1.169。

欧元兑美元 2017 年 8 月到 2018 年 5 月日线;下方 ADX 在上涨之后升到 51.3、在下跌时升到 42.2,盘整时降到 20 以下,而且每次都慢一拍
图:欧元兑美元(EURUSD)日线,2017/8/23–2018/5/23,MT5 历史报价。上方是价格,空心 K 线收涨、实心收跌;灰底是盘整、浅橘底是趋势。下方橘色粗线是 ADX(14),绿线是 +DI、紫线是 −DI;红色虚线是 25、灰色虚线是 20。右边是价格、下方是日期,圆圈数字对应下面的说明。
1

上涨开始(2017 年 11 月 7 日)。价格离开盘整往上走。这时 ADX 是 17.3,还没反应过来。

2

ADX 升上 25:上涨开始后第 41 根(2018 年 1 月 5 日)。整段上涨才 55 根,等 ADX 确认「有趋势了」,已经走了大半段。方向其实更早就写在 DI 上:上涨途中,+DI(绿)最长连续 29 根在 −DI(紫)上面。

3

ADX 的高点 51.3:上涨已经结束 8 根了(2018 年 2 月 5 日)。价格已经进入盘整,ADX 却还在往上爬。这就是平滑两次的代价:它说的是「过去这一段整体像不像趋势」,不是「现在这一根」。

4

ADX 才跌回 25 以下:盘整开始后第 26 根(3 月 2 日)。盘整已经走了 26 根,ADX 才承认「趋势没了」。两段盘整的最后 30 根,ADX 平均分别是 16 和 19.4,回到盘整的水准。

5

下跌那一段,ADX 升到 42.2,而且还在往上。跟 3 一样都是高档——光看 ADX,分不出哪一段在涨、哪一段在跌。方向要看 DI:下跌那一段,−DI 最长连续 24 根在 +DI 上面。下跌开始时 ADX 只有 13.5,一样要 23 根才升上 25。

这是一段真实的历史行情,用来说明ADX的性格,不是通则。换品种、换周期、换一段行情,数字都会变。

看到什么、代表什么

你看到 通常代表 但要小心
ADX 低于 20,而且平平的 盘整,没有明显趋势 顺势的方法(均线、突破)这时最容易被洗
ADX 从低处往上升过 25 趋势正在形成 升上 25 时,价格通常已经走了一段(像图上 2)
ADX 很高,例如 40 以上 趋势很强 不代表在涨,大跌也一样高(图上 3 和 5)
ADX 从高点往下掉 趋势在减速 不一定是反转,也可能只是休息
+DI 在 −DI 上面 偏多 ADX 很低的时候,DI 谁在上面意义不大
−DI 在 +DI 上面 偏空 同上

实际怎么用:三个例子

例一:当「盘势滤网」

这是 ADX 最常见的用法。规则可以写成:「ADX 高于 25,才用均线或突破的方法进场;ADX 低于 20,就不做顺势单。」ADX 不决定买卖,只决定「现在适不适合用顺势的方法」。

例二:方向交给 DI

ADX 说「有趋势」之后,往哪做看 DI:+DI 在 −DI 上面才做多,反过来才做空。规则例如:「ADX 高于 25 而且 +DI 在 −DI 上面才做多。」

例三:替会一直翻边的指标挡盘整

像抛物线 SAR 这种「永远在场、碰到就翻边」的指标,在盘整里会一直被洗。加上「ADX 低于 20 时不理会翻转」,可以少掉很多来回。SAR 的性格见〈抛物线 SAR 是什么?〉。

三个例子都要接受同一件事:ADX 很慢。等它升上 25 再进场,往往趋势已经走了一段;等它降下来才离场,往往已经回吐不少。把它当成背景的天气预报,比当成进出场的闹钟合适。

常见误用

一、ADX 高就做多

图里的上涨把 ADX 推到 51.3,下跌推到 42.2 而且还在升,两段都是高档。ADX 高只代表「有趋势」,可能是大涨,也可能是大跌。

二、ADX 从高点往下掉,就以为趋势结束

ADX 往下,只代表 +DI 和 −DI 的差距在缩小,可能是趋势在休息、在减速,不一定是反转。价格可能还在原方向慢慢走。

三、拿 25 当成死线

20、25、30 都只是常用的参考线。不同品种、不同周期,ADX 的高低水准不一样,固定一条线套用到所有品种,很容易失准。

常见问题

ADX 指标是什么?

ADX(平均趋向指标)是 Wilder 提出的趋势强度指标,数值介于 0 到 100,常用参数 14。它量的是最近一段时间的趋势有多强,不分上涨或下跌;方向要搭配 +DI 和 −DI 判断。

ADX 多少算有趋势?

常见的看法是高于 25 偏向有趋势、低于 20 偏向盘整。这些只是参考线,不同品种的水准不同,最好在自己的品种上观察或回测。

ADX 可以判断涨跌吗?

不行。ADX 在上涨和下跌时都会升高:+DI 30、−DI 10 和 +DI 10、−DI 30,算出来的 DX 都是 50。要判断方向,看 +DI 和 −DI 谁在上面。

ADX 和 DMI 是什么关系?

DMI(方向移动指标)指的就是 +DI、−DI 这一组线,ADX 是从它们算出来的。很多看盘软件把三条线放在同一个指标里。

结语

ADX 很诚实:它告诉你「现在有没有趋势」,而且它说的通常是对的,只是说得比较晚。它从不告诉你往哪里走——那是 +DI 和 −DI 的工作。

所以真正该问的是:你的顺势策略,加上 ADX 滤网之后,少掉的假信号值不值得那几根的延迟? 这个问题,一段历史行情回答不了——用我们的 AI 策略助理回测验证就知道。

把条件写成一句话,例如「ADX 高于 25 而且 +DI 在 −DI 上面才做多」,丢进 MASQuant 迈思量化的 AI 策略助理,按下去就开始回测,回测环境纳入点差、滑点、市场流动性变化与交易执行延迟这些真实市场摩擦(操作方式见〈策略助理使用教学〉)。再拿掉 ADX 条件跑一次,就看得出滤网到底帮了多少。回测告诉你的是「这条规则在过去的行情里表现如何」,不是未来的保证。

想法,经过验证,才叫策略。

文中走势图取自 MT5 平台的历史报价(日线;不同平台的报价与日线切法略有差异,数值可能不完全相同),指标由程序依标准算法计算;举例用的整数不是行情数据。历史行情只用来说明指标的性格,不代表未来走势。

风险揭露:CFD 属于高风险金融产品,可能导致快速资金损失。过往业绩不代表未来结果,所有策略与回测仅供参考,不构成投资建议。交易前请充分了解本公司风险揭露条款。

发表评论