DIFF := EMA(CLOSE,12) – EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
REFLINE:-50,0,50;
X:=EMA(C,20);
AX:=EMA(C,40);
X1:=EMA(C,10);
AX1:=EMA(C,20);
//STICKLINE(1,0,10,COLORWHITE,0);
//STICKLINE(MACD>0&&DIFF>0&&DEA>0&&X>AX&&X1>AX1,0,10,COLORRED,0);
//STICKLINE(MACD<0&&DIFF<0&&DEA<0&&X<AX&&X1<AX1,0,10,COLORGREEN,0);
RR1:=MACD>0&&DIFF>0&&DEA>0&&X>AX&&X1>AX1;
GG1:=MACD<0&&DIFF<0&&DEA<0&&X<AX&&X1<AX1;
EMA5:=EMA(C,5);
EMA10:=EMA(C,10);
EMA20:=EMA(C,20);
EMA30:=EMA(C,30);
EMA60:=EMA(C,60);
EMA120:=EMA(C,120);
DD1:=EMA5>EMA10&&EMA10>EMA20;
KK1:=EMA5<EMA10&&EMA10<EMA20;
DD2:=EMA10>EMA30&&EMA30>EMA60;
KK2:=EMA10<EMA30&&EMA30<EMA60;
DD3:=EMA30>EMA60&&EMA60>EMA120;
KK3:=EMA30<EMA60&&EMA60<EMA120;
BACKGROUNDSTYLE(1);
N:=10;
M:=3;
TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
UP:=(H+L)/2+MA(TR1,N)*M;
DN:=(H+L)/2-MA(TR1,N)*M;
L1:=REF(UP,BARSLAST(UP<=REF(UP,1)));
L2:=LLV(UP,N*1.5);
LL:=IF(L2<>REF(L2,1) AND L1<REF(L1,1),L1,IF(L1=L2,L1,L2));
S1:=BARSLAST(CROSS(0.5,UP=LL))+1;
S2:=CROSS(COUNT((CROSS(C,LL) OR CROSS(C,REF(LL,2))) AND UP>LL,S1),0.5);
A6:=BARSLAST(S2);
B6:=BARSLAST(CROSS(HHV(DN,A6+1),C));
BY:=CROSS(B6,A6);
SL:=CROSS(A6,B6);
VAR6:=(2*CLOSE+HIGH+LOW)/4;
VAR8:=LLV(LOW,30);
VARAA:=HHV(HIGH,30);
B:=EMA((VAR6-VAR8)/(VARAA-VAR8)*100,8);
B1:=EMA(B,5);
P:=DD1&&DD2&&DD3&&B6>A6&&B>0 && B-B1>=0;
Q:=KK1&&KK2&&KK3&&B6<A6&&B>0 && B-B1<0;
//STICKLINE(1,-10,-20,COLORWHITE,0);
//STICKLINE(P,-10,-20,COLORRED,0);
//STICKLINE(Q,-10,-20,COLORGREEN,0);
RR2:=P;
GG2:=Q;
RS1:=(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100))*100;
T1:=SMA(RS1,33,1),COLORLIGHTGREY;
A1:=SMA(T1,10,1),COLORYELLOW;
KMA1:=MA(T1,8),COLORGREEN;
主趋势:=SMA(T1,10,1),COLORYELLOW,LINETHICK2;
RS2:=(CLOSE-LLV(LOW,45))/(HHV(HIGH,45)-LLV(LOW,45))*100;
T2:=SMA(RS2,15,1),COLORLIGHTGREY;
A2:=SMA(T2,3,1),COLORLIGHTGREY;
RS3:=(CLOSE-LLV(LOW,135))/(HHV(HIGH,135)-LLV(LOW,135))*100;
T3:=SMA(RS3,45,1);
A3:=SMA(T3,3,1);
RS4:=(CLOSE-LLV(LOW,225))/(HHV(HIGH,225)-LLV(LOW,225))*100;
T4:=SMA(RS4,75,1),LINETHICK2;
//STICKLINE(T1>A1,-40,-30,COLORRED,0);
//STICKLINE(T1<A1,-40,-30,COLORGREEN,0);
RR3:=T1>A1;
GG3:=T1<A1;
//——–
VAR1:=((CLOSE – LLV(LOW,50))/(HHV(HIGH,50) – LLV(LOW,50)))*(100);
VAR2:=REVERSE(VAR1);
VAR3:=SMA(VAR1,6,1);
K:=SMA(VAR3,4,1);
D:=SMA(K,4,1);
次趋势:=EMA(VAR3,3),COLORGREEN ;
//STICKLINE((K >= D),20,30,COLORRED,0);
//STICKLINE((K <= D),30,20,COLORGREEN,0);
RR4:=K>=D;
GG4:=K<=D;
//DRAWNUMBER(CROSS(RR1 AND RR2 AND RR3 AND RR4,0.5),50,1,0,COLORWHITE),FONTSIZE20;
//DRAWNUMBER(CROSS(GG1 AND GG2 AND GG3 AND GG4,0.5),50,1,0,COLORWHITE),FONTSIZE20;
1RR1:=MACD>0&&DIFF>0&&DEA>0&&X>AX&&X1>AX1&&(P)&&(T1>A1)&&(K >= D);
1GG1:=MACD<0&&DIFF<0&&DEA<0&&X<AX&&X1<AX1&&(Q)&&(T1<A1)&&(K <= D);
预警:=(MA(MA(H,25),25)-MA(MA(L,25),25))*1+MA(MA(H,25),25),POINTDOT,COLORGREEN,LINETHICK1;
操盘:=MA(MA(L,25),25)-(MA(MA(H,25),25)-MA(MA(L,25),25))*1,LINETHICK2,COLORRED;
趋势:=EMA(操盘,25),LINETHICK2;
1RR2:=操盘>REF(操盘,1)&&趋势>REF(趋势,1);
1GG2:=操盘<REF(操盘,1)&&趋势<REF(趋势,1);
VAR18:=((CLOSE – LLV(LOW,50))/(HHV(HIGH,50) – LLV(LOW,50)))*(100);
VAR28:=REVERSE(VAR18);
VAR38:=SMA(VAR18,6,1);
K8:=SMA(VAR38,4,1);
DX:=SMA(K8,4,1);
1RR3:=K8 >= DX;
1GG3:=K8 < DX;
DRAWNUMBER(CROSS(1RR1 AND 1RR2 AND 1RR3,0.5),50,1,0,COLORWHITE),FONTSIZE20;
DRAWNUMBER(CROSS(1GG1 AND 1GG2 AND 1GG3,0.5),50,1,0,COLORWHITE),FONTSIZE20;
STICKLINE(1,-30,-40,COLORWHITE,0);
STICKLINE(MACD>0&&DIFF>0&&DEA>0&&X>AX&&X1>AX1&&(P)&&(T1>A1)&&(K >= D)&&操盘>REF(操盘,1)&&趋势>REF(趋势,1)&&K8 >= DX,-30,-40,COLORRED,0);
STICKLINE(MACD<0&&DIFF<0&&DEA<0&&X<AX&&X1<AX1&&(Q)&&(T1<A1)&&(K <= D)&&操盘<REF(操盘,1)&&趋势<REF(趋势,1)&&K8 < DX,-30,-40,COLORGREEN,0);
SHORT:=12;
LONG:=26;
M1:=12;
DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA1:=EMA(DIF,M1);
MACD1:=2*(DIF-DEA1);
KK:=IF(DIF>DEA1,5,-5);
JCSC:=(M1-1)/(M1+1)*DEA1/(1-2/(M1+1));
DD:=(MACD1/2+(DEA1*(M1-1)/(M1+1)))/(1-2/(M1+1));
DIF拐头价:=(DIF*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*EMA(C,SHORT)+(SHORT+1)*(LONG-1)*EMA(C,LONG))/(2*((LONG+1)-(SHORT+1))),COLORGREEN,POINTDOT;
金死叉价:=(JCSC*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*EMA(C,SHORT)+(SHORT+1)*(LONG-1)*EMA(C,LONG))/(2*((LONG+1)-(SHORT+1))),NODRAW;
柱变向价:=(DD*(SHORT+1)*(LONG+1)-(LONG+1)*(SHORT-1)*EMA(C,SHORT)+(SHORT+1)*(LONG-1)*EMA(C,LONG))/(2*((LONG+1)-(SHORT+1))),COLORYELLOW,POINTDOT;
黄铢消失见顶:=IF(柱变向价>=DIF拐头价,柱变向价,NULL),COLORYELLOW,CIRCLEDOT,LINETHICK1;
看多:=IF(DIF拐头价<柱变向价,DIF拐头价,NULL),COLORRED,LINETHICK2,NODRAW;
看空:=IF(DIF拐头价>=柱变向价,DIF拐头价,NULL),COLORLIGHTGREEN,LINETHICK2,NODRAW;
ZJ:=看多,COLOR0000FF;
HY:=金死叉价,COLORFF00FF;
HD0:=CROSS(DIF,DEA1);
支撑:=REF(L,BARSLAST(HD0)),COLORYELLOW,DOT;
LD0:=CROSS(DEA1,DIF);
阻力:=REF(H,BARSLAST(LD0)),COLOR00FF00,DOT;
支撑线:=IF(DIF拐头价<柱变向价,支撑,NULL),COLORRED,LINETHICK2;
阻力线:=IF(DIF拐头价>=柱变向价,阻力,NULL),COLORLIGHTGREEN,LINETHICK2;
STICKLINE((DIF拐头价<柱变向价),-60,-50,COLORRED,0);
STICKLINE((DIF拐头价>=柱变向价),-60,-50,COLORGREEN,0);

