dmi指标是趋势指标,信号稳定,对捕捉主升浪有独特作用。但dmi指标有一个弱点——adx线缺乏方向,导致与adxr的组合无论在盘整,还是主升、主跌都不好判断方向。产生原因是adx设计中用了绝对值函数,将pdi、mdi两线差值正数化了,差值如果是负数,adx显示的是对应正数,adx、adxr是扭曲的差值。
通达信dmi指标源码:
mtr:=expmema(max(max(high-low,abs(high-ref(close,1))),abs(ref(close,1)-low)),n);
hd :=high-ref(high,1);
ld :=ref(low,1)-low;
dmp:=expmema(if(hd>0 && hd>ld,hd,0),n);
dmm:=expmema(if(ld>0 && ld>hd,ld,0),n);
pdi: dmp*100/mtr;
mdi: dmm*100/mtr;
adx: expmema(abs(mdi-pdi)/(mdi+pdi)*100,m);
adxr:expmema(adx,m);
n默认为14,m默认为6。
adx线缺乏方向性原因是这句公式——adx: expmema(abs(mdi-pdi)/(mdi+pdi)*100,m),这里用了abs函数。弄明白这个道理后,我将之修改为: expmema(pdi-mdi)/(mdi+pdi)*100,m),转换后即为ema((dmp-dmm)/(dmp+dmm)*100,m),并用色带表示adx与adxr,便于与pdi、mdi醒目区分;新设计adx与adxr的乖离线aaj,相当于kdj指标中的j线作用;增加adx-adxr的差值maad。
修改后源码如下:
hd:=h-ref(h,1);
ld:=ref(l,1)-l;
dmp:=ema(if(hd>0 && hd>ld,hd,0),n);
dmm:=ema(if(ld>0 && ld>hd,ld,0),n);
adx0:=ema((dmp-dmm)/(dmp+dmm)*100,m);
adxr0:=ema(adx0,m);
drawband(adx0,rgb(155,10,10),adxr0,rgb(0,155,0));
pdi:dmp/trr*100,colorwhite;
mdi:dmm/trr*100,coloryellow;
adx:adx0,nodraw,colormagenta;
adxr:adxr0,nodraw,colorgreen;
aaj:(3*adx-2*adxr),colormagenta;
maad:adx-adxr,colorlimagenta,colorstick;
stickline(maad>=ref(maad,1) && maad<=0,0,maad,1,0),colorcyan;
stickline(maad>=ref(maad,1) && maad>0,0,maad,1,0),colorlimagenta;
pdil:=if(pdi<=10,pdi,drawnull);{超跌}
mdil:=if(mdi<=10,mdi,drawnull);{超涨}
aajt:=if(pdi<ref(pdi,1) && aaj>ref(aaj,1) && pdi>mdi,aaj,drawnull);{明日可能回调}
drawband(pdil,rgb(150,150,0),pdil,rgb(150,150,0)),pointdot,linethick4,colorwhite;
drawband(mdil,rgb(150,150,0),mdil,rgb(150,150,0)),pointdot,linethick4,coloryellow;
drawband(aajt,rgb(150,150,0),aajt,rgb(150,150,0)),pointdot,linethick4,colorgreen;
n默认为14,m默认为6。
上一指标公式:MACD+主力进出副图 通达信进出指标
下一指标公式:特发四线合一指标详解 通达信源码四线合一
☉ 好公式网发布的指标公式主要用于软件技术面分析,仅供参考,勿用于实际操作,据此操作风险自负!
☉ 解压密码:www.goodgongshi.com 就是好公式网域名,希望大家看清楚,切勿输错。
☉ tnc和tni格式指标公式,仅可以用通达信软件引入使用,例如可以用通达信软件引入使用指标公式;
☉ tne格式指标公式,仅可以用通达信软件公式编辑器5.0版导入,高版本兼容低版本;
☉ fnc格式指标公式,可以用大智慧软件新一代高速行情分析系统股票软件使用,少部分可以用分析家软件引入使用;
☉ alg格式指标公式,仅仅可以用飞狐交易师软件引入使用;exp格式指标公式,仅可以用大智慧经典版软件引入使用;
☉ hxf格式指标公式,仅可以用同花顺软件引入使用。
☉ 如果您发现下载软件链接错误,请联系管理员报告错误。
☉ 好公式网欢迎各位网友帮忙宣传转发本站网址,有您的支持,我们会做得更好!
☉ 本文传统DMI改进——DMIR副图指标详解 通达信源码改进仅供学习研究。