In my opinion, if you see the setup you want in the market, you should trade. Seeing the setup you want will not always show up, and it needs a lot of time. It's an opportunity, I would always trade with that setup because waiting can sometimes cause unnecessary decisions that will lead us to trade without the clear analysis.
This doesn't work every time as sometimes you have to wait before you buy, when you see a token that you want to buy you have to monitor the market to look for the right time to enter the market to buy. You should also monitor Bitcoin and buy when the market is dumping, right now everything is dumping and it's a good time to buy. A trader has to have patience or you'll be selling when the market hasn't reached it full potential. Many traders make the mistake of selling too early.
If you wait, you'll have time to know if you're making the right decision to enter the market at that price that you're selling. It's not every market dump that we're supposed to be buying as some dumps just don't stop but they'll continue to be dumping and if you bought you'll be losing money which is not what a trader needs. We are trading as we want to make money therefore we have to be very cautious of the decision we make so we don't get it wrong.
Yup, I agree with that last statement not always a good indicator to buy during the dump season as there are projects that will not stop dumping to point that the project will die naturally, though patience is a virtue as there are many factors that affected the market and you need to have that proper timing to make your trade or investment be profitable, though there's no accurate time frame or any indicator that will conclude the next market run but your own analysis and understanding will allow you to anticipate and let you position your trade.