Stock Screener

anyone know a good real-time stock screener that screens stocks by their technical attributes (gainers within a certain sector let's say) as well as fundamentals such as RS, EPS, etc

The reason i want to find a program like this is so i can spot disruptive companies on the move, and once i find these then i'll be able to do some DD on them to figure out if there are really hidden potentials within these diamonds in the rough.

Are there any programs out there like what i described. And better yet, are there any free ones?