No one knows for sure whether it is the right time to buy or not because the crypto market moves so fast. Recently Bitcoin experienced a decline after reaching a new ATH level, but it seems that this decline is only temporary as the Halving is getting closer. But if you believe that Bitcoin will experience a long-term increase during the halving, maybe this is the right time to buy and hold it until the halving occurs. All decisions are in our hands, therefore, never make decisions rashly, always monitor market conditions so that you can make the right decision.