Well, I think the best thing to do right now is just to hold all your coins. It involves absolutely no risk at all and it's definietly going to be very profitable indeed with the current halving coming up.
Sell it when the halving comes. I bet there will be a market adjustment, and you can get more coins!!!
I do agree with first part of your comment but I think best time for selling bitcoin is a bit before halving which demand becomes in its maximum point.
If you want to make maximum profits from bitcoin then I think you should hold it till the halving, price is also good right now but you can expect better returns at the time of halving.