Honestly, waiting for the "perfect" time to buy bitcoin is a losing game. No one can predict the market with 100% accuracy.
That's why people need to learn more about it and know that buying it, at any time, is worth it in the long time. No matter the price.