体育资讯网

您现在的位置是:首页 > 分类13 > 正文

分类13

通达信dmi指标公式源码贴图(通达信指标公式教程)

hacker2022-08-23 19:30:31分类1369
本文目录一览:1、急求高手帮忙编写以下通达信的DMI里PDI上穿MDIPDI上穿ADX!PDI上穿ADXR选股指标公式

本文目录一览:

急求高手帮忙编写以下通达信的 DMI里PDI上穿MDI PDI上穿ADX!PDI上穿ADXR选股指标公式

MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),14);

HD:=HIGH-REF(HIGH,1);

LD:=REF(LOW,1)-LOW;

DMP:=EXPMEMA(IF(HD0HDLD,HD,0),14);

DMM:=EXPMEMA(IF(LD0LDHD,LD,0),14);

PDI:=DMP*100/MTR;

MDI:=DMM*100/MTR;

ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,16);

ADXR:=EXPMEMA(ADX,16);

xg:cross(pdi,mdi) and cross(pdi,adx) and cross(pdi,adxr);

通达信DMI指标谁能改成选股公式?满足以下条件:ADX大于60并且PDI小于10并且MDI大于25.见图。

很简单通达信dmi指标公式源码贴图,因为DMI指标是系统指标通达信dmi指标公式源码贴图,所以可以直接调用通达信dmi指标公式源码贴图,具体公式如下

DMI.ADX60 AND DMI.PDI10 AND DMI.MDI25;

急求:帮忙把趋向指标(钱龙版本)DMI—QL,给改写成通达信中能用的公式,在次新股上能显现出正确指标图形

如过要想弄明白你的这个问题,首先要了解DMI指标的算法。下边我们把DMI指标分布拆解开来:

1、公式我就不说了。 都是使用的钱龙算法,按理说一样的算法计算出的结果应该是一样的。

2、取值的时候有些小的差异,大智慧是取小数点后3为,通达信取得是小数点后2位,并采用的是“五舍六入”的方法。但是这点差异不足以造成两种软件的ADX和ADXR值差别那么大。

3、由于ADXR是根据ADX计算出来的,所以我们只需要知道ADX为什么不同就可以了。

4、通过公式我们知道,通达信和大智慧ADX的计算方法是一样的ADX=SMA(ABS(MDI-PDI)/(MDI+PDI)*100,N,1),这里边我们可以看到涉及到了四个变量,PDI、MDI、SMA和N,经过对照,我们知道,两种软件PDI和MDI的值是一样的(只是取得位数不同),那么我们来分析SMA的计算方式,

SMA《加权移动平均数》=[ X《X =(MDI-PDI)/(MDI+PDI) ×100》 × M《M为权重,这里是1》+ Y《Y为前一日ADX值》 × (N-M) ] / N ,计算方式本身没有问题,大智慧和通达信用的都是一样的。

5、计算方式一样,得出的结果不同,那么只有一种原因,就是取值不同。我们知道,这里边的主要参数,PDI和MDI大智慧和通达信的计算方式和得出的结果都是相同的,那么是什么原因造成的ADX值不同哪?

6、用你的举例300238来说明,我们打到周线图,将光标移到前三根K线会发现,此时DMI的四个参数都是没有数值的。第四根K线开始,PDI和ADX数值出现了,我们会发现,大智慧的ADX是7.143,而通达信的ADX是100。

7、通过ADX的计算公式我们可以看到,它的计算是要用到MDI数值的,而MDI的数值会在第十一根K线时才出现,此时还没有MDI得数值,那么两家软件得出的ADX值是什么哪?

8、通过计算,得出了如下结论:

在计算ADX时,两家软件都是将MDI取值为 0 ,当用到 Y (前一日ADX)时,也是取值为0 ,但是当计算最后一步时,大智慧是先计算的X × M+Y × (N-M)然后才除以N,而通达信是,先用Y × (N-M)除以N,然后才加的 X × M ,所以造成了以上结果(大智慧的ADX是1.743,而通达信是100,)。也就是说,通达信的SMA计算函数中,缺少了一个中括号,正如你所说,是内核有问题。

9、这个问题可以这样解决,就是不用SMA函数,找到别的方式来计算ADX的值,可是我没有找到通达信中有加减乘除的函数可以调用。不知道是我没发现,还是根本没有,所以这个问题没能帮你解决,如果你找到了能够调用加减乘除的方法,我也想知道。计算就很简单了,这样,在公式中把ADX赋值方式改一下就可以了。

高手改个DMI公式

通达信的:

N:=14;

M:=6;

MTR:= SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);

HD := HIGH-REF(HIGH,1);LD := REF(LOW,1)-LOW;

DMP:= SUM(IF(HD0 AND HDLD,HD,0),N);

