编写要求:
DMI指标中的 PDI在30以下运行时,某日PDI快速同时向上穿过MDI、ADX、ADXR三线时给出选股。
www.gszx.com.cn网解答:
DD:=30;{PDI在30下天数}
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:REF(EVERY(PDI<30,DD),1) AND CROSS(PDI,MDI) AND CROSS(PDI,ADX) AND CROSS(PDI,ADXR);