I learned that I'm always a tad early either way since then.
Now whatever I'm trading I'll take a starter when I first see a trade maybe 33% of my limit on one trade. Then I will add(or not) accordingly.
I will do the same when selling. As I'm not able to sit at my computer all day I set a target for myself. When I reach that target I'll sell a portion and then put a trailing stop on the remainder of my position. This way I can go about my business and not stress over a sudden drop or missing out on additional gains.
Everybody has their own style and needs to figure out what works for them.