常用技术指标

  1. 主页
  2. 文档
  3. 常用技术指标
  4. DMI

DMI

简介

DMI 趋向指标(DirectionalMovementIndex)的基本原理在于探求价格在上升及下降过程中的「均衡点」,亦即供求关系由紧张状况,通过价格的变化而达致“和谐”,然后再因价格供求的互为影响下,再导致紧张的循环不息过程。DMI可以产生指标交叉的买卖讯号,可以辨别行情是否发动。市场上为数众多的技术指标,都必须搭配DMI使用。不是凭藉主观与直觉来判断买方卖方的两种力量,而是加以科学化。

公式

公式看起来比较简单,就10行代码,但是计算过程确实挺负责。

N:=14;
M:=6;
MTR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=SUM(IF(HD>0&&HD>LD,HD,0),N);
DMM:=SUM(IF(LD>0&&LD>HD,LD,0),N);
PDI: DMP*100/MTR;
MDI: DMM*100/MTR;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:(ADX+REF(ADX,M))/2;

计算方法

DMI指标的计算方法和过程比较复杂,它涉及到DM、TR、DX等几个计算指标和+DI(即PDI,下同)、-DI(即MDI,下同)、ADX和ADXR等4个研判指标的运算。

1、计算的基本程序

以计算日DMI指标为例,其运算的基本程序主要为:

1、按一定的规则比较每日股价波动产生的最高价、最低价和收盘价,计算出每日股价的波动的真实波幅、上升动向值、下降动向值TR、+DI、-DI,在运算基准日基础上按一定的天数将其累加,以求n日的TR、+DM和DM值。

2、将n日内的上升动向值和下降动向值分别除以n日内的真实波幅值,从而求出n日内的上升指标+DI和下降指标-DI。

3、通过n内的上升指标+DI和下降指标-DI之间的差和之比,计算出每日的动向值DX。

4、按一定的天数将DX累加后平均,求得n日内的平均动向值ADX。

5、再通过当日的ADX与前面某一日的ADX相比较,计算出ADX的评估数值ADXR。

2、计算的具体过程

2.1、计算当日动向值

动向指数的当日动向值分为上升动向、下降动向和无动向等三种情况,每日的当日动向值只能是三种情况的一种。

A、上升动向(+DM)

+DM代表正趋向变动值即上升动向值,其数值等于当日的最高价减去前一日的最高价,如果<=0 则+DM=0。

B、下降动向(-DM)

﹣DM代表负趋向变动值即下降动向值,其数值等于前一日的最低价减去当日的最低价,如果<=0 则-DM=0。注意-DM也是非负数。

再比较+DM和-DM,较大的那个数字保持,较小的数字归0。

C、无动向

无动向代表当日动向值为“零”的情况,即当日的+DM和﹣DM同时等于零。有两种股价波动情况下可能出现无动向。一是当当日的最高价低于前一日的最高价并且当日的最低价高于前一日的最低价,二是当上升动向值正好等于下降动向值。

2.2、计算真实波幅(TR)

TR代表真实波幅,是当日价格较前一日价格的最大变动值。取以下三项差额的数值中的最大值(取绝对值)为当日的真实波幅:

A、当日的最高价减去当日的最低价的价差。

B、当日的最高价减去前一日的收盘价的价差。

C、当日的最低价减去前一日的收盘价的价差。

TR是A、B、C中的数值最大者

2.3、计算方向线DI

方向线DI是衡量股价上涨或下跌的指标,分为“上升指标”和“下降指标”。在有的股市分析软件上,+DI代表上升方向线,-DI代表下降方向线。其计算方法如下:

+DI=(+DM÷TR)×100

-DI=(-DM÷TR)×100

要使方向线具有参考价值,则必须运用平滑移动平均的原理对其进行累积运算。以12日作为计算周期为例,先将12日内的+DM、-DM及TR平均化,所得数值分别为+DM12,-DM12和TR12,具体如下:

+DI(12)=(+DM12÷TR12)×100

-DI(12)=(-DM12÷TR12)×100

随后计算第13天的+DI13、-DI13或TR13时,只要利用平滑移动平均公式运算即可。(前11个位置没有数据)

上升或下跌方向线的数值永远介于0与100之间。

2.4、计算动向平均数ADX

依据DI值可以计算出DX指标值。其计算方法是将+DI和—DI间的差的绝对值除以总和的百分比得到动向指数DX。由于DX的波动幅度比较大,一般以一定的周期的平滑计算,得到平均动向指标ADX。具体过程如下:

DX=(DI DIF÷DI SUM) ×100

其中,DI DIF为上升指标和下降指标的差的绝对值

DI SUM为上升指标和下降指标的总和

ADX就是DX的一定周期n的移动平均值。

和(3)中一样,从第n个位置开始有数据,为前n个DX的平均值AVE,后面位置按照EMA计算,EMA的初始值为AVE。由于ADX的计算基于DX,DX又基于+DI和-DI,所以实际上ADX在第 n1 + n2 – 1 个位置上才有第一个数值,其中 n1 为(3)中计算周期,n2 为(4)中计算周期。

2.5、计算评估数值ADXR

在DMI指标中还可以添加ADXR指标,以便更有利于行情的研判。

ADXR的计算公式为:

ADXR=(当日的ADX+前n日的ADX)÷2

n为选择的周期数(一般和(4)中周期n相同)

注:通达信中ADXR的实现并不是(当日的ADX+前n日的ADX)÷ 2 这种形式,而是使用ADX的EMA,计算方法和(4)中从DX计算ADX完全相同。同理,这时ADXR实际上是从第 n1 + 2 * (n2 – 1) 个位置上才有第一个数值的,其中 n1 为(3)中计算周期,n2 为(4)(5)共同的计算周期。常见的周期选择是 n1 = 14,n2 = 6。

研判技巧

1.当(+DI)向上穿越(-DI),便是买入讯号,若ADX止跌回升,则涨势更强。若ADX 升到某一水平,掉头回落,则显示往后纵使上升,升势亦会放缓,且维持的时间不会太久,便会转为下跌,直到ADX再掉头转升为止。

2.当(━DI)向上穿越(+DI),或(+DI)跌破(━DI),便是卖出讯号,若ADX向上攀升,便会出现较急跌势,直至ADX见顶回落,才确认底部的出现,往后的跌势亦较缓,并且出现反弹回升的现象。

3.当股价见顶时,ADX会随后见顶,此时ADX在70左右,故ADX的功用在辅助判别涨势或跌势的反转讯号。

4.当(+DI)和(━DI)相交叉,出现了买卖的讯号,随后ADX与ADXR相交,便是最后一个买卖的机会。

5.ADX脱离20-30之间往上爬升时,不论当时的价格正往上涨或者往下跌,都可以认定,将产生一段有相当幅度的行情。

6.ADX位于+DI和-DI的下方,特别在20以下时,代表股价已经陷入泥沼,处于沉闷的整理期,此时,应退出市场观望。

7.ADX一旦高于50以上,忽然转弯向下反折,此时,不论当时的价格正往上涨或者往下跌,都代表行情即将反转。

这篇文章对您有用吗?

我们要如何帮助您?