Yeah, you're right, timing is very very important factor in cryptospace.
but it's hard to do when we can buy or sell, it's hard to decide.
but the only thing we can do is to keep checking the marketcap, so that we know which coins are worth to buy or sell at the moment.
I think in all aspects, timing is important. Not just in crypto investing or trading, but even in all aspects of life, if you aim for success, you should have the right timing and mindset. But sometimes, its easy to say but hard to do. With all your bases in investing and trading, sometimes we tend to forget the right timing because we know in ourselves that we are good enough and that whatever or whenever we do it, it will always be profitable. We only realized its not all about greed or over confidence, when all we do just never end up productive and profitable.