I think you can use the difference between TP and SL, because that difference represents 200% and half of it is 100%. Any % value can be easily calculated and Open Price is not used. But when you move SL, there will be new difference between TP and SL, so to prevent second SL move, you can place "once per trade/order".