ADX和DMI衡量什么
ADX(平均趋向指数)和DMI(趋向指标)是创造了RSI和ATR的怀尔德在同一本书中介绍的一组指标。画面上通常显示三条线。+DI是向上扩展的力量,−DI是向下扩展的力量,而ADX是把这两种力量的差距拉开多少加以平均的值。关键在于分开衡量强度和方向。ADX以0到100之间的值只显示趋势有多明显,不说明这个趋势是向上还是向下。方向要看+DI和−DI哪一条在上面。所以ADX高且在上升,意思是“无论哪个方向,正在明显地朝一个方向运动”,至于是哪个方向,要看两条DI线才知道。这种区分正是使用这个指标的理由。像均线或MACD这样显示方向的指标很多,但另外估量现在是顺势方法容易奏效的区间,还是像箱体那样方向频繁反转的区间的指标却很少。
定义与计算:怀尔德的方向运动
计算从比较每根K线“向上扩展了多少”和“向下扩展了多少”开始。用今天的最高价减去昨天的最高价得到向上运动,用昨天的最低价减去今天的最低价得到向下运动,两者中只有较大且大于0的一方才被认定为这根K线的方向运动。把这样求出的+DM和−DM除以同期的真实波幅(TR,包含前一收盘价在内的实际范围)换算成比率,就是+DI和−DI。之所以除以波幅,是为了让价位和波动性不同的品种也能用同一刻度来看。平均用怀尔德方式计算:这是把新值的权重设为1/周期的指数型平均,在TradingView里称为RMA。在一根K线上,+DM和−DM中只有一个能大于0,而且这个值不超过该K线的波幅,所以+DI和−DI相加也不会超过100。计算顺序如下。
- 向上运动 = 最高价 − 前最高价,向下运动 = 前最低价 − 最低价
- +DM:向上运动大于向下运动且大于0时取该值,否则为0(−DM相反)
- +DI = 100 × (+DM的怀尔德平均) ÷ (TR的怀尔德平均),−DI同理
- DX = 100 × |+DI − −DI| ÷ (+DI + −DI)
- ADX = DX的怀尔德平均
默认值与计算起点
怀尔德给出的周期是14,TradingView的内置指标也默认使用DI长度14、ADX平滑14。本站的加密货币、股票买卖信号工具也用ADX(14, 14)计算。最好知道这两个数字可以分开设定。前面的14是生成+DI和−DI时的平均周期,后面的14是把DX再平均成ADX的周期。因为经过了两次平均,ADX的变化比价格晚得多。另外,怀尔德方式的平均会受到从哪里开始累积初始值的影响。载入的K线少时,最初几十根K线的ADX可能与其他程序略有不同;载入足够多的K线,差异就会缩小。如果不同程序的数值有细微差别,先对齐两个周期、平均方式和载入的K线数量。缩短周期反应更快,但数值会忽高忽低;拉长则更平滑,但更滞后。哪种都没有标准答案,和其他指标一样,要结合K线周期一起定才有意义。
读法:把三条线分开看
阅读顺序是ADX的高度、ADX的斜率、两条DI线的位置。ADX低的区间,上下力量相近、方向不明显,通常被读作横盘行情。很多人以20或25作为分界,但这只是惯例,并不意味着超过这个数字就有什么保证。ADX在上升,意味着一方的力量逐渐占优;在下降,意味着这种优势在减弱。方向方面,+DI在−DI上方读作向上的力量大,在下方读作向下的力量大。很多人留意两条线交叉的位置,但ADX低时的交叉往往只是箱体内的小幅晃动。所以本站的加密货币买卖信号工具只在ADX超过20且比前一根K线上升时,才按+DI和−DI中较大的一方判定方向,其他情况视为中性。与其把三条线一下子合成一个信号,不如分别确认强度和方向后再放在一起看,这更接近这个指标本来的用法。
ADX拐头时与长期低位时
ADX从高位拐头向下时,会让人想读作“趋势结束了”,但这个指标所说的只到“一方力量的优势正在减弱”为止。趋势可能反转,也可能方向不变只是速度放慢,还可能进入箱体。三种情况下ADX都会下降。反过来,ADX长期低位后开始上升的区间,常见于从箱体向一边突破的走势,但ADX是经过两次平均的值,要等这段走势已经进行了相当一段之后才开始上升。还有一个需要知道的性质:ADX在下跌趋势中也会上升。价格持续下跌时−DI占优,两条线的差距拉大,所以ADX会升高。因此如果单独拿出ADX读作“高了就好”,可能会把方向看得完全相反。ADX的高度和斜率应当作为估量现在是否是顺势方法容易奏效的环境的背景信息,方向则一定要用两条DI线或价格本身确认,这才是正确顺序。
常见错觉
ADX的名字里有“趋向”,容易被误解为告诉你方向的指标。下面是常见的错觉。
- 把ADX上升读作价格上涨(下跌趋势中ADX也会上升)
- 断定ADX一拐头就会转向反方向
- 把ADX低位时的+DI、−DI交叉读作新趋势的开始
- 认为超过20、25这类分界值趋势就有保证
- 直接比较周期不同的两个程序的ADX值
币和股票上看起来不同的地方
ADX的原料——波幅和方向运动——会受跳空缺口影响。股票在正常交易时段收盘期间积攒的消息会反映为次日开盘缺口;缺口大时,当天的波幅和方向运动一起变大,+DI或−DI中的一方会一下子跳起来,ADX也被拉高。像财报发布次日那样由一个缺口带来的变化,之后几天都会留在平均值里,所以ADX保持高位的原因可能不是持续的趋势,而只是一个缺口。加密货币24小时交易,下一根K线大多在前一收盘价附近开始,所以这种缺口效应小,方向运动往往逐根K线一点点累积。但短周期K线上噪音多,+DI和−DI经常交叉。三星电子、SK海力士这类韩国大盘股有每日涨跌幅限制,极端日子的波幅可能被截断记录;美国指数或大型科技股在盘前盘后交易中的走势,在正常交易时段的K线上只表现为缺口。所以品种类别不同,即使ADX水平相同,也很难说代表同样的状态,最好与同一品种过去的ADX范围比较。
在实时图表上看的时候
实时图表的最后一根K线还没收盘,每当这根K线的最高价或最低价刷新,它的方向运动和波幅都会重新计算,+DI、−DI、ADX也随之变动。特别是方向运动只认定“向上扩展幅度和向下扩展幅度中较大的一方”,所以如果进行中的K线先向上扩展、后来又向下扩展得更多,这根K线的+DM就会变成0、出现−DM,判定可能整个反转。结果,在进行中的K线上+DI和−DI可能交叉,收盘前又恢复原状。留在过去图表上的交叉全部是已收盘K线的结果,所以在实时画面上看到的交叉与日后留下的记录可能不同。ADX本身经过两次平均,不会因一根进行中的K线大幅变动,但斜率是向上还是向下,可能因最后一根K线而改变。所以一般做法是用已收盘的K线判定信号,进行中的K线只结合距收盘的剩余时间作参考。
实战检查顺序
看ADX和DMI时,按下面的顺序确认,可以减少把强度和方向混在一起读的错误。检查以已收盘的K线为准。
- 确认周期设置(DI长度、ADX平滑)和K线周期
- 用ADX的高度估量现在是明显的趋势还是接近箱体
- 用ADX的斜率看一方力量是在增强还是在减弱
- 用+DI和−DI哪一条在上方另行确认方向
- 在图表上确认是否是一个缺口或一根大K线把数值拉高了
- 一并看更大K线周期的ADX和DI是否指向同一方向
局限与声明
ADX和DMI是把过去的最高价、最低价、收盘价平均两次得到的值,所以变化比价格晚,不会告诉你未来的方向或趋势会持续多久。事后看ADX高的区间是明显的趋势,按定义是理所当然的,而在那一刻趋势是否会延续是另一个问题。以分界值或交叉为准的规则过去表现如何,本文没有测量,而且可能因品种、K线周期和时期而大不相同。要检验这类规则,需要像回测一文介绍的那样计入手续费和滑点,并在其他时期再次确认。另外,这个指标不使用成交量,所以即使ADX相同,也无法区分是成交活跃日子的走势还是冷清日子的走势。本文只说明指标的定义和读法,不劝诱任何买卖。实际判断及其结果由各人自己负责。
🌍 在搜索引擎中查找更多
点击下方按钮,即可在对应搜索引擎中直接搜索该关键词