For those selling on the way up, I would also consider selling smaller amounts, and never going 100% fiat (which means never going completely out of BTC), even if there might be some who will choose to sell large amounts of their BTC on the way up.
My own personal strategy is to sell ONLY a small percent for each time that the BTC price goes up (so I am selling even less than .5% for every 10% that the BTC price goes up.. .. even though there are some folks who have recommended selling 10% for every 100% that the BTC price goes up, such as in:
Rpietila's (Risto) 2013 Thread entitled:
(SSS) - A Sane and Simple bitcoin Savings plan Exactly it is not nice to sell all the BTC and empty the coins in your BTC wallet and as that you are not a Bitcoin holder but a Fiat holder on Millionaire or Billionaire. Then later the person would be struggling to buy Bitcoin again and start from the beginning again. Instead as JayJuanGee said, selling a unit to solve the immediate problem is the best way to be a good holder of Bitcoin. Because there are some time that you might need BTC to solve issues online and if you don't have Bitcoin at that time, you would still buy again, to the transaction so you should sell small and keep the rest for future use.
The worst possible approach to DCA is to go all in at 100% because for any sell order, you created someone else is accumulating and as long as you let go of your Bitcoin holding there is the possibility that you may not be able to buy at that price again for a very long uncertain time, so it is better to continue to hold a higher percentage of your holding in bitcoin and DCA as much as you need to settle the bills.
This is an approach every long-term Bitcoin investor needs to apply in other to arrive at the long-term potential accumulated bitcoins.