I bought a bunch BTC when it was $17000, then bought a bunch when it is $14000...then the price dropped until 2 days ago. I bought a bunch again when it was 6000ish...haha, now the price went up...so, really, when is it a good time to buy? When it dropped for a while and it rose a little bit, then drop again, then buy?
The best time would be when the bitcoin price dropped. And keep in mind thay if you want to buy, you should buy low and sell high. You should educate yourself. When educating yourself or doing an in-depth research, you should not shield your eyes from negative news. Stay sharp so you would be able to get what you want. But of course, go with your guts. Understand that there are fluctuations happening. Just stay calm during dips, and when investing, invest with a purpose.