it's very difficult to time these things
here is my best recommendation about trading extraordinary spikes in a stock:
Sell as many shares as you need to to make it so that the shares you have left are "free"
so, say you have 1000 shares you bought at 7.00
the stock trades $14.00, you sell half.
at that point, the other half, 500 shares, are "free"
you can also look at this as your profit from the position you started with
if the stock sells of for some reason down to 5.00 or 3.00, or whatever, you still have a profit you can take.
the key thing in trading stocks in the long run is to NOT LOSE
minimizing losses, not maximizing gains is the key to wealth
good luck