通达信DMI超级转向源码

 

{DMI指标 是大方向指标,它告诉我们庄家是准备做多还是准备做空。

PDI:代表多方在市场中的地位。在市场运动中,PDI走得越高,表示当前的市场越强。反之,则是弱势市场。B股市场很容易走极端,因此,我们可以看见在过去的B股市场中,PDI有时侯会跌至零位。而这时,往往都表示一轮反弹上升行情即将展开。 至于强市场中,我从来没有看见过PDI上升至100的奇观。

MDI:代表空方在市场中的地位。在市场运动中,MDI走得越高,表示当前市场越弱,反之,则是强势市场。在一轮大牛市中,我们是可以看见MDI跌落至0位的,而这种时候,市场中的空头已经没有了还手之力。同样,在大熊市的空头的市场中, 我们也从来没有看见过MDI可以到达100。  DRAWGBK(OPEN>0,RGB(33,47,58),RGB(0,0,0),0,'02',0);

 

 

{N 2 100 14;M1 2 200 5;M2 2 100 5;M3 2 100 6;}

 

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;

TT:=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)-LOW;

DMP:=SMA(IF(HD>0 AND HD>LD,HD,0),N,1);

DMM:=SMA(IF(LD>0 AND LD>HD,LD,0),N,1);

TJ:=IF("000引用.FWYXQ">0,1,0);

PDI:DMP*100/TT,COLORRED;

MDI:DMM*100/TT,COLORGREEN;

ADX:SMA(ABS(MDI-PDI)/(MDI+PDI)*100,M,1),COLORYELLOW,LINETHICK1;

ADXR:(ADX+REF(ADX,M))/2,COLORFF9900,LINETHICK1;

DRAWBAND(PDI,RGB(100,0,10),MDI,RGB(0,80,0));

DRAWBAND(ADX,RGB(180,180,0),ADXR,RGB(0,10,150));

DRAWBAND(SMA(RSV,5,1),RGB(180,10,180),SMA(SMA(RSV,5,1),5,1),RGB(10,150,10));

K:SMA(RSV,5,1),COLORMAGENTA,LINETHICK1;

D:SMA(K,5,1),COLORLIGREEN,LINETHICK1;

逢低买入:IF(CROSS(PDI,MDI) OR REF(CROSS(PDI,MDI),1) AND PDI>REF(PDI,1) AND ADX <30 AND K>D,1,DRAWNULL),COLORYELLOW,NODRAW;

短线卖出:IF(CROSS(ADXR,ADX) AND PDI>MDI AND ADX>55,1,DRAWNULL),COLOR00FF00,NODRAW;

强牛市:IF(PDI > MDI AND ADX >= 30,1,DRAWNULL),COLOR0000FF,NODRAW;

强熊市:IF(PDI < MDI AND ADX >= 30,1,DRAWNULL),COLOR00FF00,NODRAW;

略牛市:IF(PDI > MDI AND ADX >=16 AND ADX < 30,1,DRAWNULL),COLORFF00FF,NODRAW;

略熊市:IF(PDI < MDI AND ADX >=16 AND ADX < 30,1,DRAWNULL),COLORFFFF00,NODRAW;

静寂期:IF(ADX <=16 AND (PDI > MDI OR PDI < MDI),1,DRAWNULL),COLORFFFFFF,NODRAW;

抄底1:=16,COLORWHITE,POINTDOT;

抄底2:=30,COLORYELLOW,POINTDOT;

逃顶1:=60,COLORGREEN,POINTDOT;

逃顶2:=80,COLORMAGENTA,POINTDOT;

多头线:PDI,COLORRED, LINETHICK1;

空头线:MDI,COLORGREEN, LINETHICK1;

{DRAWTEXT_FIX(ISLASTBAR,0,0,0,'多头线PDI有时侯会跌至零位。而这时,往往都表示一轮反弹上升行情即将展开。至于强市场中,我从来没有看见过多头线上升至100的奇观。'),COLOR00FFFF;

DRAWTEXT_FIX(ISLASTBAR,0,0.05,0,'在一轮大牛市中,我们是可以看见空头线跌落至0位的,如果多头线在空头线上方,这时候的市场为强势市场。反之,就是空头市场。'),COLOR00FF00;

DRAWTEXT_FIX(ISLASTBAR,0,0.1,0,'当ADX线大于60的时候,庄家就开始计划行动了。'),COLORRED;

DRAWTEXT_FIX(ISLASTBAR,0,0.15,0,'特别说明:当ADX到达60附近时,都要禁止按市场现有的方向顺势操作。在上涨过程中,要停止买进,而在下跌过程中,不能因为市场的恐慌而继续做空。'),COLORWHITE;

DRAWTEXT_FIX(ISLASTBAR,0,0.2,0,'当ADX进入60到80的区域以后,市场就进入了真正的高风险区域,提示头部或底部已经很近了。'),COLORMAGENTA;

DRAWTEXT_FIX(ISLASTBAR,0,0.3,0,'(1)强的上升趋势(牛市): PDI > MDI AND ADX >= 30 。(2)强的下降趋势(熊市):PDI < MDI AND ADX >= 30 。(3)略牛的盘整期:PDI > MDI AND 16 < ADX < 30。 '),COLORMAGENTA;

DRAWTEXT_FIX(ISLASTBAR,0,0.35,0,'(4)略熊的盘整期:PDI < MDI AND 16 < ADX < 30。(5)静寂期: ADX < =16 AND (PDI > MDI OR PDI < MDI) 。(6)在牛市ADX越大越强,但是大于60就要注意了,牛市将可能要回调。 '),COLORMAGENTA;

DRAWTEXT_FIX(ISLASTBAR,0,0.40,0,'上面的PDI你可理解成牛的力量;MDI理解成熊的力量;而ADX理解成牛熊力量对比的度量没有方向性。 '),COLORYELLOW;}

 

