ZBGS1:=1;
ZBGS2:=1;
ZBGS3:=2;
ZBGS4:=2;
ZBGS5:=IF(H< REF(H,ZBGS1)&&REF(H,ZBGS2)< REF(H,ZBGS3),REF(H,ZBGS4),0);
ZBGS6:=IF(L>REF(L,ZBGS1)&&REF(L,ZBGS2)>REF(L,ZBGS3),REF(L,ZBGS4),0);
ZBGS7:=VALUEWHEN(ZBGS5>0,ZBGS5);
ZBGS8:=VALUEWHEN(ZBGS6>0,ZBGS6);
ZBGS9:=IF(CLOSE>ZBGS7,-3,IF(CLOSE< ZBGS8,1,0));
ZBGS10:=VALUEWHEN(ZBGS9!=0,ZBGS9);
ZBGS11:=IF(ZBGS10=1,ZBGS7,ZBGS8);
ZBGS12:=ZBGS10,LINETHICK2;
ZBGS13:=OPEN-CLOSE;
ZBGS14:=IF(OPEN>CLOSE,OPEN,CLOSE);
ZBGS15:=IF(OPEN< CLOSE,OPEN,CLOSE);
STICKLINE(ZBGS12=1 ,HIGH,ZBGS14,0,0),COLORCYAN;
STICKLINE(ZBGS12=1 ,LOW,ZBGS15,0,0),COLORCYAN;
STICKLINE(ZBGS12=-3 ,HIGH,ZBGS14,0,0),COLORRED;
STICKLINE(ZBGS12=-3 ,LOW,ZBGS15,0,0),COLORRED;
STICKLINE(ZBGS12>0 ,OPEN,CLOSE,3,1),COLORCYAN;
STICKLINE(ZBGS12<=0 ,OPEN,CLOSE,3,1),COLORRED;
STICKLINE(ZBGS13>0&&ZBGS12<=0 ,OPEN,CLOSE,3,0),COLORRED;
STICKLINE(ZBGS13>0&&ZBGS12>0 ,OPEN,CLOSE,3,0),COLORCYAN;
STICKLINE(ZBGS12=1&&REF(ZBGS12,1)=1 ,ZBGS11,REF(ZBGS11,1),0,0),COLORGREEN,DOTLINE;
STICKLINE(ZBGS12=-3&&REF(ZBGS12,1)=-3 ,ZBGS11,REF(ZBGS11,1),0,0),COLORYELLOW,DOTLINE;
DRAWSL(ZBGS10=1 ,ZBGS11,0,1,0),COLORGREEN,DOTLINE;
DRAWSL(ZBGS10=-3 ,ZBGS11,0,1,0),COLORYELLOW,DOTLINE;
DRAWTEXT(CROSS(ZBGS12,0) ,ZBGS14+6,'空'),COLORGREEN;
DRAWTEXT(CROSS(0,ZBGS12) ,ZBGS15-5,'多'),COLORYELLOW;