It is difficult to say when is the right time to buy crypto because it all depends on the market conditions and also the project of the coin or token. There is a risk, whenever we buy, when the price seems to start rising, there is a risk that people will dump so that the price falls back down. In my opinion, the most important thing is that we prepare the best possible analysis and choose coins that have a large transaction volume and are traded on large exchangers
Buying cryptocurrency has no perfect time because it all depends in your own deep analysis and if you think that the price is right and affordable, then you can start buying. Just never expect to make quick profits because there is no guarantee that you will end up making profits or end up the other way. I think it's a matter of taking risks. Once you invest in crypto, expect the best and worst outcome and be ready for it.
That's why each and everyone wanting to join cryptocurrency should render itself a deep technical analysis about the market because it will be their best key to learn in trading with their own. And in fact there is no such a perfect time to buy cryptocurrency because it was also depend on how much could you willing to risk to buy bitcoin since we already know that bitcoin value were keeping soaring high and this was a great indication in a world of cryptocurrency.