参考:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26),RGB(128,128,255),LINETHICK2;
DEA : EMA(DIFF,12),RGB(128,0,255),LINETHICK2;
MACD:2*(DIFF-DEA),NODRAW,RGB(128,58,0);
TR :=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR :=MA(TR,20),COLORYELLOW;
T:=(DIFF+DEA+REF(DIFF,1)+REF(DEA,1))/4;
J1:=VALUEWHEN(CROSS(DIFF,DEA),T);
J0:=VALUEWHEN(CROSS(DIFF,DEA),REF(J1,1));
S1:=VALUEWHEN(CROSSDOWN(DIFF,DEA),T);
S0:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(S1,1));
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
D2:=REF(DIFF,SUMBARS(JC,2)-1);
D3:=REF(DIFF,SUMBARS(JC,3)-1);
F2:=REF(DIFF,SUMBARS(SC,2)-1);
F3:=REF(DIFF,SUMBARS(SC,3)-1);
A:=SC&&DIFF<D2&&D2<D3;
B:=JC&&DIFF>F2&&F2>F3;
DRAWICON(B,DIFF,4);
DRAWICON(A,DIFF,5);
修改一下:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26),RGB(128,128,255),LINETHICK2;
DEA : EMA(DIFF,12),RGB(128,0,255),LINETHICK2;
MACD:2*(DIFF-DEA),NODRAW,RGB(128,58,0);
TR :=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR :=MA(TR,20),COLORYELLOW;
T:=(DIFF+DEA+REF(DIFF,1)+REF(DEA,1))/4;
J1:=VALUEWHEN(CROSS(DIFF,DEA),T);
J0:=VALUEWHEN(CROSS(DIFF,DEA),REF(J1,1));
S1:=VALUEWHEN(CROSSDOWN(DIFF,DEA),T);
S0:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(S1,1));
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
D2:=REF(DIFF,SUMBARS(JC,2)-1);
D3:=REF(DIFF,SUMBARS(JC,3)-1);
F2:=REF(DIFF,SUMBARS(SC,2)-1);
F3:=REF(DIFF,SUMBARS(SC,3)-1);
A:=JC&&DIFF>D2&&D2>D3;
B:=SC&&DIFF<F2&&F2<F3;
DRAWICON(B,DIFF,5);
DRAWICON(A,DIFF,4);