Fix solution build

This commit is contained in:
2025-07-30 20:37:24 +07:00
parent 3de8b5e00e
commit 1071730978
7 changed files with 36 additions and 69 deletions

View File

@@ -9,7 +9,6 @@ using Managing.Domain.Bots;
using Managing.Domain.Candles;
using Managing.Domain.Scenarios;
using Managing.Domain.Users;
using Managing.Domain.Workflows;
using Microsoft.AspNetCore.SignalR;
using Microsoft.Extensions.Logging;
using static Managing.Common.Enums;
@@ -54,19 +53,6 @@ namespace Managing.Application.Backtesting
_grainFactory = grainFactory;
}
public Backtest RunSimpleBotBacktest(Workflow workflow, bool save = false)
{
var simplebot = _botFactory.CreateSimpleBot("scenario", workflow);
Backtest result = null;
if (save && result != null)
{
// Simple bot backtest not implemented yet, would need user
// _backtestRepository.InsertBacktestForUser(null, result);
}
return result;
}
/// <summary>
/// Runs a trading bot backtest with the specified configuration and date range.
/// Automatically handles different bot types based on config.BotType.
@@ -80,7 +66,7 @@ namespace Managing.Application.Backtesting
/// <param name="requestId">The request ID to associate with this backtest (optional)</param>
/// <param name="metadata">Additional metadata to associate with this backtest (optional)</param>
/// <returns>The lightweight backtest results</returns>
public async Task<LightBacktest> RunTradingBotBacktest(
public async Task<LightBacktestResponse> RunTradingBotBacktest(
TradingBotConfig config,
DateTime startDate,
DateTime endDate,
@@ -156,7 +142,7 @@ namespace Managing.Application.Backtesting
/// <param name="requestId">The request ID to associate with this backtest (optional)</param>
/// <param name="metadata">Additional metadata to associate with this backtest (optional)</param>
/// <returns>The lightweight backtest results</returns>
public async Task<LightBacktest> RunTradingBotBacktest(
public async Task<LightBacktestResponse> RunTradingBotBacktest(
TradingBotConfig config,
List<Candle> candles,
User user = null,
@@ -170,7 +156,7 @@ namespace Managing.Application.Backtesting
/// <summary>
/// Core backtesting logic - handles the actual backtest execution with pre-loaded candles
/// </summary>
private async Task<LightBacktest> RunBacktestWithCandles(
private async Task<LightBacktestResponse> RunBacktestWithCandles(
TradingBotConfig config,
List<Candle> candles,
User user = null,