趨向指標DMI(Directional Movement Index) 主要是藉由價格在上升及下跌過程中,所展現力量變化的連貫性,以計量分析的方法,研判市場上的未來價格變動力量,提供在投資金額上「加減碼」的依據。 常用的參數是採用14天的平滑修正。 1. TR值(True Range)波動值 TR值(True Range)波動值 = MAX(最高-最低, ABS(最高-昨收), ABS(最低-昨收)) 可簡化為 TR= MAX (H,L, 昨 收)-MIN(H,L, 昨 收) 再簡化為 TR= MAX (H,昨收)-MIN(L, 昨 收) 首日TR14 = 14天 TR平均值 TR14 = 前一日TR14 × 13/14 + 今日TR × 1/14 2. 計算±DM +DM = 最高 - 昨高 -DM = 昨低 - 最低 If +DM > -DM And +DM > 0 Then +DM = +DM Else +DM = 0 If +DM < -DM And -DM > 0 Then -DM = -DM Else -DM = 0 經過修正後 ±DM >= 0 首日+DM14 = 14天內+DM平均值 首日-DM14 = 14天內-DM平均值 +DM14 = 前一日+DM14 × 13/14 + +DM × 1/14 -DM14 = 前一日-DM14 × 13/14 + -DM × 1/14 6. 計算±DI +DI14 = +DM14 ÷ TR14 × 100 -DI14 = -DM14 ÷ TR14 × 100 7. 計算DX DX = ABS(+DI14 - -DI14 ) ÷ (+DI14 + -DI14) × 100 8. 計算ADX 首日ADX = 14天 DX平均值 ADX14 = 前一日ADX14 × 13/14 + 今日DX × 1/14 Excel範例,以加權指數為例,下載連結: DMI.xls 這裡使用的是簡單移動平滑平均的計算。