I concur with Banjo. Use an MA to signal an exit. MAs lag, so they'll get you out in due course when a position's turned around enough to warrant you getting out. Won't be on the mark every time, and it will give back some, but it may capture more than what you're getting out with now. You would backtest some to optimize the preferable MA for your method, and use that.