The best time to buy is when the market is red, when everyone is selling and looking for exit, remember March this year when BTC price was dumping like hell, it even sold less than $4k on some exchanges, those that bought around that time and still holding have made 5X buy now. For me the most important thing is not when to buy but what to buy, Bitcoin taught me this lesson