To do that we need knowledge, experience, and a little luck. In fact, no one can guess 100% accurate but if you have your own technique, reasonable entry and exit times, I believe it is still possible to make a profit this way.
I do not actually think you need some bits of luck because to me in crypto currency trade!; tokens do not pump due to luck, a bull run signifies results after weeks of adding quality to the blockchain.
While a dip can be unlucky because a single mistake by a seller while selling can crash the trade market.
But instead of counting on luck, why not dyor and wait for trends to open up an investment entry for you