YZ1:=(HIGH+LOW)/2;
YZ2:=MAX(MAX(HIGH-LOW,ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
YZ3:=YZ1+MA(YZ2,10)*2;
YZ4:=YZ1-MA(YZ2,10)*2;
YZ5:=(CLOSE+LLV(CLOSE,2));
YZ6:=(HIGH+LLV(HIGH,2));
YZ7:=(LOW+LLV(LOW,2));
YZ8:=REF(YZ3,BARSLAST(YZ3<=REF(YZ3,1)));
YZ9:=LLV(YZ3,15);
YZ10:=IF(YZ9=REF(YZ9,1) AND YZ8< REF(YZ8,1),YZ8,IF(YZ8=YZ9,YZ8,YZ9));
YZ11:=BARSLAST(CROSS(0.5,YZ3=YZ10))+1;
YZ12:=CROSS(COUNT(CROSS(CLOSE,YZ10) OR CROSS(CLOSE,REF(YZ10,2)) AND YZ3>YZ10,YZ11),0.5);
YZ13:=BARSLAST(YZ12);
YZ14:=BARSLAST(CROSS(HHV(YZ4,YZ13+1),CLOSE));
YZ15:=CROSS(YZ14,YZ13);
YZ16:=CROSS(YZ13,YZ14);
临界点:IF(YZ14>YZ13,HHV(YZ4,BARSLAST(YZ15)+1),LLV(YZ3,BARSLAST(YZ16)+1)),COLOR00FF00,LINETHICK4;
主力资金:IF(YZ14>YZ13,临界点,DRAWNULL),COLORFF00FF,LINETHICK4;
DRAWTEXT(CROSS(YZ14,YZ13),临界点,'上');
DRAWTEXT(CROSS(YZ13,YZ14),临界点,'下');
TY:=H;
TY2:=L;
A1:=REF(TY,10)=HHV(TY,2*10+1); B1:=FILTER(A1,10); C1:=BACKSET(B1,10+1); HD:=FILTER(C1,10);
A2:=REF(TY2,10)=LLV(TY2,2*10+1); B2:=FILTER(A2,10); C2:=BACKSET(B2,10+1); LD:=FILTER(C2,10);
前期高位:REF(H,BARSLAST(HD)),COLORGREEN,POINTDOT;
STICKLINE(H,前期高位,前期高位,8,0),COLORGREEN;
前期低位:REF(L,BARSLAST(LD)),COLORFF00FF,POINTDOT;
STICKLINE(L,前期低位,前期低位,8,0),COLORFF00FF;