The market is a bloodsucker, so adopt a system you are comfortable with and leave emotions at the door. I watch price and volume and aim for low risk entries. I don't pick exact tops/bottoms, I just want the cut in-between.
I twits real time to buy stocks that are ready to potentially move soon. I will take small profit 1/2 (make break even point down) then swing for rest 1/2 . I will take small loss quickly when it return back under the trend line or breakout point.