N:=13;
M:=5;
A1:=REF(H,N)=HHV(H,2*N+1);B1:=FILTER(A1,N);C1:=BACKSET(B1,N+1);D1:=FILTER(C1,N);
A2:=REF(L,N)=LLV(L,2*N+1);B2:=FILTER(A2,N);C2:=BACKSET(B2,N+1);D2:=FILTER(C2,N);
E1:=(REF(LLV(L,2*N),1)+REF(HHV(H,2*N),1))/2;E2:=(H+L)/2;
H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(C)=1;L1:=(D2 AND NOT(D1 AND E1
G1:=F1>REF(F1,1);I1:=BACKSET(G1,2);LD:=I1>REF(I1,1);L2:=LD OR ISLASTBAR OR BARSCOUNT(C)=1;X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,H,0),X2));G2:=F2>REF(F2,1);I2:=BACKSET(G2,2);HD:=I2>REF(I2,1);
R1:=BACKSET(ISLASTBAR,BARSLAST(HD)+1);S1:=R1>REF(R1,1);T1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);U1:=T1>REF(T1,1);
R2:=BACKSET(S1,REF(BARSLAST(HD),1)+2);S2:=R2>REF(R2,1);T2:=BACKSET(U1,REF(BARSLAST(LD),1)+2);U2:=T2>REF(T2,1);
A`1:=REF(H,M)=HHV(H,2*M+1);B`1:=FILTER(A`1,M);C`1:=BACKSET(B`1,M+1);D`1:=FILTER(C`1,M);
A`2:=REF(L,M)=LLV(L,2*M+1);B`2:=FILTER(A`2,M);C`2:=BACKSET(B`2,M+1);D`2:=FILTER(C`2,M);
E`1:=(REF(LLV(L,2*M),1)+REF(HHV(H,2*M),1))/2;E`2:=(H+L)/2;H`1:=(D`1 AND NOT(D`2 AND E`1>=E`2)) OR ISLASTBAR OR BARSCOUNT(C)=1;
L`1:=(D`2 AND NOT(D`1 AND E`1
F`1:=BACKSET(H`1 AND COUNT(L`1,X`1)>0,LLVBARS(IF(L`1,L,10000),X`1));G`1:=F`1>REF(F`1,1);
I`1:=BACKSET(G`1,2);LD`:=I`1>REF(I`1,1);L`2:=LD` OR ISLASTBAR OR BARSCOUNT(C)=1;X`2:=REF(BARSLAST(L`2),1)+1;
F`2:=BACKSET(L`2 AND COUNT(H`2,X`2)>0,HHVBARS(IF(H`2,H,0),X`2));G`2:=F`2>REF(F`2,1);I`2:=BACKSET(G`2,2);
HD`:=I`2>REF(I`2,1);R`1:=BACKSET(ISLASTBAR,BARSLAST(HD`)+1);S`1:=R`1>REF(R`1,1);
R`2:=BACKSET(S`1,REF(BARSLAST(HD`),1)+2);S`2:=R`2>REF(R`2,1);
短压力线:DRAWLINE(S`2,H,S`1,H,1),DOTLINE,COLORCYAN;
上趋势线:DRAWLINE(S2,H,S1,H,1),DOTLINE,COLORGREEN;
下趋势线:DRAWLINE(U2,L,U1,L,1),DOTLINE,COLORRED;
中线:(上趋势线+下趋势线)/2,DOTLINE COLORWHITE;