N:=12;
N1:=26;
M:=9;
gspt1:EMA(CLOSE,N)-EMA(CLOSE,N1);
gspt2:EMA(gspt1,M);
gspt3:2*(gspt1-gspt2),LINETHICK0;
DRAWBAND(gspt1,RGB(255,128,192),gspt2,RGB(128,255,128));
STICKLINE(gspt3>=0,gspt3,0,2.5,1),COLORF00FF0;
STICKLINE(gspt3<0,gspt3,0,2.5,1),COLORWHITE;
STICKLINE(gspt3<REF(gspt3,1)&&gspt3>0,0,gspt3,2.5,0),COLOR00AAFF;
STICKLINE(gspt3<REF(gspt3,1)&&gspt3>0,0,gspt3,2.5,0),COLOR00BBFF;
STICKLINE(gspt3<REF(gspt3,1)&&gspt3>0,0,gspt3,2,0),COLOR00CCFF;
STICKLINE(gspt3<REF(gspt3,1)&&gspt3>0,0,gspt3,1.5,0),COLOR00DDFF;
STICKLINE(gspt3<REF(gspt3,1)&&gspt3>0,0,gspt3,1,0),COLOR00EEFF;
STICKLINE(gspt3<REF(gspt3,1)&&gspt3>0,0,gspt3,0.5,0),COLOR00FFFF;
STICKLINE(gspt3>=REF(gspt3,1)&&gspt3>0,0,gspt3,2.5,0),COLOR0000AA;
STICKLINE(gspt3>=REF(gspt3,1)&&gspt3>0,0,gspt3,2.5,0),COLOR0011BB;
STICKLINE(gspt3>=REF(gspt3,1)&&gspt3>0,0,gspt3,2,0),COLOR0022CC;
STICKLINE(gspt3>=REF(gspt3,1)&&gspt3>0,0,gspt3,1.5,0),COLOR0033DD;
STICKLINE(gspt3>=REF(gspt3,1)&&gspt3>0,0,gspt3,1,0),COLOR0044EE;
STICKLINE(gspt3>=REF(gspt3,1)&&gspt3>0,0,gspt3,0.5,0),COLOR0055FF;
STICKLINE(gspt3>REF(gspt3,1)&&gspt3<0,0,gspt3,2.5,0),COLORAA00BB;
STICKLINE(gspt3>REF(gspt3,1)&&gspt3<0,0,gspt3,2.5,0),COLORBB11BB;
STICKLINE(gspt3>REF(gspt3,1)&&gspt3<0,0,gspt3,2,0),COLORCC22BB;
STICKLINE(gspt3>REF(gspt3,1)&&gspt3<0,0,gspt3,1.5,0),COLORDD33BB;
STICKLINE(gspt3>REF(gspt3,1)&&gspt3<0,0,gspt3,1.0,0),COLOREE44BB;
STICKLINE(gspt3>REF(gspt3,1)&&gspt3<0,0,gspt3,0.5,0),COLORFF55BB;
STICKLINE(gspt3<=REF(gspt3,1)&&gspt3<0,0,gspt3,2.5,0),COLORFFAA00;
STICKLINE(gspt3<=REF(gspt3,1)&&gspt3<0,0,gspt3,2.5,0),COLORFFBB11;
STICKLINE(gspt3<=REF(gspt3,1)&&gspt3<0,0,gspt3,2,0),COLORFFCC22;
STICKLINE(gspt3<=REF(gspt3,1)&&gspt3<0,0,gspt3,1.5,0),COLORFFDD33;
STICKLINE(gspt3<=REF(gspt3,1)&&gspt3<0,0,gspt3,1,0),COLORFFEE44;
STICKLINE(gspt3<=REF(gspt3,1)&&gspt3<0,0,gspt3,0.5,0),COLORFFFF55;
IF(gspt1<0,gspt1,0),COLORRED,LINETHICK2;
IF(gspt1<0,0,gspt1),COLORYELLOW,LINETHICK2;
IF(gspt1<gspt2,gspt1,gspt2),COLOR00FF00,LINETHICK2;
IF(gspt1>gspt2,gspt2,gspt2),COLORBLUE,LINETHICK2;
gspt4:=CROSS(gspt1,gspt2)&&gspt1<-0.1;
STICKLINE(gspt4,0,-0.10,6,0),COLORYELLOW;
DRAWTEXT(gspt4,-0.05,'低位金叉'),COLORYELLOW;
gspt5:=COUNT(CROSS(gspt1,gspt2),BARSLAST(gspt2>=0));
gspt6:=CROSS(gspt1,gspt2)&&gspt2<0&&COUNT(gspt5=2,21)=1;
STICKLINE(gspt6,0,-0.10,6,0),COLORFF00FF;
DRAWICON(gspt6,gspt2*1.04,26);
DRAWTEXT(gspt6,-0.08,'二次金叉'),COLORFF00FF;
gspt7:=BARSLAST(REF(CROSS(gspt1,gspt2),1));
gspt8:=REF(CLOSE,gspt7+1)>CLOSE&&gspt1>REF(gspt1,gspt7+1)&&CROSS(gspt1,gspt2);
STICKLINE(gspt8,0,0.13,6,0),COLORRED;
DRAWTEXT(gspt8,gspt2,'底背离'),COLORRED;
gspt9:=BARSLAST(REF(CROSS(gspt2,gspt1),1));
gspt10:=REF(CLOSE,gspt9+1)<CLOSE&&REF(gspt1,gspt9+1)>gspt1&&CROSS(gspt2,gspt1);
DRAWTEXT(gspt10,gspt2,'顶背离'),COLORGREEN;
gspt11:=gspt1<0&&gspt2<0;
gspt12:=gspt11>REF(gspt11,1);
gspt13:=BARSLAST(gspt12);
gspt14:=COUNT(gspt2>0&&gspt1>0,gspt13)=0;
gspt15:=CROSS(gspt1,gspt2);
gspt16:=BARSLAST(gspt15);
gspt17:=REF(gspt16,gspt16+1)+gspt16;
gspt18:=(gspt1+gspt2)/2;
gspt19:=(HIGH+LOW)/2;
gspt20:=gspt15&&gspt17<gspt13&&gspt14&&gspt18>REF(gspt18,gspt17)&&gspt19<REF(gspt19,gspt17)&&gspt3>0;
DRAWTEXT(gspt20,gspt1*0.95,'★金叉介入'),COLORYELLOW;
gspt21:BARSLASTCOUNT(gspt3>REF(gspt3,1)&&gspt3>0),NODRAW;
gspt22:BARSLASTCOUNT(gspt3<REF(gspt3,1)&&gspt3>0),NODRAW;
gspt23:BARSLASTCOUNT(gspt3<REF(gspt3,1)&&gspt3<0),NODRAW;
gspt24:BARSLASTCOUNT(gspt3>REF(gspt3,1)&&gspt3<0),NODRAW;