1.計算方式
完整的ADX指標包含三條線︰+DI,-DI,ADX。其中ADX的計算以前兩者為基礎。
其計算方式為︰首先,計算所謂的上升動能和下跌動能。
上升動能是指今天最高價與昨天最高價之差,
下跌動能是指今天最低價與昨天最低價之差;
第二,計算所謂的真正波幅,即當天股價變動的真實變動區間;
第三,計算+DI與-DI,即用14天的上升動能之和除14天的真實波幅之和為+DI,
即用14天的下跌動能之和除14天的真實波幅之和為-DI;
第四,計算ADX值,為+DI與-DI之差的絕對值除以兩者之和。
以上提到的算法僅是近視的說法,在具體計算之時,還必須進行一些技術處理。
2.中文註解
ADX指標的使用方法有4個要點︰
第一、 當+DI從下上穿-DI時,表示市場或個股正處於多頭市場;
反之,當-DI從下上穿+DI時,則表示空頭市場。
第二、 當ADX值持續高於前日時,表示目前的趨勢得到延續,市場或個股將持續上升或下跌。
第三、 當ADX值從高點由昇轉跌時,表示以前趨勢將高一段落,如果是升勢,則升勢將結束;
當市場前段下跌時,表示跌勢可能結束。
第四、 如果ADX值降低到20以下,且呈現橫向行走時,表示市場牛皮盤整,缺乏明確的方向。
3.TS語法
{*******************************************************************
Description : This Indicator plots the ADX (Average Directional Movement Index)
Provided By : Omega Research, Inc. (c) Copyright 1999
********************************************************************}
Inputs: Length(14);
Plot1(ADX(Length), "ADX");
{ADX Alert Criteria}
If MRO(Plot1 < Plot1[1], 3, 1)[1] > -1 AND Plot1 < Plot1[1] Then
Alert("ADX has just turned down")
Else
If MRO(Plot1 > Plot1[1], 3, 1)[1] > -1 AND Plot1 > Plot1[1] Then
Alert("ADX has just turned up");
{ADX Expert Commentary}
#BeginCmtry
Commentary(ExpertADX(Plot1));
#End;