DMI的技术指标是一个十分有趣的指标,在众多指标中可以说是唯一一个“超级转向”指标,这个指标可以在股市中出现极端行情时,孤独的发出风险提示信号,帮助我们来解决一些难题。
相关简介: 通达信优选DMI指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图/主图
未来函数检测结果:
暂未发现存在未来函数
通达信优选DMI指标公式源码:
N:=14;M:=6;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/TRCOLORMAGENTA;MDI:=DMM*100/TRCOLORGREEN;ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);ADXR:=EXPMEMA(ADX,M);走强:CROSS(ADX,ADXR)ANDPDI>MDIANDPDI>REF(PDI,1)ANDADX>REF(ADX,1)ANDBETWEEN(ADX,MDI,PDI)ANDADXR>REF(ADXR,1);
TRZ:=EMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),7);
N:=14;M:=6;TRTR:=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/TRTR;mdi:=DMM*100/TRTR;STICKLINE(PDI>=MDI,PDI-MDI,0,2,1),COLOR9900FF;STICKLINE(PDI<MDI,PDI-MDI,0,2,1),COLORF69ECE;ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);ADXR:=EXPMEMA(ADX,M);DRAWBAND(ADX,RGB(200,0,200),ADXR,RGB(150,150,150));ADX2:EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M),COLOR00EEEE,LINETHICK1;ADXR2:EXPMEMA(ADX,M),COLORFFFFFF,LINETHICK1;关注线:=50,COLORF0F000,POINTDOT;IF(ADX>=ADXR,85,DRAWNULL),COLORF580F5,LINETHICK8;IF(ADX<ADXR,85,DRAWNULL),COLORCCDD66,LINETHICK6;IF(PDI>=MDI,-55,DRAWNULL),COLOR0000EE,LINETHICK8;IF(PDI<MDI,-55,DRAWNULL),COLOR33AA33,LINETHICK6;
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
DMP:=EMA(IF(HD>0ANDHD>LD,HD,0),7);
DMM:=EMA(IF(LD>0ANDLD>HD,LD,0),7);
PDI:DMP*100/TRZ;
MDI:DMM*100/TRZ;
ADX:EMA(ABS(MDI-PDI)/(MDI+PDI)*100,7);
ADXR:EMA(ADX,7);
抄底1:COUNT(PDI<MDI,3)=3ANDREF(ADX>50,1)ANDREF(ADX,1)>=REF(ADX,2)AND
ADX<REF(ADX,1);
逃顶1:=COUNT(PDI>MDI,3)=3ANDREF(ADX>50,1)ANDREF(ADX,1)>=REF(ADX,2)AND
ADX<REF(ADX,1);
五十:50;
三十:30;
二十:20;
DRAWTEXT(抄底1,PDI,'抄底');
DRAWTEXT(逃顶1,ADX,'逃顶');
通达信优选DMI指标公式源码注释翻译结果
N赋值:14
M赋值:6
HD赋值:最高价-1日前的最高价
LD赋值:1日前的最低价-最低价
DMP赋值:如果HD>,返回?,否则返回?的?日指数平滑移动平均
0&
&
HD>
LD,HD,0),N)
DMM赋值:如果LD>,返回?,否则返回?的?日指数平滑移动平均
0&
&
LD>
HD,LD,0),N)
PDI赋值:DMP*100/TRCOLORMAGENTA
MDI赋值:DMM*100/TRCOLORGREEN
ADX赋值:MDI-PDI的绝对值/(MDI+PDI)*100的M日指数平滑移动平均
ADXR赋值:ADX的M日指数平滑移动平均
输出走强:ADX上穿ADXRANDPDI>
MDIANDPDI>
1日前的PDIANDADX>
1日前的ADXANDBETWEEN(ADX,MDI,PDI)ANDADXR>
1日前的ADXR
TRZ赋值:最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和1日前的收盘价-最低价的绝对值的较大值的7日指数移动平均
N赋值:14
M赋值:6
TRTR赋值:最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和1日前的收盘价-最低价的绝对值的较大值的N日指数平滑移动平均
HD赋值:最高价-1日前的最高价
LD赋值:1日前的最低价-最低价
DMP赋值:如果HD>,返回?,否则返回?的?日指数平滑移动平均
0&
&
HD>
LD,HD,0),N)
DMM赋值:如果LD>,返回?,否则返回?的?日指数平滑移动平均
0&
&
LD>
HD,LD,0),N)
PDI赋值:DMP*100/TRTR
MDI赋值:DMM*100/TRTR
当满足条件PDI>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=MDI,PDI-MDI,0,2,1),COLOR9900FF
当满足条件PDI<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
MDI,PDI-MDI,0,2,1),COLORF69ECE
ADX赋值:MDI-PDI的绝对值/(MDI+PDI)*100的M日指数平滑移动平均
ADXR赋值:ADX的M日指数平滑移动平均
画带状线
输出ADX2:MDI-PDI的绝对值/(MDI+PDI)*100的M日指数平滑移动平均,COLOR00EEEE,线宽为1
输出ADXR2:ADX的M日指数平滑移动平均,COLORFFFFFF,线宽为1
关注线赋值:50,COLORF0F000,POINTDOT
如果ADX>,返回?,否则返回?
=ADXR,85,无效数),COLORF580F5,线宽为8
如果ADX<,返回?,否则返回?
ADXR,85,无效数),COLORCCDD66,线宽为6
如果PDI>,返回?,否则返回?
=MDI,-55,无效数),COLOR0000EE,线宽为8
如果PDI<,返回?,否则返回?
MDI,-55,无效数),COLOR33AA33,线宽为6
HD赋值:最高价-1日前的最高价
LD赋值:1日前的最低价-最低价
DMP赋值:如果HD>,返回?,否则返回?的?日指数移动平均
0ANDHD>
LD,HD,0),7)
DMM赋值:如果LD>,返回?,否则返回?的?日指数移动平均
0ANDLD>
HD,LD,0),7)
输出PDI:DMP*100/TRZ
输出MDI:DMM*100/TRZ
输出ADX:MDI-PDI的绝对值/(MDI+PDI)*100的7日指数移动平均
输出ADXR:ADX的7日指数移动平均
输出抄底1:统计?日中满足PDI<的天数
MDI,3)=3ANDREF(ADX>
50,1)ANDREF(ADX,1)>
=2日前的ADXANDADX<
1日前的ADX
逃顶1赋值:统计?日中满足PDI>的天数
MDI,3)=3ANDREF(ADX>
50,1)ANDREF(ADX,1)>
=2日前的ADXANDADX<
1日前的ADX
输出五十:50
输出三十:30
输出二十:20
当满足条件抄底1时,在PDI位置书写文字
当满足条件逃顶1时,在ADX位置书写文字
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)