Update bundle backtests

This commit is contained in:
2025-10-12 15:42:38 +07:00
parent 5acc77650f
commit 32ac342a20
7 changed files with 40 additions and 48 deletions

View File

@@ -462,11 +462,6 @@ public class BacktestController : BaseController
{
var user = await GetUser();
// Validate universal configuration
if (string.IsNullOrEmpty(request.UniversalConfig.AccountName))
{
return BadRequest("Account name is required in universal configuration");
}
if (string.IsNullOrEmpty(request.UniversalConfig.ScenarioName) && request.UniversalConfig.Scenario == null)
{
@@ -510,8 +505,9 @@ public class BacktestController : BaseController
/// Generates individual backtest requests from variant configuration
/// </summary>
/// <param name="request">The bundle backtest request</param>
/// <param name="accountName">The account name to use for all backtests</param>
/// <returns>List of individual backtest requests</returns>
private List<RunBacktestRequest> GenerateBacktestRequests(RunBundleBacktestRequest request)
private List<RunBacktestRequest> GenerateBacktestRequests(RunBundleBacktestRequest request, string accountName)
{
var backtestRequests = new List<RunBacktestRequest>();
@@ -523,7 +519,7 @@ public class BacktestController : BaseController
{
var config = new TradingBotConfigRequest
{
AccountName = request.UniversalConfig.AccountName,
AccountName = accountName,
Ticker = ticker,
Timeframe = request.UniversalConfig.Timeframe,
IsForWatchingOnly = request.UniversalConfig.IsForWatchingOnly,