{DRAWTEXT_FIX(ISLASTBAR,0,0.02,0,'当ADX线大于60的时候,庄家就开始计划行动了。在牛市ADX越大越强,但是大于60就要注意了,牛市将可能要回调。 '),COLORMAGENTA;

DRAWTEXT_FIX(ISLASTBAR,0,0.12,0,'当ADX进入60到80的区域以后,市场就进入了真正的高风险区域,提示头部或底部已经很近了。'),COLORMAGENTA;

DRAWTEXT_FIX(ISLASTBAR,0,0.22,0,'上面的PDI你可理解成牛的力量;MDI理解成熊的力量;而ADX理解成牛熊力量对比的度量没有方向性。 '),COLORYELLOW;

DRAWTEXT_FIX(ISLASTBAR,0,0.32,0,'特别说明:当ADX到达60附近时,都要禁止按市场现有的方向顺势操作。在上涨过程中,要停止买进,而在下跌过程中,不能因为市场的恐慌而继续做空。'),COLORWHITE;

}

DRAWRECTREL(610,50,790,250,RGB(20,20,100));

DRAWTEXT_FIX(ISLASTBAR AND TJ>0   ,0.62,0.07,0,'趋势:'),COLORYELLOW;

DRAWTEXT_FIX(ISLASTBAR AND 强牛市>0,0.66,0.07,0,'强的上升趋势(牛市)'),COLORRED;

DRAWTEXT_FIX(ISLASTBAR AND 强熊市>0,0.66,0.07,0,'强的下降趋势(熊市)'),COLOR00FF00;

DRAWTEXT_FIX(ISLASTBAR AND 略牛市>0,0.66,0.07,0,'略牛的盘整期(弱牛)'),COLORFF00FF;

DRAWTEXT_FIX(ISLASTBAR AND 略熊市>0,0.66,0.07,0,'略熊的盘整期(弱熊)'),COLORFFFF00;

DRAWTEXT_FIX(ISLASTBAR AND 静寂期>0,0.66,0.07,0,'静寂期(空仓观察期)'),COLORFFFFFF;

 

STICKLINE(逢低买入>0 ,0,30,0.1,0),COLOR00FFFF;

STICKLINE(短线卖出>0 ,0,30,0.1,0),COLORFF0000;
 




来函数检测结果如下
该公式没有未来函数


解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100
TT赋值:最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和最低价-1日前的收盘价的绝对值的较大值的N日[1日权重]移动平均
HD赋值:最高价-1日前的最高价
LD赋值:1日前的最低价-最低价
DMP赋值:如果HD>0ANDHD>LD,返回HD,否则返回0的N日[1日权重]移动平均
DMM赋值:如果LD>0ANDLD>HD,返回LD,否则返回0的N日[1日权重]移动平均
TJ赋值:如果"000引用.FWYXQ">0,返回1,否则返回0
输出PDI:DMP*100/TT,画红色
输出MDI:DMM*100/TT,画绿色
输出ADX:MDI-PDI的绝对值/(MDI+PDI)*100的M日[1日权重]移动平均,画黄色,线宽为1
输出ADXR:(ADX+M日前的ADX)/2,COLORFF9900,线宽为1
画带状线
画带状线
画带状线
输出K:RSV的5日[1日权重]移动平均,画洋红色,线宽为1
输出D:K的5日[1日权重]移动平均,画淡绿色,线宽为1
输出逢低买入:如果PDI上穿MDIORREF(PDI上穿MDI,1)ANDPDI>1日前的PDIANDADX<30ANDK>D,返回1,否则返回无效数,画黄色,NODRAW
输出短线卖出:如果ADXR上穿ADXANDPDI>MDIANDADX>55,返回1,否则返回无效数,COLOR00FF00,NODRAW
输出强牛市:如果PDI>MDIANDADX>=30,返回1,否则返回无效数,COLOR0000FF,NODRAW
输出强熊市:如果PDI=30,返回1,否则返回无效数,COLOR00FF00,NODRAW
输出略牛市:如果PDI>MDIANDADX>=16ANDADX<30,返回1,否则返回无效数,COLORFF00FF,NODRAW
输出略熊市:如果PDI=16ANDADX<30,返回1,否则返回无效数,COLORFFFF00,NODRAW
输出静寂期:如果ADX<=16AND(PDI>MDIORPDI抄底1赋值:16,画白色,POINTDOT
抄底2赋值:30,画黄色,POINTDOT
逃顶1赋值:60,画绿色,POINTDOT
逃顶2赋值:80,画洋红色,POINTDOT
输出多头线:PDI,画红色, 线宽为1
输出空头线:MDI,画绿色, 线宽为1
相对位置上画矩形
当满足条件ISLASTBARANDTJ>0时,在横轴0.62纵轴0.07位置书写文字,画黄色
当满足条件ISLASTBARAND强牛市>0时,在横轴0.66纵轴0.07位置书写文字,画红色
当满足条件ISLASTBARAND强熊市>0时,在横轴0.66纵轴0.07位置书写文字,COLOR00FF00
当满足条件ISLASTBARAND略牛市>0时,在横轴0.66纵轴0.07位置书写文字,COLORFF00FF
当满足条件ISLASTBARAND略熊市>0时,在横轴0.66纵轴0.07位置书写文字,COLORFFFF00
当满足条件ISLASTBARAND静寂期>0时,在横轴0.66纵轴0.07位置书写文字,COLORFFFFFF
当满足条件逢低买入>0时,在0和30位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLOR00FFFF
当满足条件短线卖出>0时,在0和30位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLORFF0000

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图