求真百科欢迎当事人提供第一手真实资料,洗刷冤屈,终结网路霸凌。

趋向指标查看源代码讨论查看历史

事实揭露 揭密真相
跳转至: 导航搜索
趋向指标DMI
照片来自元大点精灵

趋向指标(Directional Movement Index)简称为DMI,是由技术分析大师威尔德(J. Welles Wilder)所开创出来一组技术工具。它不仅是威尔德自认为最实用的技术分析工具,同时也是深受一般技术分析师肯定的分析工具之一。DMI指标是一套在理论与实际应用上都相当复杂的技术指标。


DMI指标在线图的设计上,将呈现出二条的方向线(+DI、-DI)与一条趋向平均线(ADX)来。使用者便是以此来估算出买卖双方所累积的力量,并且以此来寻求双方力量的均衡点,进而求知在双方力量互动下,价格波动循环的过程。


在计算DMI的方向线与趋向平均线值之前,首先得先求得它们形成的根本来源,即每日行情的趋向变动值DM(Directional Movement 或者称为创新幅度值)与真正波幅值TR(True Range)。


其中趋向变动值又可依据创新幅度的向上与向下而区分为正趋向变动值+DM(positive directional movement value)与负趋向变动值-DM(negative directional movement value)二部份。当日的趋向变动值的求取规则如下:(透过当日行情与前一日行情价位振幅高低的比较而得)


1.当日的+DM值为当日的最高价位值减去前一日行情的最高价位值之差。若此+DM值为负数时,则必须将+DM值改为0,即+DM值必定为大于或等于0的正值。亦即+DM值表示当日行情较前一日行情更向上创新高的幅度值。

2.当日的-DM值为前一日行情的最低价位值减去当日的最低价位值之差。若此-DM值为负数时,则必须将-DM值改为0,即-DM值必定为大于或等于0的正值。亦即-DM值表示当日行情较前一日行情更向下创新低的幅度值。


3.比较所求出来的+DM值与-DM值,将二者之中值较小的一个值改成为0,使二者之中至多仅存在一个正值。亦即于二者之中,只取其中较大者作为当日的趋势变动值,而忽略较小者的作用。


4.如果所求出来的+DM值与-DM值相等的话,表示上下二力均衡,故二者皆改设成0。 至于当日真正波幅值TR的求取,则是以底下三种波幅计算方法中,取其中数值最大者来作为当日的真正波幅值。(透过当日行情的高低价位值与前一日行情的收盘价位值的比较而得)


A.当日最高价位与当日最低价位差额的绝对值。 B.当日最高价位与前一日收盘价位差额的绝对值。 C.当日最低价位与前一日收盘价位差额的绝对值。


计算出每日行情的趋向变动值+DM与-DM以及真正波幅值TR后,接下来便是再以修正移动平均值的应用方式,来求取更平缓而稳健的数值,亦即以此三者的n日修正移动平均值+ADM、-ADM与ATR来作更深入的分析应用。[1]


有了市场的上升趋向力、下降趋向力以及真实波幅的数据后,接下来便是估算出双方的累积力量,用以评估并寻求买卖双方力量的均衡点,以及双方力量互动下价格波动循环的过程。亦即分别以+ADM值与-ADM值对ATR值的比值,来计算出正方向指标线(+DI)与负方向指标线(-DI)的数值。而后再利用+DI与-DI的差和比值来计算出趋向值(DX)的数值。最后再以修正移动平均值的方式计算出DX的n日平均值即ADX线值来。

计算公式

1.计算TR值 (当日价格与前一日价格相比之最大波动值)[2]   TR(True Range)为波动实值,其算法为取以下三值中的最大一值,如下:

  (1)、为当日最高价减去当日最低价。

  (2)、∣Ht-C(t-1)∣ 为当日最高价减去前一日收盘价的绝对值。

  (3)、∣C(t-1)-Lt∣为前一日收盘价减去当日最低价绝对值。

  公式TR=MAX(Ht-Lt,∣Ht-C(t-1)∣,∣C(t-1)-Lt∣)

  可简化为 TR=MAX(Ht,Lt,前日收) - MIN(Ht,Lt,前日收)

  再计算 TR(14):起始值计算取前14根做平均数,之后使用“KD式平滑法”如前述,如下:

  当日TR(14)=前一日TR14*(13/14) + 今日TR*(1/14)

