But there is no way we would know if the price were at the bottom already. We can only speculate and most of the time our speculation is wrong.
But what we know is that after the halving, there is a fat chance that we will experience a new all-time high again. There is always a bullish market after the halving. So, even if the price is not yet at the bottom today, if your target is profit after the halving, then now is a good time to buy. The price is low and even if it is not the bottom price, we can still net a good profit come bull market. We just have to build our stocks before that time come.
Everyone who knows bitcoins cycles would tell you that we are in a great period right now and it will go amazingly in the near future. Just keep holding, buy more and keep on holding as long as you can. That will guarantee a profit in the future, I think it won't take as long as after halving, but that will the biggest price and a brand new huge ATH by that point.