DMI指标编写开多开空 (文华财经)

投资者咨询:DMI指标编写开多开空 (文华财经)
来源:文华财经  日期:2021-1-22 10:18
 DMI指标   PDI从最小  上到最大,做多
 DMI指标   PDI从最大  下到最小,做空
麻烦老师给写个公式
 
技术人员回复
日期:2021-1-22 10:21
参考:

N:=14;
M:=6;

TR := 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(IFELSE(HD>0 && HD>LD,HD,0),N);
DMM:= SUM(IFELSE(LD>0 && LD>HD,LD,0),N);
PDI: DMP*100/TR;

HH:=PDI<REF(PDI,1) && REF(PDI,1)>=REF(PDI,2) && PDI>30;
LL:=PDI>REF(PDI,1) && REF(PDI,1)<=REF(PDI,2) && PDI<10;

HH,BPK;
LL,SPK;
AUTOFILTER;

MDI: DMM*100/TR,DOT;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M),DOT;
ADXR:(ADX+REF(ADX,M))/2,DOT;
BACKGROUNDSTYLE(1);
投资者咨询:DMI指标编写开多开空 (文华财经)
来源:文华财经  日期:2021-1-22 10:18
DMI指标   PDI从4条线中值最小  上到4条线值最大,做多
DMI指标   PDI从4条线中值最大  下到4条线值最小,做空  麻烦老师改一下
技术人员回复
日期:2021-1-22 10:36
 参考:

N:=14;
M:=6;

TR := 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(IFELSE(HD>0 && HD>LD,HD,0),N);
DMM:= SUM(IFELSE(LD>0 && LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR,DOT;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M),DOT;
ADXR:(ADX+REF(ADX,M))/2,DOT;

HHH:=MAX1(PDI,MDI,ADX,ADXR);
LLL:=MIN1(PDI,MDI,ADX,ADXR);

HH:=PDI<REF(PDI,1) && REF(PDI,1)>=REF(PDI,2) && PDI=HHH;
LL:=PDI>REF(PDI,1) && REF(PDI,1)<=REF(PDI,2) && PDI=LLL;

HH,BPK;
LL,SPK;
AUTOFILTER;


BACKGROUNDSTYLE(1);
投资者咨询:DMI指标编写开多开空 (文华财经)
来源:文华财经  日期:2021-1-22 10:18
DMI指标   PDI从4条线中值最小  上到4条线值最大,做多
DMI指标   PDI从4条线中值最大  下到4条线值最小,做空
DMI指标   MDI从4条线中值最大   下到4条线值最小,做多
DMI指标   MDI从4条线中值最小  上到4条线值最大,做空  
麻烦老师再给改下  谢谢
技术人员回复
日期:2021-1-22 10:50
参考:

N:=14;
M:=6;

TR := 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(IFELSE(HD>0 && HD>LD,HD,0),N);
DMM:= SUM(IFELSE(LD>0 && LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR,DOT;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M),DOT;
ADXR:(ADX+REF(ADX,M))/2,DOT;

HHH:=MAX1(PDI,MDI,ADX,ADXR);
LLL:=MIN1(PDI,MDI,ADX,ADXR);

HH:=PDI<REF(PDI,1) && REF(PDI,1)>=REF(PDI,2) && PDI=HHH;
LL:=PDI>REF(PDI,1) && REF(PDI,1)<=REF(PDI,2) && PDI=LLL;
HH1:=MDI<REF(MDI,1) && REF(MDI,1)>=REF(MDI,2) && MDI=HHH;
LL1:=MDI>REF(MDI,1) && REF(MDI,1)<=REF(MDI,2) && MDI=LLL;

HH||HH1,BPK;
LL||LL1,SPK;
AUTOFILTER;


BACKGROUNDSTYLE(1);
投资者咨询:DMI指标编写开多开空 (文华财经)
来源:文华财经  日期:2021-1-22 10:18
 加载后  显示不对

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:12.png  麻烦老师给看看
技术人员回复
日期:2021-1-22 11:10
 参考:

N:=14;
M:=6;

TR := 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(IFELSE(HD>0 && HD>LD,HD,0),N);
DMM:= SUM(IFELSE(LD>0 && LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR,DOT;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M),DOT;
ADXR:(ADX+REF(ADX,M))/2,DOT;

HHH:=MAX1(PDI,MDI,ADX,ADXR);
LLL:=MIN1(PDI,MDI,ADX,ADXR);

HH:=PDI=HHH;
LL:=PDI=LLL;
HH1:=MDI=HHH;
LL1:=MDI=LLL;

HH||HH1,BPK;
LL||LL1,SPK;
AUTOFILTER;


BACKGROUNDSTYLE(1);