if you have TD Ameritrade the Advanced Analyzer works really well IMO. the only problem is that its not a real time screener so you have to look for everything the day/morning before and so if any stock is running in the morning you cant pick it up with the screener. however its pretty good at picking out chart patterns IMO.