DRAWNUMBER(BARSLAST(C>REF(C,4))<BARSLAST(C<REF(C,4)),L,BARSLAST(COUNT(C>REF(C,4),BARSLAST(C<REF(C,4))+1)=1&&C>REF(C,4))+1,0,COLORRED),VALIGN0;
DRAWNUMBER(BARSLAST(C>REF(C,4))>BARSLAST(C<REF(C,4)),H,BARSLAST(COUNT(C<REF(C,4),BARSLAST(C>REF(C,4))+1)=1&&C<REF(C,4))+1,0,COLORCYAN);
DRAWCOLORKLINE(BARSLAST(C>REF(C,4))<BARSLAST(C<REF(C,4))&&ISUP,COLORRED,1);
DRAWCOLORKLINE(BARSLAST(C>REF(C,4))<BARSLAST(C<REF(C,4))&&ISUP=0,COLORRED,0);
DRAWCOLORKLINE(BARSLAST(C>REF(C,4))>BARSLAST(C<REF(C,4))&&ISUP,COLORCYAN,1);
DRAWCOLORKLINE(BARSLAST(C>REF(C,4))>BARSLAST(C<REF(C,4))&&ISUP=0,COLORCYAN,0);
R:=BARSLAST(C>REF(C,4))<BARSLAST(C<REF(C,4));
R1:=R&&BARSLAST(COUNT(C>REF(C,4),BARSLAST(C<REF(C,4))+1)=1&&C>REF(C,4))+1=1;
GA:=BARSLAST(C>REF(C,4))>BARSLAST(C<REF(C,4));
G1:=GA&&BARSLAST(COUNT(C<REF(C,4),BARSLAST(C>REF(C,4))+1)=1&&C<REF(C,4))+1=1;
DRAWSL(G1&&VALUEWHEN(R1,C)>C+10*MINPRICE,LLV(L,BARSLAST(R1)+1),0,-BARSLAST(R1),0,COLORGREEN);
DRAWNUMBER(G1&&VALUEWHEN(R1,C)>C+10*MINPRICE,LLV(L,BARSLAST(R1)+1),C-VALUEWHEN(R1,C),0,COLORGREEN),VALIGN0;
DRAWSL(R1&&VALUEWHEN(G1,C)<C-10*MINPRICE,LLV(L,BARSLAST(G1)+1),0,-BARSLAST(G1),0,COLORGREEN);
DRAWNUMBER(R1&&VALUEWHEN(G1,C)<C-10*MINPRICE,LLV(L,BARSLAST(G1)+1),VALUEWHEN(G1,C)-C,0,COLORGREEN),VALIGN0;
DRAWSL(G1&&VALUEWHEN(R1,C)<C-10*MINPRICE,LLV(L,BARSLAST(R1)+1),0,-BARSLAST(R1),0,COLORRED);
DRAWNUMBER(G1&&VALUEWHEN(R1,C)<C-10*MINPRICE,LLV(L,BARSLAST(R1)+1),C-VALUEWHEN(R1,C),0,COLORRED),VALIGN0;
DRAWSL(R1&&VALUEWHEN(G1,C)>C+10*MINPRICE,LLV(L,BARSLAST(G1)+1),0,-BARSLAST(G1),0,COLORRED);
DRAWNUMBER(R1&&VALUEWHEN(G1,C)>C+10*MINPRICE,LLV(L,BARSLAST(G1)+1),VALUEWHEN(G1,C)-C,0,COLORRED),VALIGN0;
DRAWLASTBARLINE(1,REF(C,4),4,1,REF(C,4),0,0);
DRAWLASTBARNUMBER(REF(C,4),REF(C,4),0,COLORWHITE),ALIGN0;
Y:=BARSLAST(C>REF(C,4))<BARSLAST(C<REF(C,4))&&BARSLAST(COUNT(C>REF(C,4),BARSLAST(C<REF(C,4))+1)=1&&C>REF(C,4))+1=1||BARSLAST(C>REF(C,4))>BARSLAST(C<REF(C,4))&&BARSLAST(COUNT(C<REF(C,4),BARSLAST(C>REF(C,4))+1)=1&&C<REF(C,4))+1=1;
DRAWCOLORKLINE(Y,COLORYELLOW,0);