参考:
HH:=HHV(HIGH,18);//取N个周期的最高价
LL:=LLV(LOW,18);//取N个周期的最低价
HH1:=BARSLAST((HH > REF(HH,1)));
LL1:=BARSLAST((LL < REF(LL,1)));
DRAWLINE1(CROSS(HH1,LL1),HH,CROSS(LL1,HH1),LL,0),COLORGREEN,LINETHICK2;
DRAWLINE1(CROSS(LL1,HH1),LL,CROSS(HH1,LL1),HH,0),COLORYELLOW,LINETHICK3;
DRAWTEXT(CROSS(HH1,LL1),HH,'卖'),COLORGREEN,FONTSIZE35;
DRAWTEXT(CROSS(LL1,HH1),LL,'买'),ALIGN1,VALIGN0,COLORYELLOW,FONTSIZE35;
卖:=CROSS(HH1,LL1);
买:=CROSS(LL1,HH1);
A:HHVBARS(H,BARSLAST(买)+1),NODRAW;
B:BACKSET(卖,HHVBARS(H,BARSLAST(买))+1),NODRAW;
G:=CROSS(B,0.5);
A1:LLVBARS(L,BARSLAST(卖)+1),NODRAW;
B1:BACKSET(买,LLVBARS(L,BARSLAST(卖))+1),NODRAW;
D:=CROSS(B1,0.5);
DRAWLINE1(D,L,G,H,0),DASHDOTDOT;
DRAWLINE1(G,H,D,L,0),DASHDOT;
AX:CROSS(MOD(COUNT(CROSS(HH1,LL1),BARPOS),2)=0,0.5),NODRAW;
BX:CROSS(MOD(COUNT(CROSS(LL1,HH1),BARPOS),2)=0,0.5),NODRAW;
DRAWLINE3(AX,HH,0,AX,REF(LL,SUMBARS(CROSS(LL1,HH1),2)-1),SUMBARS(CROSS(LL1,HH1),2),0),COLORGREEN;
DRAWLINE3(BX,LL,0,BX,REF(HH,SUMBARS(CROSS(HH1,LL1),2)-1),SUMBARS(CROSS(HH1,LL1),2),0),COLORRED;