You should only wait as long as it takes for you to get the amount of profit you were aiming for when you first started investing. that would help to make the decision of when to sell easier for you. What you should do is when you buy a coin or get some tokens, place a price target for it that you want it to get to before you sell, then however long it takes for it to get to that target price is how long you have to wait.