DMI计算公式

DMI计算公式

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的各个组成部分,进而分析市场的趋势和方向。请注意,实际使用中可能需要根据具体市场和交易策略调整参数和解释方法。