The best time to buy was several years ago. The second best time is now.
Yes your right because price now is very low, just like before when i first know about bitcoin, but before when the price is very low i didnt invest because i have a doubt that bitcoin is a scam, but now i proved that its not, i wanted to invest if i have a extra money to invest.
So if you want to invest its the right time so that when the time comes that bitcoin price will reach 1 million again then you can get a high profit.