根据PDI-MDI 的差值的绝对值变色 (文华财经)

投资者咨询:根据PDI-MDI 的差值的绝对值变色 (文华财经)
来源:文华财经  日期:2020-10-17 10:07
 

TR:=EMA(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:=EMA(IF(HD>0&&HD>LD,HD,0),14);
DMM:=EMA(IF(LD>0&&LD>HD,LD,0),14);
PDI: DMP*100/TR,COLORWHITE,NODRAW;
MDI: DMM*100/TR,COLORYELLOW,NODRAW;
ADX: EMA(ABS(MDI-PDI)/(MDI+PDI)*100,6),COLORMAGENTA,NODRAW;
ADXR:EMA(ADX,6),COLORGREEN,NODRAW;

加入PDI-MDI 的差值的绝对值,如果绝对值大于20,且PDI>MDI,画红色竖线,只画第一根K线,在条件范围内的K线染红色, 
如果绝对值大于20,且MDI>PDI, 画绿色竖线,在条件范围内的K线染蓝色
如果绝对值小于20,K线染白色
 
技术人员回复
日期:2020-10-17 10:16
参考:

TR:=EMA(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:=EMA(IF(HD>0&&HD>LD,HD,0),14);
DMM:=EMA(IF(LD>0&&LD>HD,LD,0),14);
PDI: DMP*100/TR,COLORWHITE,NODRAW;
MDI: DMM*100/TR,COLORYELLOW,NODRAW;
ADX: EMA(ABS(MDI-PDI)/(MDI+PDI)*100,6),COLORMAGENTA,NODRAW;
ADXR:EMA(ADX,6),COLORGREEN,NODRAW;
VERTLINE(CROSS(ABS(PDI-MDI)>20&&PDI>MDI,0.5),COLORRED);
DRAWCOLORKLINE(ABS(PDI-MDI)>20&&PDI>MDI,COLORRED,0);
VERTLINE(CROSS(ABS(PDI-MDI)>20&&PDI<MDI,0.5),COLORGREEN);
DRAWCOLORKLINE(ABS(PDI-MDI)>20&&PDI<MDI,COLORBLUE,0);
DRAWCOLORKLINE(ABS(PDI-MDI)<20,COLORWHITE,0);