❶ 高手修改个dmi公式
首先先确定你的目的,如果是满足你的条件在K线图出现信号图标的话则如内下:在你给的DMI公式源码容最下面再增加一行AA:=ADX>10 and ADX<35 and ADXR>10 and ADXR<35 and CROSS(ADX,ADXR) and PDI>20 and PDI<40;
DRAWICON(AA,LOW,2); 效果如下符合你给的条件在K线图上显示笑脸(此源码适用于通达信;大智慧,如不行基本是标点符号不兼容,你要说下你用的什么软件);如果你的目的是选股,那么建议你直接用大智慧条件选股,设置组合条件选股即可,完全没必要改公式
❷ 求老师帮忙编一个通达信DMI指标PDI ADX ADXR在30以上多头选股公式
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);
PDI>REF(PDI,1)&&ADX>REF(ADX,1)&&ADXR>REF(ADXR,1)&&PDI>30&&ADX>30&&ADXR>30;
❸ 求助dmi指标公式
TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),6);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),6);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),6);
PDI:= DMP*100/TR;
MDI:= DMM*100/TR;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,14),LINETHICK0;
ADXR:(ADX+REF(ADX,14))/2,LINETHICK0;
TJ:CROSS(ADXR,ADX) AND ADX>50 AND REF(BARSLAST(CROSS(ADXR,ADX)),1)<20 AND
REF(ADX,REF(BARSLAST(CROSS(ADXR,ADX)),1)+1)>50 ;
❹ DMI指标的计算方法
DMI指标的计算方法和过程比较复杂,它涉及到DM、TR、DX等几个计算指标和+DI(即PDI,下同)、-DI(即MDI,下同)、ADX和ADXR等4个研判指标的运算。
1、计算的基本程序
以计算日DMI指标为例,其运算的基本程序主要为:
(1)按一定的规则比较每日股价波动产生的最高价、最低价和收盘价,计算出每日股价的波动的真实波幅、上升动向值、下降动向值TR、+DI、-DI,在运算基准日基础上按一定的天数将其累加,以求n日的TR、+DM和DM值。
(2)将n日内的上升动向值和下降动向值分别除以n日内的真实波幅值,从而求出n日内的上升指标+DI和下降指标-DI。
(3)通过n内的上升指标+DI和下降指标-DI之间的差和之比,计算出每日的动向值DX。
(4)按一定的天数将DX累加后平均,求得n日内的平均动向值ADX。
(5)再通过当日的ADX与前面某一日的ADX相比较,计算出ADX的评估数值ADXR。
2、计算的具体过程
(1)计算当日动向值
动向指数的当日动向值分为上升动向、下降动向和无动向等三种情况,每日的当日动向值只能是三种情况的一种。
A、上升动向(+DM)
+DM代表正趋向变动值即上升动向值,其数值等于当日的最高价减去前一日的最高价,如果<=0 则+DM=0。
B、下降动向(-DM)
﹣DM代表负趋向变动值即下降动向值,其数值等于前一日的最低价减去当日的最低价,如果<=0 则-DM=0。注意-DM也是非负数。
再比较+DM和-DM,较大的那个数字保持,较小的数字归0。
C、无动向
无动向代表当日动向值为“零”的情况,即当日的+DM和﹣DM同时等于零。有两种股价波动情况下可能出现无动向。一是当当日的最高价低于前一日的最高价并且当日的最低价高于前一日的最低价,二是当上升动向值正好等于下降动向值。
(2)计算真实波幅(TR)
TR代表真实波幅,是当日价格较前一日价格的最大变动值。取以下三项差额的数值中的最大值(取绝对值)为当日的真实波幅:
A、当日的最高价减去当日的最低价的价差。
B、当日的最高价减去前一日的收盘价的价差。
C、当日的最低价减去前一日的收盘价的价差。
TR是A、B、C中的数值最大者
(3)计算方向线DI
方向线DI是衡量股价上涨或下跌的指标,分为“上升指标”和“下降指标”。在有的股市分析软件上,+DI代表上升方向线,-DI代表下降方向线。其计算方法如下:
+DI=(+DM÷TR)×100
-DI=(-DM÷TR)×100
要使方向线具有参考价值,则必须运用平滑移动平均的原理对其进行累积运算。以12日作为计算周期为例,先将12日内的+DM、-DM及TR平均化,所得数值分别为+DM12,-DM12和TR12,具体如下:
+DI(12)=(+DM12÷TR12)×100
-DI(12)=(-DM12÷TR12)×100
随后计算第13天的+DI12、-DI12或TR12时,只要利用平滑移动平均公式运算即可。
上升或下跌方向线的数值永远介于0与100之间。
(4)计算动向平均数ADX
依据DI值可以计算出DX指标值。其计算方法是将+DI和—DI间的差的绝对值除以总和的百分比得到动向指数DX。由于DX的波动幅度比较大,一般以一定的周期的平滑计算,得到平均动向指标ADX。具体过程如下:
DX=(DI DIF÷DI SUM) ×100
其中,DI DIF为上升指标和下降指标的差的绝对值
DI SUM为上升指标和下降指标的总和
ADX就是DX的一定周期n的移动平均值。
(5)计算评估数值ADXR
在DMI指标中还可以添加ADXR指标,以便更有利于行情的研判。
ADXR的计算公式为:
ADXR=(当日的ADX+前一日的ADX)÷2
和其他指标的计算一样,由于选用的计算周期的不同,DMI指标也包括日DMI指标、周DMI指标、月DMI指标年DMI指标以及分钟DMI指标等各种类型。经常被用于股市研判的是日DMI指标和周DMI指标。虽然它们的计算时的取值有所不同,但基本的计算方法一样。另外,随着股市软件分析技术的发展,投资者只需掌握DMI形成的基本原理和计算方法,无须去计算指标的数值,更为重要的是利用DMI指标去分析、研判股票行情。
❺ 求助 高手 把DMI指标 变成 选股公式
N:=14;
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;
PDM:=SUM(IF(HD>0&&HD>LD,HD,0),N);
MDM:=SUM(IF(LD>0&&LD>HD,LD,0),N);
PDI:=PDM*100/MTR;
MDI:=MDM*100/MTR;
XG:CROSS(PDI,MDI);
{个来人源看法 仅供参考。}
❻ 高手改个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(HD>0 AND HD>LD,HD,0),N);
DMM:= SUM(IF(LD>0 AND LD>HD,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:PDI>ADX AND PDI>ADXR AND PDI>30 AND PDI>REF(PDI,1) AND MDI<15 AND MDI<REF(MDI,1) AND MDI<ADX AND MDI<ADXR AND CROSS(ADX,ADXR);
测试通过!
提示:不能用通达信自带的DMI指标进行验证!
希望内能够帮助你!容
❼ 股票DMI指标计算过程中,平滑移动平均公式具体要怎么计算
平滑移动平复均公式就是制N天的值之和除以N得出的数值的连接线,比如第N天的TR12平滑移动平均计算:(第一天的TR12数值+第二天的TR12数值+……第N天的TR12数值)/N,把所有的计算值连接起来就形成一条平滑移动均线。就像K线图中的均线计算道理一样。
股票公式专家团为你解答,希望能帮到你,祝投资顺利。
❽ 哪个老师帮忙编写一个DMI的选股公式: 1:DMI指标的ADX上穿MDI 2;在20以下的金叉 谢谢啦
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)<20;
ADX:=(EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,6))<20;
CROSS(ADX,MDI);
❾ 股票DMI的趋向指标怎样改成PDI>ADX的选股公式。
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,MM);
XG:PDI>ADX;
股票来公式专家自团为你解答,希望能帮到你,祝投资顺利。
❿ 求乾隆金典中的DMI指标公式。
这个公式在方正金鼎里就有了(就是你说的乾隆金典版本),不需要改任专何参数,如果你属要用7这个参数的话,估计是通达信软件或飞狐的,只要参数改为(7,7)就好了
为何就一定要在同花顺里面使用呢?为何不发扬拿来主义,就用乾隆呢?对不起,我不知道如何在同花顺里面修改,