I think the best advice i can give if its worth anything is to have a PLAN
In other words what would you do if x happened etc?
And not worry so much about the time frame or price...if the trend is still up in July no point closing spreadbets...
Iv learnt its good to be on your toes all the time and ready to react to pre-planned situations..
I dont so much decide on price or time, i just hold and let the market do the deciding...if i dont make as much as i want to from one stock there will always be another opportunity...if i close a position too early then i lose out...no point trying to catch tops or bottom but better to ride most of the trend.