MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),3);
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),3);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),3);
PDI:=DMP*100/MTR;
MDI:=DMM*100/MTR;
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,2);
ADXR:=EXPMEMA(ADX,2);
TYP:=(HIGH+LOW+CLOSE)/3;
C14:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
DIF:=EMA(CLOSE,6)-EMA(CLOSE,13);
DEA:=EMA(DIF,5);
MACD:=(DIF-DEA)*2;
XG:CROSS(ADX,ADXR) AND C14>REF(C14,1)*1.5 AND PDI>REF(PDI,1) AND macd>REF(MACD,1)*2 AND MACD>0 ;
九毛八公式解读
MTR赋值:最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和1日前的收盘价-最低价的绝对值的较大值的3日指数平滑移动平均 HD赋值:最高价-1日前的最高价 LD赋值:1日前的最低价-最低价 DMP赋值:如果HD>0并且HD>LD,返回HD,否则返回0的3日指数平滑移动平均 DMM赋值:如果LD>0并且LD>HD,返回LD,否则返回0的3日指数平滑移动平均 PDI赋值:DMP*100/MTR MDI赋值:DMM*100/MTR ADX赋值:MDI-PDI的绝对值/(MDI+PDI)*100的2日指数平滑移动平均 ADXR赋值:ADX的2日指数平滑移动平均 TYP赋值:(最高价+最低价+收盘价)/3 C14赋值:(TYP-TYP的14日简单移动平均)/(0.015*TYP的14日平均绝对偏差) DIF赋值:收盘价的6日指数移动平均-收盘价的13日指数移动平均 DEA赋值:DIF的5日指数移动平均 MACD赋值:(DIF-DEA)*2 输出XG:ADX上穿ADXR AND C14>1日前的C14*1.5 AND PDI>1日前的PDI AND MACD>1日前的MACD*2 AND MACD>0