Bastix
InsightsGlossary

DMI / ADX(动向指标,Directional Movement Index / Average Directional Index):+DI、−DI 与趋势强度

DMI(Directional Movement Index,动向指标)用 +DI、−DI 判断多空方向,用 ADX(Average Directional Index,平均动向指数)衡量趋势强度而非方向。本文讲清 +DM/−DM 与真实波幅 TR 如何算出 +DI/−DI、ADX 如何由二者差异平滑得到、常用参数(14)、DI 交叉与 ADX 阈值(20~25 / 25)的读法,以及它在大斑(Bastix)多智能体投研系统里作为趋势强度证据、而非买卖指令的角色。大斑只做研究、不下单、不连接券商、不承诺收益。

DMI / ADX 是什么

DMI(Directional Movement Index,动向指标,图表里通常连同 ADX 一起显示,代码注册真名 DMI_ADX 是 J. Welles Wilder(威尔斯·怀尔德)在 1978 年的著作《New Concepts in Technical Trading Systems》中提出的一套趋势指标。同一本书里他还提出了 RSI、ATR、抛物线 SAR 等一系列今天仍被广泛使用的工具,DMI/ADX 是其中专门用来回答"趋势"问题的一组。

它要解决的问题很具体:很多指标把"方向"和"强度"混为一谈。价格在涨,你不知道这是一段结实的趋势还是随机的抖动;ADX 高,你不知道这是强势上涨还是强势下跌。Wilder 的设计把这两件事拆成两套线来分别回答——方向由 +DI、−DI 回答,强度由 ADX 回答。这也是理解并正确使用 DMI/ADX 的第一原则:ADX 从不告诉你方向

也正因如此,DMI/ADX 本质上是一个趋势强度与方向的结构化描述,不是一个"给买卖点"的信号灯。在大斑(Bastix)的图表体系里,DMI/ADX 是副图(振荡类,画在 K 线下方独立窗口)指标,注册真名 DMI_ADX,通常同屏显示 +DI、−DI、ADX 三条线。

三条线怎么算

DMI/ADX 的计算分几步,全部从每日的最高价、最低价、收盘价派生。理解它的关键,是先分清"方向动量(DM)"和"真实波幅(TR)"这两个原料。

第一步:算方向动量 +DM 与 −DM。 比较今天与昨天的高低点:

  • 今日最高 − 昨日最高 = 向上动量
  • 昨日最低 − 今日最低 = 向下动量
  • 哪个更大且为正,就取哪个作为当日的方向动量,另一个记 0(两者都不为正则都记 0)。向上占优记为 +DM(正向动向),向下占优记为 −DM(负向动向)

第二步:算真实波幅 TR(True Range,真实波幅)。 TR = 下面三者取最大:今日最高−今日最低、|今日最高−昨日收盘|、|今日最低−昨日收盘|。它衡量当日真实的价格振幅(把跳空也算进去)。

第三步:平滑后算 +DI 与 −DI。 把 14 日的 +DM、−DM、TR 分别做 Wilder 平滑(一种类似指数平均的累加平滑),然后:

  • +DI(Positive Directional Indicator,正向动向指标) = 100 × (平滑后的 +DM ÷ 平滑后的 TR)
  • −DI(Negative Directional Indicator,负向动向指标) = 100 × (平滑后的 −DM ÷ 平滑后的 TR)

这一步的含义是:把方向动量用真实波幅归一化,得到 0~100 的两条线,分别代表"上涨动向占了总波动的多大比例"和"下跌动向占了多大比例"。

第四步:算 ADX。 先算 DX(Directional Index,动向指数)= 100 × |+DI − −DI| ÷ (+DI + −DI),它衡量多空两个方向的"分歧度"——一方远大于另一方时 DX 高,两方接近时 DX 低。再把 DX 做一次 14 日平滑,就得到 ADX(Average Directional Index,平均动向指数)

举个数字例子帮助理解:某股经过 14 日平滑后 +DI = 28、−DI = 12。此时 +DI 明显在上方,说明上涨动向占优。DX = 100 × |28−12| ÷ (28+12) = 100 × 16 ÷ 40 = 40,再平滑成 ADX 后大致落在 30 一带——高于 25,说明趋势成立。注意:如果换成 +DI = 12、−DI = 28(下跌占优),DX 同样是 40、ADX 同样偏高——方向反了,强度却一样。这正是"ADX 不含方向"最直观的体现。

组成部分与参数

  • +DI(正向动向指标):0~100,衡量上涨方向的动向强度。
  • −DI(负向动向指标):0~100,衡量下跌方向的动向强度。+DI 与 −DI 谁在上方,代表当前多空谁占优;两者交叉是动向转换的观察点。
  • ADX(平均动向指数):0~100,衡量趋势的强度,与方向无关。它由 +DI 与 −DI 的差异(DX)平滑得到,所以单边行情越极端、两条 DI 差得越远,ADX 越高。
  • 周期 14:Wilder 原始经验参数,约两到三周交易日。调短更灵敏但噪声多、DI 交叉更频繁;调长更平滑但确认更慢。参数没有普适最优值。
  • 常用阈值:ADX < 20~25 视为无明显趋势,ADX > 25 视为趋势成立并随数值升高而增强。这只是习惯性分界,不是硬规则。

信号怎么读(分市况看,是观察点不是指令)

DMI/ADX 的读法必须先看强度、再看方向,两步配合才有意义。

震荡市(ADX 偏低,通常低于 20~25):此时"没有趋势"本身就是最重要的信息。ADX 在低位徘徊、+DI 与 −DI 反复缠绕交叉,说明多空拉锯、没有单边动能。这种阶段任何"DI 金叉/死叉就进场"的做法都极易被反复打脸,因为交叉大量是噪声。更稳妥的读法是:ADX 未站上阈值前,对趋势类判断保持克制。

趋势成立(ADX 上穿并站稳 25 以上、且持续上行):说明单边动能在增强。此时再看方向——+DI 在 −DI 上方,是上涨趋势占优;−DI 在 +DI 上方,是下跌趋势占优。ADX 越走越高,代表当前这个方向的趋势越结实。

趋势见顶回落的迹象:ADX 从高位(如 40 以上)掉头向下,不代表趋势立刻反转,而更多提示"趋势的强度在衰减、进入盘整或减速"。方向是否真的反转,仍要看 +DI 与 −DI 是否发生交叉,以及价格与量能的配合。

关键提醒:ADX 只说强弱、不说方向——高 ADX 完全可能是一段强势下跌。把高 ADX 想当然地读成"要大涨",是这个指标最常见的误读。它只能当观察点,不能当独立的买卖指令。

常见误用

  • 把 DI 交叉当机械买卖信号:+DI 上穿 −DI 只是动向转强的观察点,DMI 是滞后指标,震荡市里交叉频繁失效。不配合 ADX 确认趋势、不结合量价,单看交叉进出场极易亏损。
  • 把高 ADX 读成方向:这是最危险的误读。ADX 高只说明趋势强,方向必须另看 +DI/−DI。强势下跌同样给出高 ADX。
  • 忽略滞后性:DMI/ADX 经过多层平滑(DM/TR 平滑、DX 再平滑),信号确认往往落后于价格。等 ADX 明确站上 25 时,趋势可能已经走了一段——它擅长"确认趋势",不擅长"抢在趋势之前"。
  • 在震荡市强行找趋势信号:ADX 低位本身就是"现在没有趋势"的结论,硬要在里面解读方向交叉,等于无视指标给出的最重要信息。

大斑多智能体系统里,DMI/ADX 扮演什么角色

这是大斑与"把指标当信号灯"的工具最本质的区别。在大斑(Bastix)的多智能体投研系统里,DMI/ADX(以及其余 100 多个技术指标)不是一个会自动触发买卖的信号源,而是技术分析 Agent(技术分析智能体)在形成研究结论时引用的一条趋势强度证据

  • DMI/ADX 在 Agent 的推理里有个特殊价值:它先回答"当前该不该用趋势类逻辑"。技术分析 Agent 读取 ADX 判断趋势是否成立(例如"ADX 为 18、处于震荡区间,趋势类信号权重下调,DI 的频繁交叉视为噪声"),再用 +DI/−DI 判断方向,把这套判断转述成自然语言结论。
  • Agent 会标注这条结论是基于哪段行情数据区间、哪个参数(周期 14)算出来的,纳入可追溯的证据链,让这条技术面证据可以被独立质疑、被重新计算。
  • 这条证据会与基本面、市场情绪等其他 Agent 的判断共同进入研判,而不是单独拍板。ADX 提供的"当前趋势强度"是一种元信息,帮助系统决定其他方向类信号该被赋予多大权重。
  • 最终大斑产出的是研究结论与目标权重层面的观点,不是"买入 700 股"这种伪精确的成交指令——大斑只做研究、不下单、不连接券商、不承诺收益。

换句话说:DMI/ADX 在大斑这里的价值,不是"它告诉你何时买卖",而是"它提供一个可被独立质疑、可被重新计算的趋势强度观测,让研究结论对市况的判断站得住脚"。

常见问题

(见上方 FAQ;本节与页面结构化数据同源。)

参考来源

  1. Average Directional Index (ADX) — 定义、+DI/−DI 构成与解读
    Investopedia(技术分析词条) · 支撑:+DI/−DI 与 ADX 的构成、14 默认周期与 25 趋势阈值、ADX 只衡量强度不含方向 · 访问日期:2026-08-19
  2. Directional Movement Index (DMI) — +DM/−DM、真实波幅与方向读法
    Investopedia(技术分析词条) · 支撑:DMI 由 +DM/−DM 与真实波幅 TR 算出 +DI/−DI、DI 交叉的方向含义 · 访问日期:2026-08-19