通达信主升浪DMIR指标 副图、源码
DMI指标是趋势指标,信号稳定,对捕捉主升浪有独特作用。但DMI指标有一个很大的弱点——ADX线缺乏方向,导致与ADXR的组合无论在盘整,
还是主升、主跌都不好判断方向。产生原因是ADX设计中用了绝对值函数,将PDI、MDI两线差值正数化了,差值如果是负数,ADX显示的是对应正数,ADX、ADXR是扭曲的差值。
MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0 AND HD>LD,HD,0),14);
DMM:=EXPMEMA(IF(LD>0 AND LD>HD,LD,0),14);
PDI:=DMP*100/MTR;
MDI:=DMM*100/MTR;
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,6);
ADXR:=EXPMEMA(ADX,6);
主升浪:IF(PDI>MDI AND PDI>ADX AND ADX>ADXR, 1, 0), COLORRED, LINETHICK2;