N:=21;M:=6;M1:=20;
TR1:=EMA(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:=EMA(IF(HD>0 AND HD>LD,HD,0),N);
DMM:=EMA(IF(LD>0 AND LD>HD,LD,0),N);
PDI:= DMP*100/TR1;
MDI:= DMM*100/TR1;
ADX:= EMA((PDI-MDI)/(MDI+PDI)*100,M)*2;
ADXR:=EMA(ADX,M);
XG:CROSS(ADX,ADXR),COLORRED;
九毛八公式解读
N赋值:21 M赋值:6 M1赋值:20 TR1赋值:最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和1日前的收盘价-最低价的绝对值的较大值的N日指数移动平均 HD赋值:最高价-1日前的最高价 LD赋值:1日前的最低价-最低价 DMP赋值:如果HD>0ANDHD>LD,返回HD,否则返回0的N日指数移动平均 DMM赋值:如果LD>0ANDLD>HD,返回LD,否则返回0的N日指数移动平均 PDI赋值: DMP*100/TR1 MDI赋值: DMM*100/TR1 ADX赋值: (PDI-MDI)/(MDI+PDI)*100的M日指数移动平均*2 ADXR赋值:ADX的M日指数移动平均 输出XG:ADX上穿ADXR,画红色