I built a scan that filters for stocks with high Average Daily Range % (ADR)  and  Average Daily Dollar Volume ($vol) over the last 20 days. 

For example, ADR >5%, $vol > $50,000,000. I filter the scan results in descending order by a momentum metric like velocity and acceleration or 30-day % change. 

After each market close, I manually filter the scan results into a focus watchlist for the next session, that meet have these characteristics:

-Big recent move up;
-Orderly pull back;
-Finds support on ascending fast moving average;
-Building higher lows;
-Daily candles are getting tight, close to key daily/weekly level;
-Is in theme with liquidity and momentum leaders.

I set a buy alert for each name on your list just below the key level. Once the alert triggers, I purchase a predetermined # of shares and place a stop at either ~LOD or at 1% account drawdown, whichever comes first.

These are the names my scan currently finds choked off at producing <= 50 names.