DIFF : =EMA(CLOSE,12) - EMA(CLOSE,34);
DEA := EMA(DIFF,3);
MACD:=2*(DIFF-DEA);
M:MA(C,60);
G:EMA(H,3);
D:(EMA(L,3));
DRAWCOLORLINE(M>=REF(M,1),M,COLORRED,COLORGREEN),LINETHICK1;
DRAWCOLORLINE(G>=REF(G,1),G,COLORRED,COLORGREEN);
DRAWCOLORLINE(D>=REF(D,1),D,COLORRED,COLORGREEN);
MA2:EMA(H,2),NODRAW;
MA3:EMA(L,2),NODRAW;
MA60:MA(C,60),NODRAW;
COND1:=CROSS((MACD),(0));
COND2:=CROSSCROSS((0),(MACD));
COND1,BPK;
COND2,SPK;
AUTOFILTER;
COND1||COND2,SOUND('A');
COND1:=CROSS((MACD),(0));
COND2:=CROSSCROSS((0),(MACD));
以上两个是我自己编辑的提示语法错误 麻烦老师修改一下 思路是macd大于0提示多开红色向上箭头 反之小于0提示绿色向下绿色箭头
这样改下:
DIFF : =EMA(CLOSE,12) - EMA(CLOSE,34);
DEA := EMA(DIFF,3);
MACD:=2*(DIFF-DEA);
M:MA(C,60);
G:EMA(H,3);
D:(EMA(L,3));
DRAWCOLORLINE(M>=REF(M,1),M,COLORRED,COLORGREEN),LINETHICK1;
DRAWCOLORLINE(G>=REF(G,1),G,COLORRED,COLORGREEN);
DRAWCOLORLINE(D>=REF(D,1),D,COLORRED,COLORGREEN);
MA2:EMA(H,2),NODRAW;
MA3:EMA(L,2),NODRAW;
MA60:MA(C,60),NODRAW;
COND1:=CROSS(MACD,0);
COND2:=CROSS(0,MACD);
COND1,BPK;
COND2,SPK;
AUTOFILTER;
COND1||COND2,SOUND('A');