
DMI(Directional Movement Index,方向移动指数)是一种用于衡量市场趋势强度和方向的指标。它主要由四个组成部分构成:正向变动值(+DM)、负向变动值(-DM)、趋向指标上升动向(DI+)和趋向指标下降动向(DI-)。以下是DMI的计算公式及其步骤:
1. 计算每日的TR(True Range,真实波幅)
TR = MAX(H - L, ABS(H - PC), ABS(L - PC))
其中:
- H = 当日最高价
- L = 当日最低价
- PC = 前一日收盘价
- ABS表示绝对值
2. 计算每日的+DM与-DM
+DM:如果当日最高价比前一日的最高价高,并且当日的最高价也高于前一日的收盘价,则+DM=H-PC;否则,+DM=0。
-DM:如果当日最低价比前一日的最低价低,并且当日的最低价也低于前一日的收盘价,则-DM=L-PC;否则,-DM=0。
3. 计算N周期的+DM_SUM与-DM_SUM
将N天内的+DM值累加得到+DM_SUM,同样地,将N天内的-DM值累加得到-DM_SUM。
4. 计算N周期的ATR(Average True Range,平均真实波幅)
ATR是TR在N周期内的平均值。
5. 计算DI+与DI-
- DI+ = (+DM_SUM / ATR) * 100
- DI- = (-DM_SUM / ATR) * 100
6. 计算DX(Directional Movement Index Raw Value)
DX = (|DI+-DI-|) / (DI++DI-) * 100
注意:为了避免除以零的情况,可以在分母中加上一个很小的数(如0.001)。
7. 计算ADX(Average Directional Movement Index)
为了平滑DX的值,通常会计算其一定周期(例如14天)的移动平均值,即ADX。
8. 计算ADXR(Average Directional Movement Index Rating)
ADXR是ADX在一定周期(例如14天)内的移动平均值,用于进一步平滑数据。
应用注意事项
- 趋势判断:ADX值越高,表明市场的趋势越强。通常认为ADX>25时,市场存在明显的趋势。
- 交叉信号:DI+上穿DI-为买入信号,DI-上穿DI+为卖出信号。
- 结合其他指标:DMI往往与其他技术指标结合使用,以提高分析的准确性。
通过上述步骤,您可以计算出DMI的各个组成部分,进而分析市场的趋势和方向。请注意,实际使用中可能需要根据具体市场和交易策略调整参数和解释方法。
