I will let the profit to run, because I don't know exactly when to sell.
selling will depend if how you trust your investment if you are for long term you can hold maybe for 2-3 years but if you love playing short
better to sell when you already have 20% earnings then try to short again for much lesser value wait for some corrections and hold again.
It is good to keep the one that is winning like ETH and NEO, I would always sell the losing one to cut loss, because it is very difficult to buy a winning investment, but it is easier to sell it, after I had sold it it will usually go higher and higher, and I will had a difficult time to buy it back at higher price.