Update scoring

This commit is contained in:
2025-07-17 22:07:13 +07:00
parent 7bf7f783a9
commit 0ea05bca50
3 changed files with 100 additions and 49 deletions

View File

@@ -170,7 +170,8 @@ public class MessengerService : IMessengerService
}
}
public async Task SendGeneticAlgorithmNotification(GeneticRequest request, double bestFitness, object? bestChromosome)
public async Task SendGeneticAlgorithmNotification(GeneticRequest request, double bestFitness,
object? bestChromosome)
{
try
{
@@ -263,7 +264,7 @@ public class MessengerService : IMessengerService
$"📊 Total Trades: {tradeCount}\n" +
$"💰 Final PnL: ${finalPnl:F2}\n" +
$"📈 Growth: {growthPercentage:F1}%\n" +
$"📉 Max Drawdown: ${maxDrawdown:C}\n" +
$"📉 Max Drawdown: ${maxDrawdown:N}\n" +
$"📊 Sharpe Ratio: {sharpeRatio:F2}\n\n" +
$"🆔 Backtest ID: {backtest.Id}";
@@ -272,11 +273,11 @@ public class MessengerService : IMessengerService
private string BuildGeneticAlgorithmMessage(GeneticRequest request, double bestFitness, object? bestChromosome)
{
var duration = request.CompletedAt.HasValue
? request.CompletedAt.Value - request.CreatedAt
var duration = request.CompletedAt.HasValue
? request.CompletedAt.Value - request.CreatedAt
: TimeSpan.Zero;
var indicators = request.EligibleIndicators.Any()
var indicators = request.EligibleIndicators.Any()
? string.Join(", ", request.EligibleIndicators.Select(i => i.ToString()))
: "N/A";