The only method I make use of is converting my money to fiat when its right. I have seen someone in this forum mention that its possible to lock your capital with your Bitcoin and it will stay at the rate at which you locked it no matter how low it gets but I dont believe that is possible, even if you do and so what? When you want to sell it you will still sell at the rate at which it is being sold currently.
So the only method Im using is covering my money to fiat and waiting till it gets low then I will invest back my money and at a cheaper rate.