2. 计算DM值:包括+DM{正趋向变动值} 及 -DM{负趋向变动值}   须计算“+DM”、“-DM”、“真实+DM”、“真实-DM”、“+DM(14)”、“–DM(14)”

  1. 把当日最高价减去前一日最高价 = +DM。

  2. 前一日最低价减去当日最低价 = -DM。

  3. 若+DM>-DM成立,且+DM大于0,则“真实+DM”= +DM,若+DM小于等于0,则“真实+DM”= 0。

  4. 同理,若+DM<-DM且-DM大于0,则“真实-DM”= -DM,若-DM小于等于0,则“真实-DM”= 0。

  5. 接下来计算 +DM(14)与 –DM(14)之值。

  起始值:可先用前14天之“真实+DM”的平均数做为第一天之+DM(14),用前14天之“真实-DM”的平均数做为第一天之-DM(14),而后计算如下:

  当日+DM(14)=前一日+DM(14)*(13/14) + 当日真实+DM*(1/14)

  当日-DM(14)=前一日 -DM14*(13/14) + 当日真实 -DM*(1/14)


3. 计算DI值   +DI(14)=+DM(14)/ TR(14) * 100

  -DI(14)=-DM(14)/ TR(14) * 100

4. 计算DX及ADX   ADX(趋向平均线)是用来判别14日内价格变动趋势的明显度,计算如下:

  先取DX值:DX=∣(+DI 14)- (-DI14)∣/ ((+DI14)+ (-DI14)) * 100。

  再取ADX值:起始值计算比照DM(14)之计算方式,取前14根做平均数。

  当日ADX(14)=前一日ADX*(13/14) + 今日DX*(1/14)

5. 程式设计


关于趋向指标的运用,最重要的延伸可能是平均趋向指数(average directional movement index,简称ADX)。ADX就是趋向变动指数的移动平均,移动平均期间通常设定与前述计算的期间相同(换言之,14)。[3]

  拉宝卢卡斯表示,“适当解释ADX可以显著提升交易者选择好市场的成功率。”他们相信ADX可以把价格趋势强度数量化,而且他们自认为在这方面的研究相当投入。我与拉宝经常一起举办讲座,相当了解他对于ADX的热爱与运用。

  大体上,ADX读数愈大,市场的趋向愈明确。可是,我们不知道趋势究竟是向上或向下。另外,ADX读数愈小,市场愈缺乏趋向。所以,ADX读数大小,可以显示市场的趋势强度,但没有显示趋势方向。

  拉宝与卢卡斯认为,我们不能根据ADX数值大小而判断趋势的强弱。他们提出下列建议:

  1.只要ADX赞数位在15之上,而且读数继续上升,就代表市场存在趋势。

  2. ADX的上升速度愈快,趋势愈强。举例来说,ADX由15上升到20,其代表的趋势,可能强过ADX由25上升到27。

  3. ADX读数下降,代表趋势转弱,市场已经不存在明确趋势。

  4.只要ADX处于上升状态,摆荡指标所显示的超买或超卖,将没有意义。换言之,显示超买或超卖的摆荡指标,只有在ADX处于下降状态才有用。

  说明ADX的进场讯号之前,首先谈谈ADX经常碰到的两个问题突兀变动与时间落后。

  如果价格走向突然改变 (换言之,价格走势图出现突兀线型)ADX很难调整。举例来说,如果行情突然改变方向,拉宝与卢卡斯建议使用的长期ADX会突然走平,显示市场缺乏趋势。所以,这很可能让交易者忽略了可交易的反向趋势。

  其次,就如同任何长期移动平均一样,长期ADX存在时间落后的问题。换言之,唯有当趋势已经进行相当程度,ADX才会呈现趋势明确的讯号。所以,对于短线交易者,或者想要及早进场的人,这都是很可虑的缺点。当然,如果我们只想掌握非常强劲的趋势,那么ADX的时间落后就不是问题。

  现在,各位已经了解什么是趋向变动与ADX,接下来准备谈谈一些有用的进场讯号。下列进场讯号只代表我提供的一些建议:

  1. DI+向上穿越DI-,而且前一天最高价被穿越,进场做多;DI-向上穿越DI+,而且前一天最低价被穿越,进场做空。

  这是韦达最初的使用方式,他相信DI+与Dl-之间的交叉讯号很重要。

  2. ADX在2天之内增加4点,进场建立顺向部位。当然,你需要透过某种架构判断市场趋势方向 (譬如:运用肉眼观察),因为ADX只能显示趋势强弱,不能显示趋势方向。

  3. 当ADX到达最近10天的最大读数,进场建立部位。同样地,必须根据其他讯号决定做多或放空。

影片

DMI指标


参考资料

  1. DMI趋向指标12.12.2019 MoneyDJ
  2. DMI计算公式05.09.2017 奇正
  3. “交易‧创造自己的圣杯”/ 凡‧沙普