The RunBacktestRequest identifies a strategy, symbol and date range, but not a timeframe or data snapshot. I would attach those, the strategy version and the cost settings to the returned backtest_id so the result can be reproduced after the services change. One contract test is to replay the same run receipt after deployment and require the same input identities before comparing any trades.
Arnold Holm
Know before you risk. I test MT5 strategy rules on historical data and explain the limits. MQL4/MQL5, Pine and cTrader.
The RunBacktestRequest identifies a strategy, symbol and date range, but not a timeframe or data snapshot. I would attach those, the strategy version and the cost settings to the returned backtest_id so the result can be reproduced after the services change. One contract test is to replay the same run receipt after deployment and require the same input identities before comparing any trades.