Remove candle from backtest return + fix message when good backtest

This commit is contained in:
2025-11-14 20:49:02 +07:00
parent b4005a2d1e
commit 6d661f459e
7 changed files with 30 additions and 69 deletions

View File

@@ -257,7 +257,7 @@ public class MessengerService : IMessengerService
var score = backtest.Score;
var winRate = backtest.WinRate;
var tradeCount = backtest.Positions?.Count ?? 0;
var finalPnl = backtest.FinalPnl;
var netPnl = backtest.NetPnl;
var growthPercentage = backtest.GrowthPercentage;
var maxDrawdown = backtest.Statistics?.MaxDrawdown ?? 0;
var sharpeRatio = (backtest.Statistics?.SharpeRatio * 100) ?? 0;
@@ -288,8 +288,8 @@ public class MessengerService : IMessengerService
$"🔍 Score Analysis: {backtest.ScoreMessage}\n" +
$"🏆 Win Rate: {winRate:F1}%\n" +
$"📊 Total Trades: {tradeCount}\n" +
$"💰 Final PnL: ${finalPnl:F2}\n" +
$"📈 Growth: {growthPercentage:F1}%\n" +
$"💰 Net PnL: ${netPnl:F2}\n" +
$"📈 ROI: {growthPercentage:F1}%\n" +
$"📉 Max Drawdown: ${maxDrawdown:N}\n" +
$"📊 Sharpe Ratio: {sharpeRatio:F2}\n\n" +
$"🆔 Backtest ID: {backtest.Id}";