當市場出現劇烈波動的時候,主觀交易者在猜測明天市場是漲是跌;量化交易者在研究如果明天市場上漲,交易策略如何更準確地進場,如果明天市場下跌,交易策略能否更及時地離場。這就是主觀交易者和量化交易者之間最大的不同。
指標計算方法
動向指數的計算比較複雜,運算的基本程序為:
①按一定規則比較每日股價波動產生的最高價、最低價和收市價,計算出每日股價波動的真實波幅TR、上升動向+DM和下降動向-DM,在運算基日基礎上按一定天數將其累加,以求N日的TR、+DM和-DM值。
②將N日的上升動向值和下降動向值分別除以N日的真實波幅值,從而求出N日的上升指標+DI和下降指標-DI。
③通過N日的上升指標+DI和下降指標-DI之間的差和之比,計算出每日動向指數DX。
④按一定天數將DX累加後平均,求得N日的平均動向指數ADX。
動向指數的具體計算步驟和公式
(1)計算真實波幅(TR)
動向指數中的真實波幅是通過比較下列三種股價差額的絕對值,取其中最大的價差絕對值作為價格的每日真實波幅。
①當日最高價與當日最低價之間的價差。
②當日最低價與上日收市價之間的價差。
③當日最高價與上日收市價之間的價差。
(2)計算當日動向值
當日動向值分上升動向、下降動向和無動向三種情況,每天的當日動向值只能是三種情況中的一種。
①上升動向(+DM)。當日最高價高於上日最高價的部分為當日上升動向值,即+DM值,條件是上升動向值必須大於當日最低價減去上日最低價的絕對值,否則+DM=0。
②下降動向(-DM)。當日最低價低於上日最低價的部分為當日下降動向值,即-DM值,條件是下降動向值必須大於當日最高價減去上日最高價的絕對值,否則-DM=0。
③無動向(Zero Directional Movement)。無動向代表當日動向值為「零」時的情況,即當日的+DM=0。有兩種價格波動情況可能出現無動向。
當日最高價低於上日最高價並且當日最低價高於上日最低價時;當上升動向值正好與下降動向值相等時;這兩情況下的±DM值均為零。
(3)計算14日的TR,+DM和-DM
動向指數是一種對股價趨勢的分析工具,因此採樣一定天數的平均指標更能反映市場趨勢。平均指標的採樣天數過多,指數擺動較為平滑,採樣天數過少,指數擺動又過於敏感,一般是以14日採樣作為運算的基礎天數。
14日的TR即TR14為14天的TR之和,同理,14日±DM即±DM14為14天的±DM之和。
為簡化計算過程,在第一個TR14計算出來之後,TR14的計算方法可改為:
當日TR14=上日TR14-上日TR14/14+當日TR
+DM14和-DM14的簡化方法以此類推。
(4)計算上升指標(+DI)和下降指標(-DI)
上升指標和下降指標的計算方法為分別將其上升動向值和下降動向值除以真實波幅值。即:
+DI14=+DM14/TR14 - DI14=-DM14/TR14
(5)計算動向指數(DX)
動向指數是上升指標與下降指標之間的差和之比,它的計算公式如下:
DX=〖(+DI14)-(-DI14)〗/〖(+DI14)+(-DI14)〗×100%
(6)計算平均動向指數(ADX)
由於每日的動向指數值跟隨每日股價波幅漲落,上下起伏較大,為使動向指數表現得比較平滑,一般以平均動向指數作為最終的分析指標。平均動向指數仍按14天作為運算基礎,它的計算公式為:
ADX=(DX1+DX2+…+DX14)/14
同樣,為運算能夠簡化,在計算出第一個ADX後,平均動向指數的計算公式可改為:
當日ADX=(上日ADX×13+當日DX)/14
平均動向指標ADX的應用法則
當行情走勢朝向單一方向發展時,無論是漲勢或跌勢,ADX值都會不斷遞增。因此,當ADX值高於上日時,可以斷定當前市場趨勢正在加劇;當ADX值降低至20以下,且出現橫向移動時,可以斷定當前市場為無趨勢或弱趨勢狀態;當ADX值從上漲高點轉跌時,表示原有趨勢正在減弱。