So with the recent spike in BTC price (and other ALT coins) when is a good time to sell?
Sell when you have gotten your target profit. Before you buy a coin or token at a lower price, you already speculate on the price movement and how you will sell off if the price hit a certain limit. So, what am saying is that you should sell when your set limit is reached. If you have doubt that the market will still keep moving after you have sold off, then sell on bits.