It’s not always possible to buy an asset at the right moment, you think it’s so easy... in reality it’s hard. I would even say that most beginners do exactly as you describe. I believe you can never understand where the market is going and the ideal entry point. And if you manage to earn money, then this is of course your merit, apparently your experience is very good.
Finding right moment is not easy and sometimes you wait for right time but when right time arises then you don't have any amount so I think every moment is right if you have money.
One can hardly realize that will market goes pump or dump therefore when you find an opportunity and have money then don't wait more as because of waiting more you can miss out most of beneficial chances.
Understanding about market is not easy so set your target and be patience until you achieved your goals so in such a harsh condition, unpredictable market and with unpredictable coins if one become able to earn money then really he is a genius.