What's worked for me over the years is the simple rule base=height for a basket of stocks.
I have my own criteria for fundamentals and from that I build a list of target stocks. IBD, Vecter Vest ,or whatever you prefer.
The stocks I choose have a narrow range like $21 to $26 for at least five years, and this year was selling @$28, $29 or $30.
This generally means that the fundamentals had somehow changed dramatically and the overhead resistance stock had been purchased.
These type patterns are generally triples, often times multi-baggers.
Out of 100 stocks in the long portfolio half go sideways, 20% go down.
Manage the trades with technical angles and stops.