参考:
XX:=MOD(DAYBARPOS,5);//被引用周期是加载周期的几倍
XXX:=HHV(XX,0)+1;
SP:=ISLASTBAR||REFX(XX=1,1)||REFX(DAYBARPOS=1,1);
OO:=REF(O,BARSLAST(XX=1));
NG:=BACKSET(ISLASTBAR,SUMBARS(SP,3));
DRAWSL(NG&&SP&&C>OO,OO,0,-BARSLAST(XX=1),0,COLORRED),LINETHICK1;
DRAWSL(NG&&SP&&C<=OO,OO,0,-BARSLAST(XX=1),0,COLORGREEN),LINETHICK1;
DRAWSL(NG&&SP&&C>OO,C,0,-BARSLAST(XX=1),0,COLORRED),LINETHICK1;
DRAWSL(NG&&SP&&C<=OO,C,0,-BARSLAST(XX=1),0,COLORGREEN),LINETHICK1;
DRAWLINE(NG&&SP&&C>OO,C,1,OO,COLORRED),LINETHICK1;
DRAWLINE3(NG&&SP&&C>OO,C,BARSLAST(XX=1),1,OO,BARSLAST(XX=1),0),COLORRED,LINETHICK1;
DRAWLINE3(NG&&SP&&C>OO,HHV(H,XXX),XXX/2-1,1,C,XXX/2-1,0),COLORRED;
DRAWLINE3(NG&&SP&&C>OO,LLV(L,XXX),XXX/2-1,1,OO,XXX/2-1,0),COLORRED;
DRAWLINE(NG&&SP&&C<=OO,C,1,OO,COLORGREEN),LINETHICK1;
DRAWLINE3(NG&&SP&&C<=OO,C,BARSLAST(XX=1),1,OO,BARSLAST(XX=1),0),COLORGREEN,LINETHICK1;
DRAWLINE3(NG&&SP&&C<OO,HHV(H,XXX),XXX/2-1,1,OO,XXX/2-1,0),COLORGREEN;
DRAWLINE3(NG&&SP&&C<OO,LLV(L,XXX),XXX/2-1,1,C,XXX/2-1,0),COLORGREEN;