Yes, great point relative to setting targets. Without targets, the following occurs: You have a stock trading at $10, let's say it jumps to $13.25 over a 3 or 4 day period of strength, and you think, "it's a little ahead of itself," so you sell all or a portion for $13 (you don't get quite the top), with the full intention of buying it back cheaper. Sure enough, you were right, and the stock starts to fall, back to $12, back to $11.25, and you think, "geez, I was right, and maybe a little lucky, to sell this one, it's really gone south, I'm gonna wait some more." It hits $10.75 early the next day, you're sitting thinking how savvy you are, just waiting and waiting, and then it starts moving up again, and you hate to pull the trigger, next thing you know it's back to $13.25 and then $14!!
So, as Sum4All pointed out, set a target to buy back when you sell and by all means stick to it, unless something intervenes (news, etc); put the lousy buy order in if you have to at the price you decide, given the past volatility, etc. You buy back at $11.85, and don't worry when it's down at $10.75, think about how much better off you are. Trying to pick the absolute top and bottom is a mug's game, forget about it!