Percent based stop loss/ take profit is very useful for multi symbols stock strategy
Please consider Continuous Futures Contracts for futures market.
Long-term market testing for futures market, we requires continuous contracts. However, with the spread adjusting , some parts of our historical price may be negative.
https://quantpedia.com/continuous-futures-contracts-methodology-for-backtesting/?a=6080