One of the tools that I use a great deal is Freestockcharts.com
One aspect that I have neglected though is the Scan feature – but have begun to use it more because of the vast array of scan options available. Here is a snapshot of some of the choices to select from when you “Add Condition:
An example here is to select the “Volume crossing up through Moving Average” condition – this will yield 68 results for today.
So if you are looking for a scan solution with an interesting selection of choices, play around with it.