The best time to buy depends on you as a buyer or trader. Right now, the value of Bitcoin could be difficult to predict. So, if you want to trade or buy you need to streamline your considerations on one or two factors because the more you are considering more factors, the more you get confused on when to buy or trade.
you can sure make your own decision in making an attempt to buy even if the price is at large you can sure know that the price of bitcoin is going up in a significant way right now and as an investor it is a good choice to just earn it for a while in my opinion than taking a risk in buying for now because the pump in the price are so much for now and it might go collapsing very soon.
It is already bumped over the 8.2k in the price chart we will find some dump in upcoming month or in different day in future. If you buy the bitcoins in that time I am sure that you will be able to make the more in the future with the investment.
I am asking you to wait for the some to find that day you will get the bitcoin at that time especially.