I keep 50/50 fiat/btc in an exchange. I keep two bid/ask orders 11% below/above the current price. During big swings in either direction I manually change that difference to 20% or more.
I use a similar strategy, and it's helped keep the emotions out. I keep 20% in fiat, 80% BTC. This automatically sells whats high and buys what's low.