{小周期}
DIFCJ:=(EMA(CLOSE,3)-(EMA(CLOSE,6)+EMA(CLOSE,7))/2);
DEACJ:=(EMA(DIFCJ,3)+EMA(DIFCJ,2));
DRAWBAND(DEACJ,RGB(100,100,300),DIFCJ,RGB(100,300,150));
DIF次级:(EMA(CLOSE,3)-(EMA(CLOSE,6)+EMA(CLOSE,7))/2),COLORMAGENTA;
DEA次级:(EMA(DIFCJ,3)+EMA(DIFCJ,2)),NODRAW;
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
DRAWICON(PERIOD=5 AND REF(DEA,1)<0 AND DEA>=0,DEA-0.05,25);
MACD:(DIF-DEA)*2,COLORSTICK;
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,0,1),COLORYELLOW;
STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,0,1)COLORYELLOW;
STICKLINE(MACD<REF(MACD,1)AND REF(MACD,1)<REF(MACD,2)AND MACD>0,0,MACD,0.6,1),COLORYELLOW;
STICKLINE(MACD>REF(MACD,1)AND REF(MACD,1)>REF(MACD,2)AND MACD<0,0,MACD,0.6,1)COLORYELLOW;
DRAWICON(MACD>REF(MACD,1)AND REF(MACD,1)>REF(MACD,2)AND REF(MACD,2)<REF(MACD,3) AND MACD<0,MACD,36);
DRAWICON(MACD<REF(MACD,1)AND REF(MACD,1)<REF(MACD,2)AND REF(MACD,2)>REF(MACD,3) AND MACD>0,MACD,37);
月DIF:IF(PERIOD=6,EMA("MACD.DIF#MONTH"(12,26,9),5),DRAWNULL),DOTLINE,LINETHICK1;
月DEA:IF(PERIOD=6,EMA("MACD.DEA#MONTH"(12,26,9),5),DRAWNULL),DOTLINE,LINETHICK1;
周DIF:IF(PERIOD=5,EMA("MACD.DIF#WEEK"(12,26,9),5),DRAWNULL),COLORWHITE,DOTLINE,LINETHICK1;
周DEA:IF(PERIOD=5,EMA("MACD.DEA#WEEK"(12,26,9),5),DRAWNULL),COLORYELLOW,DOTLINE,LINETHICK1;
DRAWICON(REF(周DEA,1)<0 AND 周DEA>=0,周DEA-0.05,9);
日DIF:IF(PERIOD<5 AND PERIOD>3,EMA("MACD.DIF#DAY"(12,26,9),5),DRAWNULL),,COLORMAGENTA,LINETHICK1;
日DEA:IF(PERIOD<5 AND PERIOD>3,EMA("MACD.DEA#DAY"(12,26,9),5),DRAWNULL),COLORGREEN,LINETHICK1;
DRAWICON(REF(日DEA,1)<0 AND 日DEA>=0,日DEA,9);
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,0,1),COLORYELLOW;
STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,0,1)COLORYELLOW;
STICKLINE(MACD<REF(MACD,1)AND REF(MACD,1)<REF(MACD,2)AND MACD>0,0,MACD,0.8,1),COLORYELLOW;
STICKLINE(MACD>REF(MACD,1)AND REF(MACD,1)>REF(MACD,2)AND MACD<0,0,MACD,0.8,1)COLORYELLOW;
N1:=
IF(PERIOD=5,0,
IF(PERIOD=4,0,
IF(PERIOD=3,2,
IF(PERIOD=2,2,
IF(PERIOD=1,6,
IF(PERIOD=0,60,{1分}
1))))));
DIF2:EMA(CLOSE,12*N1)-EMA(CLOSE,26*N1),COLORMAGENTA,DOTLINE,LINETHICK1;
DEA2:EMA(DIF2,9*N1),COLORGREEN,DOTLINE,LINETHICK1;
DRAWTEXT_FIX(DYNAINFO(8)>0,0.001,0,0,'DIF2,5分显示30分,15分显示30分,30分显示60分,60分显示日 1分显示60分');
老师能否优化一下这个公式? |