DavieG - have you thought about setting stop profits at predetermined levels and splitting your position so that you can run half and take half a profit at a target level?
Alternatively split possy in three - set longer term level for stop profit, run one third and ona shorter time frame...