⑴ 请求高手编一个DMI选股公式:PDI大于MDI,ADX和ADXR的差值小于0.5,ADX和ADXR的数值在40以下
input:p(14),m(6);
TR1 := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),P);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),P);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),P);
PDI:= DMP*100/TR1;
MDI:=DMM*100/TR1;
ADX:=MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:=(ADX+REF(ADX,M))/2
选股:PDI>MDI AND ADX-ADXR<0.5 AND MAX(ADX,ADXR)<40;
⑵ DMI指标白紫绿黄形态选股公式
是想编写pdi大于adx大于adxr大于mdi的选股公式吗,可以编写,但这样的条件有的时候可能会出现连续满足的情况,是选择只要满足就可以呢,还是要去选择首次满足条件的位置呢
⑶ DMI选股公式,请高手指点
x1:=last(ref("dmi.pdi",1)<ref("dmi.adx",1) and ref("dmi.pdi",1)<ref("dmi.mdi",1) and ref("dmi.pdi",1)<ref("dmi.adxr",1))=7;
x2:=ref("dmi.pdi",1)<ref("dmi.adx",1) and ref("dmi.pdi",1)<ref("dmi.mdi",1) and ref("dmi.pdi",1)<ref("dmi.adxr",1) and "dmi.pdi">"dmi.adx" and "dmi.pdi">"dmi.mdi" and "dmi.pdi">"dmi.adxr";
x3:=c/ref(c,1)>1.05;
x4:=vol>ref(vol,1);
x1 and x2 and x3 and x4;
⑷ 通达信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指标中紫线ADXR向上突破数值30,同时黄线MDI向
N:=14;
MM:=6;
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);
ADXR:=EXPMEMA(ADX,MM);
XG:CROSS(ADXR,30) AND CROSS(9,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 ADX>ADXR AND CROSS(PDI,30);
(已测试)
⑺ 求老师帮忙编一个通达信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指标 变成 选股公式
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的选股公式:PDI和MDI大于ADX和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(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);{DMI原公式}
PD:=PDI>ADX AND PDI>ADXR;
MD:=MDI >ADX AND MDI>ADXR;
PD AND MD;
⑽ 请高手帮我写一个通达信的DMI选股公式: 要求ADX金叉ADXR,同时要PDI大于MDI 先谢了。
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,ADXR) AND PDI>MDI;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
也可以:
XG1:CROSS("DMI.ADX","DMI.ADXR") AND "DMI.PDI">"DMI.MDI";