DMI指标全称为动向指数(Directional Movement Index),它是衡量市场趋势强弱的技术指标。DMI指标包括以下三个部分:
1. 动向线(+DI)和(-DI):
+DI代表上升动向线,用于衡量上升趋势的强度。
-DI代表下降动向线,用于衡量下降趋势的强度。
计算公式:
+DI = (上升方向值/真实范围) * 100
-DI = (下降方向值/真实范围) * 100
上升方向值(+DM) = 当前高点 - 前一高点
下降方向值(-DM) = 前一低点 - 当前低点
真实范围(TR) = max(当前高点 - 当前低点, abs(当前高点 - 前一收盘点), abs(当前低点 - 前一收盘点))
2. 动向平均数(ADX):
ADX指标用于衡量趋势的强度,其计算过程如下:
+DMI和-DI的差值(DX)=abs(+DI - (-DI))
第一天的ADX值(ADX0)=DX
之后的ADX值(ADX)= (前一天的ADX × 13 + 当天的DX) / 14
3. 动向指数(DI):
DI指标用于衡量趋势的方向,分为+DI和-DI两个指标。
计算方法:
+DI = (7日上升动向值的平滑值/7日真实范围的平滑值) × 100
-DI = (7日下降动向值的平滑值/7日真实范围的平滑值) × 100
总结:
1. 首先计算上升方向值(+DM)和下降方向值(-DM),以及真实范围(TR)。
2. 根据上述计算结果,得到+DI和-DI的数值。
3. 计算动向平均数(ADX),并根据之前的计算结果更新ADX的值。
4. 计算动向指数(DI),得到最终的DMI指标数值。
需要注意的是,DMI指标的计算可能会涉及到不同的时间周期和参数,上述公式仅为常见的计算方式。实际使用时,可以根据需要进行调整和优化。
上升动向值(+DM)= |当日最高价 - 前一日最高价|
如果+DM < |当日最低价 - 前一日最低价|,则+DM = O
下降动向值(-DM)= |当日最低价 - 前一日最低价|
如果-DM < |当日最高价 - 前一日最高价|,则-DM = O
无动向值为当日的(±DM)= 0
2.真实波幅(TR)表示当日价格较前一日价格的最大变动值
其计算方法如下:
A=|当日最高价 - 当日最低价|
B=|当日最高价 - 前一日收盘价|
C = |当日最低价 - 前一日收盘价|
真实波幅(TR)=(A、B、C中数值最大者)
3.计算+DM、-DM、TR的n日累和
4.上升动向指标(PDI)(+DI)= ∑ + DM/∑TR×100,
下降动向指标(MDI)(-DI)= ∑ - DM/∑ TR×100
5.DX=(PDI-MDI)/(PDI+MDI)×100
(动向平均数)ADX = DX的m日移动平均值
6.ADXR =(当日ADX+前一日ADX)/2
其中,参数n设置为14,参数m为6。