> 文章列表 > dmi指标源码公式

dmi指标源码公式

dmi指标源码公式

DMI(Directional Movement Index)是一种用于衡量股票或其他金融资产价格变动方向和强度的指标。以下是一些流行的DMI指标公式源码:

公式1

```plaintextTR = Max((当日最高价 - 当日最低价), Abs(当日最高价 - 昨日收盘价), Abs(当日最低价 - 昨日收盘价))-DI = 100 * (今日的 - DM / TR)DMI = 100 * Abs(+DI - (-DI)) / (+DI + (-DI))```

公式2

```plaintextMTR := EXPMEMA(MAX(MAX(HIGH - LOW, ABS(HIGH - REF(CLOSE, 1))), ABS(REF(CLOSE, 1) - LOW)), 14)LD := REF(LOW, 1) - LOWDMP := EXPMEMA(IF(HD > 0 AND HD > LD, HD, 0), 14)PDI := DMP * 100 / MTRMDI := DMM * 100 / MTRADX := EXPMEMA(ABS(MDI - PDI) / (MDI + PDI) * 100, 6)ADXR := (ADX + REF(ADX, M)) / 2```

公式3

```plaintextTR = (最高价 - 昨日最高价)的绝对值与(最低价 - 昨日最低价)的绝对值两者之间较大者如果(最高价 + 最低价) > (昨日最高价 + 昨日最低价),DMZ = (最高价 - 昨日最低价)的绝对值与(最低价 - 昨日最低价)的绝对值中较大值如果(最高价 + 最低价) >= (昨日最高价 + 昨日最低价),DMF = 0DIZ = N个周期DMZ的和 / (N个周期DMZ的和 + N个周期DMF的和)DIF = N个周期DMF的和 / (N个周期DMF的和 + N个周期DMZ的和)DDI = DIZ - DIFADDI = DDI在一定周期内的加权平均AD = ADDI在一定周期内的简单移动平均```

公式4

```plaintext{DMI超级转向N 142 100M 61 100ADXP 1 100}TR := SMA(MAX(MAX(HIGH - LOW, ABS(HIGH - REF(CLOSE, 1))), ABS(LOW - REF(CLOSE, 1))), N, 1)HD := HIGH - REF(HIGH, 1)LD := REF(LOW, 1) - LOWDMP := SMA(IF(HD > 0 AND HD > LD, HD, 0), N, 1)DMM := SMA(IF(LD > 0 AND LD > HD, LD, 0), N, 1)PDI1 := DMP * 100 / TR, COLORREDMDI1 := DMM * 100 / TR, COLORGREENADX := SMA(ABS(MDI1 - PDI1) / (MDI1 + PDI1) * 100, M, 1), COLORYELLOW, NODRAWADXR := (ADX + REF(ADX, M)) / 2, COLORMAGENTASTICKLINE(ADX <= REF(ADXR, 1), ADX, ADXR, 2, 0), COLORBLUE```

公式5

其他小伙伴的相似问题:

dmi指标的N14公式是什么?

如何计算DMI指标的三线指标?

dmi指标中ADM的计算方法?