Fix redundant recover position call
This commit is contained in:
@@ -561,7 +561,7 @@ public class BacktestExecutor
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (backtest.Score > 60)
|
if (backtest.Score > 65 && backtest.Statistics.SharpeRatio >= 0.01m)
|
||||||
{
|
{
|
||||||
await _messengerService.SendBacktestNotification(backtest);
|
await _messengerService.SendBacktestNotification(backtest);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -284,13 +284,13 @@ public class MessengerService : IMessengerService
|
|||||||
$"🔄 Flipping: {(config.FlipPosition ? "Yes" : "No")} | 🔒 Flip Only When In Profit: {(config.FlipOnlyWhenInProfit ? "Yes" : "No")}\n" +
|
$"🔄 Flipping: {(config.FlipPosition ? "Yes" : "No")} | 🔒 Flip Only When In Profit: {(config.FlipOnlyWhenInProfit ? "Yes" : "No")}\n" +
|
||||||
$"{(config.MaxPositionTimeHours.HasValue && config.MaxPositionTimeHours.Value > 0 ? $"⏰ Max Position Time (hrs): {config.MaxPositionTimeHours.Value} | " : "")}🏁 Close Early When Profitable: {(config.CloseEarlyWhenProfitable ? "Yes" : "No")}\n" +
|
$"{(config.MaxPositionTimeHours.HasValue && config.MaxPositionTimeHours.Value > 0 ? $"⏰ Max Position Time (hrs): {config.MaxPositionTimeHours.Value} | " : "")}🏁 Close Early When Profitable: {(config.CloseEarlyWhenProfitable ? "Yes" : "No")}\n" +
|
||||||
$"\n📈 Performance Metrics:\n" +
|
$"\n📈 Performance Metrics:\n" +
|
||||||
$"⭐ Score: {score:F1}/100\n" +
|
|
||||||
$"🔍 Score Analysis: {backtest.ScoreMessage}\n" +
|
|
||||||
$"🏆 Win Rate: {winRate:F1}%\n" +
|
$"🏆 Win Rate: {winRate:F1}%\n" +
|
||||||
$"📊 Total Trades: {tradeCount}\n" +
|
$"📊 Total Trades: {tradeCount}\n" +
|
||||||
$"📈 ROI: {growthPercentage:F1}%\n" +
|
$"📈 ROI: {growthPercentage:F1}%\n" +
|
||||||
$"📉 Max Drawdown: ${maxDrawdown:N}\n" +
|
$"📉 Max Drawdown: ${maxDrawdown:N}\n" +
|
||||||
$"📊 Sharpe Ratio: {sharpeRatio:F2}\n\n" +
|
$"📊 Sharpe Ratio: {sharpeRatio:F2}\n\n" +
|
||||||
|
$"⭐ Score: {score:F1}/100\n" +
|
||||||
|
$"🔍 Score Analysis: {backtest.ScoreMessage}\n" +
|
||||||
$"🆔 Backtest ID: {backtest.Id}";
|
$"🆔 Backtest ID: {backtest.Id}";
|
||||||
|
|
||||||
return message;
|
return message;
|
||||||
|
|||||||
Reference in New Issue
Block a user