I usually set a maximum price for each coin that I have. And as long as I don't need cash, I keep these tokens until the reach that maximum price. But sometimes i sell some my tokens early when i start not trust that token anymore.
This is a good strategy, but it is also important to use stop losses. Not every trade can be profitable and we need to accept losses sometimes. To minimize this losses it is important to use stop loss while trading.