I split the stuff in two parts.
Please merge part 1 and part 2.
Part 1 :
// pattern detector
// patterns intraday trading system Beta version - Conceived and
developed by Vinod K. Iyer, Kodaikanal - Trade at your own Risk -
Property of Vinod K. Iyer - Not for Free Circulation
// AB
Part 2 :
DefinedPatterns = AscT | DscT | ST | ET | RW | FW | UT | DT;
Filter = BarIndex() == LastValue( BarIndex() ) AND NOT GroupID() == 253;
Filter = Filter AND
( AscT AND AscTs ) | ( DscT AND DscTs ) | ( ST AND STs ) |
( ET AND ETs ) | ( RW AND RWs ) | ( FW AND FWs )