HH HL LL LH Expert This expert looks for Higher Highs and Higher Lows for a buy signal and Lower lows and Lower Highs for a sell signal Highlights Long up:=H>=Ref(H,-1) AND L>=Ref(L,-1); dn:=H<=Ref(H,-1) AND L<=Ref(L,-1); A:=If(BarsSince(up)BarsSince(Dn),1,Prev)); A=-1 Short up:=H>=Ref(H,-1) AND L>=Ref(L,-1); dn:=H<=Ref(H,-1) AND L<=Ref(L,-1); A:=If(BarsSince(up)BarsSince(Dn),1,Prev)); A=1 Symbols Long Entry up:=H>=Ref(H,-1) AND L>=Ref(L,-1); dn:=H<=Ref(H,-1) AND L<=Ref(L,-1); A:=If(BarsSince(up)BarsSince(Dn),1,Prev)); A=-1 and Ref(A,-1)>-1 Short Entry up:=H>=Ref(H,-1) AND L>=Ref(L,-1); dn:=H<=Ref(H,-1) AND L<=Ref(L,-1); A:=If(BarsSince(up)BarsSince(Dn),1,Prev)); A=1 and Ref(A,-1)<1 *****Filter for HH HL LL LH Expert***** Highlights Long up:=H>=Ref(H,-1) AND L>=Ref(L,-1); dn:=H<=Ref(H,-1) AND L<=Ref(L,-1); x1:=If(BarsSince(up)<=BarsSince(dn),1,0); A3:=100*(Mov(Mov((C-LLV(L,5)),3,E),3,E) / Mov(Mov((HHV(H,5) - LLV(L,5)),3,E),3,E)); Buy:= (X1=1 AND A3>50); Sell:= (X1=0 AND A3<50); D:=If(BarsSince(Buy)=Ref(H,-1) AND L>=Ref(L,-1); dn:=H<=Ref(H,-1) AND L<=Ref(L,-1); x1:=If(BarsSince(up)<=BarsSince(dn),1,0); A3:=100*(Mov(Mov((C-LLV(L,5)),3,E),3,E) / Mov(Mov((HHV(H,5) - LLV(L,5)),3,E),3,E)); Buy:= (X1=1 AND A3>50); Sell:= (X1=0 AND A3<50); D:=If(BarsSince(Buy)=Ref(H,-1) AND L>=Ref(L,-1); dn:=H<=Ref(H,-1) AND L<=Ref(L,-1); x1:=If(BarsSince(up)<=BarsSince(dn),1,0); A3:=100*(Mov(Mov((C-LLV(L,5)),3,E),3,E) / Mov(Mov((HHV(H,5) - LLV(L,5)),3,E),3,E)); Buy:= (X1=1 AND A3>50); Sell:= (X1=0 AND A3<50); D:=If(BarsSince(Buy)Ref(D,-1) Short Entry up:=H>=Ref(H,-1) AND L>=Ref(L,-1); dn:=H<=Ref(H,-1) AND L<=Ref(L,-1); x1:=If(BarsSince(up)<=BarsSince(dn),1,0); A3:=100*(Mov(Mov((C-LLV(L,5)),3,E),3,E) / Mov(Mov((HHV(H,5) - LLV(L,5)),3,E),3,E)); Buy:= (X1=1 AND A3>50); Sell:= (X1=0 AND A3<50); D:=If(BarsSince(Buy)=Ref(H,-1) AND L>=Ref(L,-1); dn:=H<=Ref(H,-1) AND L<=Ref(L,-1); x1:=If(BarsSince(up)<=BarsSince(dn),1,0); A3:=100*(Mov(Mov((C-LLV(L,15)),3,E),3,E) / Mov(Mov((HHV(H,15) - LLV(L,15)),3,E),3,E)); Buy:= (X1>Ref(X1,-1) AND A3>50); Sell:= (X1=Ref(H,-1) AND L>=Ref(L,-1); dn:=H<=Ref(H,-1) AND L<=Ref(L,-1); x1:=If(BarsSince(up)<=BarsSince(dn),1,0); A3:=100*(Mov(Mov((C-LLV(L,15)),3,E),3,E) / Mov(Mov((HHV(H,15) - LLV(L,15)),3,E),3,E)); Buy:= (X1>Ref(X1,-1) AND A3>50); Sell:= (X1=Ref(H,-1) AND L>=Ref(L,-1); dn:=H<=Ref(H,-1) AND L<=Ref(L,-1); x1:=If(BarsSince(up)<=BarsSince(dn),1,0); A3:=100*(Mov(Mov((C-LLV(L,15)),3,E),3,E) / Mov(Mov((HHV(H,15) - LLV(L,15)),3,E),3,E)); Buy:= (X1>Ref(X1,-1) AND A3>50); Sell:= (X1Ref(D,-1) Short Entry up:=H>=Ref(H,-1) AND L>=Ref(L,-1); dn:=H<=Ref(H,-1) AND L<=Ref(L,-1); x1:=If(BarsSince(up)<=BarsSince(dn),1,0); A3:=100*(Mov(Mov((C-LLV(L,15)),3,E),3,E) / Mov(Mov((HHV(H,15) - LLV(L,15)),3,E),3,E)); Buy:= (X1>Ref(X1,-1) AND A3>50); Sell:= (X1