The best time to buy is when bitcoin price is at its deepest. But knowing its hard to predict whether the price is at its deepest or not, then definitely I would always recommend that the best time to buy is when you are ready to buy and lose some funds. Investing is not all about profits but certainly losses as well, so whether the market becomes bullish or bearish, or when bitcoin halving is around the corner, I guess the best time to buy is when you and your funds and emotions are all ready.
Indeed, when the funds are ready, there is no harm in buying Bitcoin in an adjusted amount. Even now is a good time to prepare for the halving in April, but you need to remember to prepare reserve funds to buy back if the scenario is that the price goes down again, because basically we all believe that Bitcoin will experience an increase and we will get a profit as expected. and many predictions are emerging, so we must be able to trust personal analysis