For me it is still the best time to buy since the price for now is still at low. This is the price to buy because the price of bitcoin will soon to rise. If somebody will buy for now and then hold it for a long time, he will be lucky because the price will be rising soon.
I don't think that's the first thing to consider if when is the best time to buy or enter. It's about the willingness to learn about the nature of bitcoin, basic principles, technical and fundamental analysis, and the preparedness to manage risks factors, and volatility. Having the patience and positivity that price fluctuation is a normal trend and keeping calm is the best thing to do to mitigate pressure and unproductivity.