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

2024-05-15

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

2. 请把通达信DMI转换为大智慧的

把指标里所有的EXPMEMA前面的EXPM删除就好了。

3. 为什么DMI指标通达信与东方财付通的不同

通达信与东方财付通DMI指标里面的参数应该是不同的,你打开以后看下是否有这个情况。
主要看个人习惯,这些参数是可以调整的。
如果参数相同,那就剩下一个问题了,计算的方式不一样。

为什么DMI指标通达信与东方财付通的不同

4. 能不能麻烦大家帮我写一个通达信选股公式:DMI指标中ADX向上突破数值50,同时PDI向下跌破数值

这个问题我已经发过了呀,不知道是不是同一个人问的,但解答的是同一个人,。再发一次吧,
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(HD>0&&HD>LD,HD,0),14);
DMM:=EXPMEMA(IF(LD>0&&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);
XG:CROSS(ADX,50) AND CROSS(15,PDI);

5. 通达信dmi指标里的PDI小于10公式怎么选不出全部符合的股票

MTR:=SUM(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;
以上公式就不重要,首先,你要下载数据,数据不完整,选股也不正确。应该你的数据不完整导致的。

通达信dmi指标里的PDI小于10公式怎么选不出全部符合的股票

6. 如何把通达信dmi指标改为同花顺dmi,

MTR:=EMA(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:=EMA(IF(HD>0 AND HD>LD,HD,0),N);
DMM:=EMA(IF(LD>0 AND LD>HD,LD,0),N);
PDI: DMP*100/MTR;
MDI: DMM*100/MTR;
ADX: EMA(ABS(MDI-PDI)/(MDI+PDI)*100,MM);
ADXR:EMA(ADX,MM);
N和MM分别是参数,需要在参数栏设置。
PS1:这位同学你可熬得真晚。身体最重要。
PS2:同花顺和通达信主要是在EMA,和EXPMEMA上有区别,以及同花顺IF函数貌似不能用&&.
PSP:没有下句了。

7. 通达信DMI金叉的选股公式

TR:=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(HD>0&&HD>LD,HD,0),14);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),14);
PDI:= DMP*100/TR;
MDI:= DMM*100/TR;
ADX:= EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,6);
ADXR:=EXPMEMA(ADX,6);
CROSS( PDI, MDI);
看下是不是你要的.

通达信DMI金叉的选股公式

8. 怎样把通达信的DMI指标设为条件预警 通达信的条件预警没有DMI,请老师指教怎样把DMI公式设为条件预警

百度我喜欢。