{30分MACD}
DIF30:=(EMA(CLOSE,12/4)-EMA(CLOSE,26/4)),COLORGREEN,LINETHICK2;
DEA30:=(EMA(DIF30,9/4)),COLORMAGENTA,LINETHICK2;
DRAWBAND(DIF30,RGB(220,50,50),DEA30,RGB(50,120,50));
DRAWTEXT(CURRBARSCOUNT=1,DIF30,'--30分钟MACD'),COLORGREEN;
[此处为图片1]
{60分MACD}
DIF60:=EMA(CLOSE,12/2)-EMA(CLOSE,26/2);
DEA60:=EMA(DIF60,9/2);
DRAWBAND(DIF60,RGB(120,20,255),DEA60,RGB(80,255,20));
DRAWTEXT(CURRBARSCOUNT=1,DIF60,'--60分钟MACD'),COLORFF00FF;
{日MACD}
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
DRAWBAND(DIFF,RGB(255,80,120),DEA,RGB(21,138,255));
DRAWTEXT(CURRBARSCOUNT=1,DIFF,'--日MACD'),COLOR00FFFF;
{日MACD柱}
0,COLORWHITE,DOTLINE;
MACD:(DIFF-DEA)*2,COLORSTICK;
STICKLINE(MACD>REF(MACD,1) AND MACD>0,0,MACD,1,1),COLORRED;
STICKLINE(MACD<REF(MACD,1) AND MACD>0,0,MACD,1,1),COLOR4080FF;
STICKLINE(MACD>REF(MACD,1) AND MACD<0,0,MACD,1,1),COLORYELLOW;
STICKLINE(MACD<REF(MACD,1) AND MACD<0,0,MACD,1,1),COLORLIGREEN;
A1:=C>=REF(C,4);
A:=C<REF(C,4);
AA:=C<REF(C,4) AND REF(A1,1);
T:=BARSLAST(AA) NODRAW;
M:=(T=0 AND REFX(T=1 AND NOT(A),1)) OR (REFX(T=2 AND NOT(A),2)) OR (REFX(T=3 AND NOT(A),3)) OR (REFX(T=4 AND NOT(A),4)) OR (REFX(T=5 AND NOT(A),5))
OR (REFX(T=6 AND NOT(A),6)) OR (REFX(T=7 AND NOT(A),7)) OR (REFX(T=8 AND NOT(A),8));
M1:=T=1 AND REFX(T=2 AND NOT(A),1) OR (REFX(T=3 AND NOT(A),2)) OR (REFX(T=4 AND NOT(A),3)) OR (REFX(T=5 AND NOT(A),4)) OR (REFX(T=6 AND NOT(A),5))
OR (REFX(T=7 AND NOT(A),6)) OR (REFX(T=8 AND NOT(A),7));
M2:=T=2 AND REFX(T=3 AND NOT(A),1) OR (REFX(T=4 AND NOT(A),2)) OR (REFX(T=5 AND NOT(A),3)) OR (REFX(T=6 AND NOT(A),4)) OR (REFX(T=7 AND NOT(A),5)) OR (REFX(T=8 AND NOT(A),6));
M3:=T=3 AND REFX(T=4 AND NOT(A),1) OR (REFX(T=5 AND NOT(A),2)) OR (REFX(T=6 AND NOT(A),3)) OR (REFX(T=7 AND NOT(A),4)) OR (REFX(T=8 AND NOT(A),5));
{}MACD周:=(DIF55-DEA55)*2, COLORSTICK;
DRAWBAND(DEA55,RGB(135,255,35),DIF55,RGB(240,160,0));
DRAWTEXT(CURRBARSCOUNT=1,DIF55,'--周MACD'),COLORRED;
M4 := T = 4 AND REFX(T = 5 AND NOT(A), 1) OR (REFX(T = 6 AND NOT(A), 2)) OR (REFX(T = 7 AND NOT(A), 3)) OR (REFX(T = 8 AND NOT(A), 4));
M5 := T = 5 AND REFX(T = 6 AND NOT(A), 1) OR (REFX(T = 7 AND NOT(A), 2)) OR (REFX(T = 8 AND NOT(A), 3));
M6 := T = 6 AND REFX(T = 7 AND NOT(A), 1) OR (REFX(T = 8 AND NOT(A), 2));
M7 := T = 7 AND REFX(T = 8 AND NOT(A), 1);
N := T = 1 AND REF(T = 0 AND AA, 1) AND A;
N1 := T = 2 AND REF(N, 1) AND A;
N2 := T = 3 AND REF(N1, 1) AND A;
N3 := T = 4 AND REF(N2, 1) AND A;
N4 := T = 5 AND REF(N3, 1) AND A;
N5 := T = 6 AND REF(N4, 1) AND A;
N6 := T = 7 AND REF(N5, 1) AND A;
N7 := T = 8 AND REF(N6, 1) AND A;
低 := IF(N7, 0.3, 0), LINETHICK4, COLORRED;
B1 := C <= REF(C, 4);
B := C > REF(C, 4);
BB := C > REF(C, 4) AND REF(B1, 1);
T1 := BARSLAST(BB) NODRAW;
M111 := (T1 = 0 AND REFX(T1 = 1 AND NOT(B), 1))
OR (REFX(T1 = 2 AND NOT(B), 2))
OR (REFX(T1 = 3 AND NOT(B), 3))
OR (REFX(T1 = 4 AND NOT(B), 4))
OR (REFX(T1 = 5 AND NOT(B), 5))
OR (REFX(T1 = 6 AND NOT(B), 6))
OR (REFX(T1 = 7 AND NOT(B), 7))
OR (REFX(T1 = 8 AND NOT(B), 8));
M11 := T1 = 1 AND REFX(T1 = 2 AND NOT(B), 1)
OR (REFX(T1 = 3 AND NOT(B), 2))
OR (REFX(T1 = 4 AND NOT(B), 3))
OR (REFX(T1 = 5 AND NOT(B), 4))
OR (REFX(T1 = 6 AND NOT(B), 5))
OR (REFX(T1 = 7 AND NOT(B), 6))
OR (REFX(T1 = 8 AND NOT(B), 7));
M22 := T1 = 2 AND REFX(T1 = 3 AND NOT(B), 1)
OR (REFX(T1 = 4 AND NOT(B), 2))
OR (REFX(T1 = 5 AND NOT(B), 3))
OR (REFX(T1 = 6 AND NOT(B), 4))
OR (REFX(T1 = 7 AND NOT(B), 5))
OR (REFX(T1 = 8 AND NOT(B), 6));
M33 := T1 = 3 AND REFX(T1 = 4 AND NOT(B), 1)
OR (REFX(T1 = 5 AND NOT(B), 2))
OR (REFX(T1 = 6 AND NOT(B), 3))
OR (REFX(T1 = 7 AND NOT(B), 4))
OR (REFX(T1 = 8 AND NOT(B), 5));
M44 := T1 = 4 AND REFX(T1 = 5 AND NOT(B), 1)
OR (REFX(T1 = 6 AND NOT(B), 2))
OR (REFX(T1 = 7 AND NOT(B), 7))
OR (REFX(T1 = 8 AND NOT(B), 4));
M55 := T1 = 5 AND REFX(T1 = 6 AND NOT(B), 1)
OR (REFX(T1 = 7 AND NOT(B), 2))
OR (REFX(T1 = 8 AND NOT(B), 3));
M66 := T1 = 6 AND REFX(T1 = 7 AND NOT(B), 1)
OR (REFX(T1 = 8 AND NOT(B), 2));
M77 := T1 = 7 AND REFX(T1 = 8 AND NOT(B), 1);
N111 := T1 = 1 AND REF(T1 = 0 AND BB, 1) AND B;
N11 := T1 = 2 AND REF(N111, 1) AND B;
N22 := T1 = 3 AND REF(N11, 1) AND B;
N33 := T1 = 4 AND REF(N22, 1) AND B;
N44 := T1 = 5 AND REF(N33, 1) AND B;
N55 := T1 = 6 AND REF(N44, 1) AND B;
N66 := T1 = 7 AND REF(N55, 1) AND B;
N77 := T1 = 8 AND REF(N66, 1) AND B;
高 := IF(N77, 0.3, 0), LINETHICK4;