Here is a strategy that worked on MSFT for the last 2 years. It gave returns around five times better than buy-hold, a total return of 360% vs. 70% for buy-hold. Drawdown was 10.6% vs. 17.9% for buy-hold. Backtest results are shown in the graphs below.
Update Jan 5th 2016
This algorithm was not a stellar performer. Since publication it has been essentially flat, let down badly by the short-side performance
To be fair, the long side performance was reasonable, but buy-hold was on a roll.
Optimum parameters for this period were different than the original posting, buy point -0.98%, sell point 10.33% for this result:
Again, long-side was much more interesting than short-side performance.
Update Oct 19th 2016
This algorithm continues to perform badly