DMM:= SUM(IF(LD0 AND LDHD,LD,0),N);

PDI:=DMP*100/MTR;

MDI:=DMM*100/MTR;

ADX:=MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);

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

XG:PDIADX AND PDIADXR AND PDI30 AND PDIREF(PDI,1) AND MDI15 AND MDIREF(MDI,1) AND MDIADX AND MDIADXR AND CROSS(ADX,ADXR);

测试通过!

提示:不能用通达信自带的DMI指标进行验证!

希望能够帮助你!

求高手将此通达信指标转成博易大师可以用指标 谢谢!博易大师指标

MTR:=EMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),14);

HD :=HIGH-REF(HIGH,1);

LD :=REF(LOW,1)-LOW;

DMP:=EMA(IF(HD0 AND HDLD,HD,0),14);

DMM:=EMA(IF(LD0 AND LDHD,LD,0),14);

PDI:=DMP*100/MTR;

MDI:=DMM*100/MTR;

DM:=PDI-MDI;

TRR1:=EMA(MAX(MAX(H-L,ABS(H-REF(C,1))),ABS(REF(C,1)-L)),14);

DMP1:=EMA(IF(HD0 AND HDLD,HD,0),14);

DMM1:=EMA(IF(LD0 AND LDHD,LD,0),14);

ADX0:=EMA((DMP1-DMM1)/(DMP1+DMM1)*100,6);

ADXR0:=EMA(ADX0,6);

PDI1:=DMP1/TRR1*100;

MDI1:=DMM1/TRR1*100;

DM1:=PDI1-MDI1;

AAJ:=(3*ADX0-2*ADXR0);

MAAD:=(ADX0-ADXR0);

ADX:=EMA(ABS(MDI-PDI)/(MDI+PDI)*100,6),COLORFF00FF;

ADXR:EMA(ADX,6),POINTDOT,LINETHICK7,COLORYELLOW;

DRAWICON(DM0 AND ADXADXR AND ADX20,ADXR,15);

DRAWICON(DM0 AND ADXADXR AND ADX20,ADXR,12);

DRAWICON(CROSS(ADXR0,ADX0) AND ADXR060 ,ADXR*1.2,8);

DRAWICON(CROSS(ADXR0,ADX0) AND ADXR060 ,ADXR*1.4,2);

20,COLORYELLOW,POINTDOT;

60,COLORGREEN,POINTDOT;

{测试通过,满意请采纳,有问题请追问}

麻烦帮我写一个通达信的选股公式,多谢了

{选股一}

cross(10,"dmi.mdi");

自己设定更改那个10就可以通达信dmi指标公式源码贴图通达信dmi指标公式源码贴图,或者自己设定参数n,然后用下面通达信dmi指标公式源码贴图的公式

cross(n,"dmi.mdi");

{选股二}

cross(10,"dmi.pdi");

自己设定更改那个10就可以通达信dmi指标公式源码贴图了,或者自己设定参数n,然后用下面的公式

cross(n,"dmi.pdi");

发表评论

评论列表

  • 颜于酒岁(2022-08-24 05:43:07)回复取消回复

    PDI:=DMP*100/MTR;MDI:=DMM*100/MTR;ADX:=MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);ADXR:=(ADX+REF(ADX,M))/2;XG:PDIADX AND PDIADXR AND PDI30 AND PDIREF(PDI,1)

  • 丑味叔途(2022-08-24 02:27:28)回复取消回复

    DI和ADX数值出现了,我们会发现,大智慧的ADX是7.143,而通达信的ADX是100。7、通过ADX的计算公式我们可以看到,它的计算是要用到MDI数值的,而MDI的数值会在第十一根K线时才出现,此时还没有MDI得数值,那么两家软件得出的ADX值是

  • 泪灼云胡(2022-08-24 00:23:46)回复取消回复

    ADX!PDI上穿ADXR选股指标公式MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),14);HD:=HIGH-REF(HIGH,1);LD:=REF(LOW,1

  • 鹿岛卮酒(2022-08-24 00:53:13)回复取消回复

    LOW,1)-LOW;DMP:= SUM(IF(HD0 AND HDLD,HD,0),N);DMM:= SUM(IF(LD0 AND LDHD,LD,0),N);PDI:=DMP*100/MTR;MDI:=DMM*100/MTR;ADX

  • 鸽吻娇痞(2022-08-23 23:43:18)回复取消回复

    ND ADXADXR AND ADX20,ADXR,15);DRAWICON(DM0 AND ADXADXR AND ADX20,ADXR,12);DRAWICON(CROSS(ADXR0,ADX0) AND ADXR060 ,ADXR*1.2,8);DRAWICON(C