MA1:=MA(CLOSE,7);
DRAWCOLORLINE(C>=MA1,MA1,COLORMAGENTA,COLORCYAN);
MA2:=MA(CLOSE,15);
DRAWCOLORLINE(C>=MA2,MA2,COLORRED,COLORLIGHTGREEN);
JC:=CROSS(MA1,MA2);
SC:=CROSS(MA1<=MA2,0.5);
////
DRAWLINE3(JC&&C>VALUEWHEN(SC,C),C,0,1,VALUEWHEN(SC,C),BARSLAST(SC),0),COLORYELLOW,LINETHICK3;
DRAWLINE3(JC&&C<VALUEWHEN(SC,C),C,0,1,VALUEWHEN(SC,C),BARSLAST(SC),0),COLORGREEN,LINETHICK3;
DRAWLINE3(SC&&C<VALUEWHEN(JC,C),C,0,1,VALUEWHEN(JC,C),BARSLAST(JC),0),COLORBLUE,LINETHICK3;
DRAWLINE3(SC&&C>VALUEWHEN(JC,C),C,0,1,VALUEWHEN(JC,C),BARSLAST(JC),0),COLORRED,LINETHICK3;
DRAWLINE3(JC&&C=VALUEWHEN(SC,C)&&REF(C,BARSLAST(SC))<REF(C,SUMBARS(JC,2)-1),C,0,1,VALUEWHEN(SC,C),BARSLAST(SC),0),COLORYELLOW,LINETHICK3;
DRAWLINE3(JC&&C=VALUEWHEN(SC,C)&&REF(C,BARSLAST(SC))>REF(C,SUMBARS(JC,2)-1),C,0,1,VALUEWHEN(SC,C),BARSLAST(SC),0),COLORGREEN,LINETHICK3;
DRAWLINE3(SC&&C=VALUEWHEN(JC,C)&&REF(C,BARSLAST(JC))<REF(C,SUMBARS(SC,2)-1),C,0,1,VALUEWHEN(JC,C),BARSLAST(JC),0),COLORRED,LINETHICK3;
DRAWLINE3(SC&&C=VALUEWHEN(JC,C)&&REF(C,BARSLAST(JC))>REF(C,SUMBARS(SC,2)-1),C,0,1,VALUEWHEN(JC,C),BARSLAST(JC),0),COLORBLUE,LINETHICK3;
////
黄:=JC&&C>=VALUEWHEN(SC,C);
绿:=JC&&C<VALUEWHEN(SC,C);
蓝:=SC&&C<=VALUEWHEN(JC,C);
红:=SC&&C>VALUEWHEN(JC,C);
DRAWLINE3(ISLASTBAR&&VALUEWHEN(JC||SC,红||蓝)&&C>VALUEWHEN(红||蓝,C),C,0,1,VALUEWHEN(红||蓝,C),BARSLAST(红||蓝),0),RGB(255,128,64),LINETHICK2;
DRAWLINE3(ISLASTBAR&&VALUEWHEN(JC||SC,红||蓝)&&C<VALUEWHEN(红||蓝,C),C,0,1,VALUEWHEN(红||蓝,C),BARSLAST(红||蓝),0),COLORCYAN,LINETHICK2;
DRAWLINE3(ISLASTBAR&&VALUEWHEN(JC||SC,黄||绿)&&C>VALUEWHEN(黄||绿,C),C,0,1,VALUEWHEN(黄||绿,C),BARSLAST(黄||绿),0),COLORMAGENTA,LINETHICK2;
DRAWLINE3(ISLASTBAR&&VALUEWHEN(JC||SC,黄||绿)&&C<VALUEWHEN(黄||绿,C),C,0,1,VALUEWHEN(黄||绿,C),BARSLAST(黄||绿),0),COLORGRAY,LINETHICK2;
DRAWSL(ISLASTBAR&&C=REF(C,BARSLAST(JC||SC)),C,0,-BARSLAST(JC||SC),0,COLORWHITE),LINETHICK2;