I just need to learn when to sell at the right time.
Just avoid greed when intending to take profit because your temperament may be telling you that you are about to hit a new milestone which is not bad, it's always very painful while trading that you refuse to sell after achieving 20% profit and then the price dumps badly again. The bank can't give you 20% in a month so getting that in 2-3 days in Crypto is a good deal.
The bank that gives you the biggest profit in my country only offers 9% per year which is not even 1% per month, people in their greed and their desire to get profits now forget that if you are able to get something between 15% and 25% per year then you could become a millionaire in a decade with a decent starting capital and yet they keep looking for icos and altcoins with no future when bitcoin alone could give you those profits in a month, so it is important to not be greedy and avoid being caught in those downward movements.