I would prefer to buy now and sell after the halving, as the price is comparatively good to buy some coins and hold it for next few months, as selling at this price won't be profitable enough.
positive agree now is good time to buy bitcoin after seen bitcoin too strong in current price $400, so i don't think bitcoin can fall down to deep price.
Indeed, I prefer buying the bitcoin right now because the market is very good at this certain point if you ask me.
Also the halving is coming this year and the bitcoin community is growing everyday.