From my little experience with the Bitcoin Investment system, the best time to buy the coin if you are targeting to make a profit in the bull run is during the bear run. The price is cheaper and you can make a good profit within the four-year circle. At this period you don't need to rush to buy because of FOMO but you can comfortably buy at your own pace using the DCA or other strategy that suits you.
Cryptocurrencies like Bitcoin can experience daily (or even hourly) price volatility. As with any kind of investment, volatility may cause uncertainty, fear of missing out, or fear of participating at all. When prices are fluctuating, how do you know when to buy?
In an ideal world, it’s simple: buy low, sell high. In reality, this is easier said than done, even for experts. Instead of trying to “time the market,” many investors use a strategy called dollar-cost averaging (or “DCA”) to reduce the impact of market volatility by investing a smaller amount into an asset — like crypto, stocks, or gold — on a regular schedule
DCA might be the right choice when someone believes their investments will appreciate in the long term and experience price volatility on the way there.
The thing is we don't really know when is the right time to actually buy some crypto, since we cannot really predict any accurate movement in the market, but you are correct here the best time to buy is when its bear market accumulate your cryptocurrency build your portfolio and then just wait for the upcoming Bullrun if you can hold for a long time until that, surely its not going to be easy, I just wanna mention that make sure that you have a good financial foundation before even starting to invest in cryptocurrency, because if you are going to make cryptocurrency your main source of income its not going to end well and your just gonna sell your crypto in wrong timing, unlike if you already have a good financial foundation, like savings, emergency funds, insurance etc. you could easily hold for a long time and make sure to have multiple sources of income as well.
What I always say when someone asks this question is there was no right time to invest in crypto but right now, because you will never actually know when is it, so investing right now is going to be the right option, of course you could easily back it up with Dollar Cost Averaging to lower the risk of your investments and start accumulating Bitcoin or other coins in the market. I mean even though you have the knowledge and experience still is the best teacher so buying and learning at the same time is going to be a good choice, I mean you wouldn't really going to lose money unless you sell, so as long as you are willing to hold for long term you're going to be safe and not lose money.