adx指标使用技巧(指标公式源码下载)

ADX的计算公式与含义

ADX由J. Welles Wilder在1978年提出,它是一个度量趋势强弱的滞后指标。换句话说,一旦当上涨或下跌的趋势形成后,ADX就会发出有意义的信号表明趋势正在发生。但需要说明的是,ADX不说明趋势的方向;即它仅仅描绘趋势的强弱,但并不指出该趋势是上涨的还是下跌的。ADX的取值在0到100之间;数值越大说明趋势越高。一般的,可以认为,当ADX大于40的时候,趋势强劲;当ADX小于20的时候,趋势微弱。

ADX的计算过程
1 计算UpMove = 今天的最高价 – 昨天的最高价

计算DownMove = 昨天的最低价 – 今天的最低价

如果UpMove大于max(DownMove, 0),则DM_plus = UpMove,否则DM_plus = 0

如果DownMove大于max(UpMove, 0),则DM_minus = DownMove,否则DM_minus = 0

计算当日真实波动幅度(记为TR),它等于以下三者的最大值:今天最高价与今天最低价的差值,今天最高价与昨天收盘价差值的绝对值,今天最低价与昨天收盘价差值的绝对值

对于DM_plus,DM_minus,以及TR,使用平滑移动算法计算n期的总和,分别记为DM_plus_n,DM_minus_n,以及TR_n。以TR_n为例,它的计算方法为:

– TR_n的第一个值是过去n日(包括当日)TR的

 从第二个值开始,当日的TR_n = 前一日的TR_n × (n – 1) / n + 当日TR

DM_plus_n和DM_minus_n可以按类似的方法得到。

计算DI_plus_n = 100×DM_plus_n / TR_n

计算DI_minus_n = 100×DM_minus_n / TR_n

计算方向运动指标DX,它等于100×(DI_plus_n – DI_minus_n) / (DI_plus_n + DI_minus_n)的绝对值

10 计算ADX。它是DX的n期平滑移动平均。它的计算方法为:

– ADX的第一个值是过去n日(包括当日)DX的均值

– 从第二个值开始,当日的ADX = (前一日的ADX×(n – 1) + 当日DX) / n

adx指标使用技巧

和相对强弱指标不同,ADX指标并不决定某一趋势是牛市还是熊市。它仅仅只是衡量当前趋势的强弱程度。有鉴于此,ADX指标通常被用来决定市场是否处于区间波动,或正开始一轮新趋势。

如下图所示:

adx指标使用技巧(指标公式源码下载)

在该例中,ADX指标在9月末至12月早期这段时间徘徊在20以下。从图中我们可以看到,欧元/瑞郎在这段时间一直维持在区间以内横盘整理。不过自1月份开始,ADX指标开始上行突破50一线,这显示汇价可能开启一段强趋势过程。

接下来你将看到,欧元/瑞郎跌波区间底部支撑并开启强劲下行趋势。噢,这可是大约400点的下跌行情啊。

现在,让我们看看下一个例子。

adx指标使用技巧(指标公式源码下载)

和第一个例子一样,ADX指标在相当长一段时间维持在20一线下方。在这段时间,欧元/瑞郎也维持在区间以内波动。随后,ADX指标上行突波50水平,而欧元/瑞郎则上破区间顶部阻力。

汇价开启了强劲的上行趋势,这可是300点的升势。一切看上去就这么简单,不是吗?

如果要指出使用ADX指标会遇到的问题,这可能是它并不能明确的告诉你,应该是买进还是卖出。它所告诉你的只是汇价是否将会开启一轮强劲的趋势。

一旦ADX开始再次跌破50,它可能意味着上升趋势或下降趋势正开始走弱,而这时也可能是时候选择锁定获利了。

adx指标公式源码:

{n 2 100 14}

TR1:=SMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N,1);

HD:=HIGH-REF(HIGH,1);

LD:=REF(LOW,1)-LOW;

DMP:=SMA(IF(HD>0 AND HD>LD,HD,0),N,1);

DMM:=SMA(IF(LD>0 AND LD>HD,LD,0),N,1);

PDI:DMP*100/TR1,COLORRED,DOTLINE;

MDI:DMM*100/TR1,COLORGREEN,DOTLINE;

ADX:SMA(ABS(MDI-PDI)/(MDI+PDI)*100,N,1),COLORYELLOW,LINETHICK2;

20;

40;

本文内容仅代表作者观点,不代表本站立场,如若转载,请注明出处:https://www.fx220.com/news/16999.html

发表评论

邮箱地址不会被公开。 必填项已用*标注