From e880dea1265f1e63eaa20caa66d4f85db6552573 Mon Sep 17 00:00:00 2001 From: cryptooda Date: Mon, 5 Jan 2026 19:11:04 +0700 Subject: [PATCH] Enhance FuturesBot logging and code readability - Updated FuturesBot logging to include a prefix indicating the bot type for better clarity in logs. - Refactored signal retrieval code for improved readability by formatting the method call across multiple lines. - Minor whitespace adjustments to enhance code consistency. --- src/Managing.Application/Bots/FuturesBot.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Managing.Application/Bots/FuturesBot.cs b/src/Managing.Application/Bots/FuturesBot.cs index caaa8a9a..e0c57926 100644 --- a/src/Managing.Application/Bots/FuturesBot.cs +++ b/src/Managing.Application/Bots/FuturesBot.cs @@ -57,7 +57,7 @@ public class FuturesBot : TradingBotBase ExecutionCount++; Logger.LogInformation( - "[{CopyTrading}][{AgentName}] Bot Status {Name} - ServerDate: {ServerDate}, LastCandleDate: {LastCandleDate}, Signals: {SignalCount}, Executions: {ExecutionCount}, Positions: {PositionCount}", + "[Future][{CopyTrading}][{AgentName}] Bot Status {Name} - ServerDate: {ServerDate}, LastCandleDate: {LastCandleDate}, Signals: {SignalCount}, Executions: {ExecutionCount}, Positions: {PositionCount}", Config.IsForCopyTrading ? "CopyTrading" : "LiveTrading", Account.User.AgentName, Config.Name, DateTime.UtcNow, LastCandle?.Date, Signals.Count, ExecutionCount, Positions.Count); @@ -714,11 +714,13 @@ public class FuturesBot : TradingBotBase await ServiceScopeHelpers.WithScopedService(_scopeFactory, async grainFactory => { var scenarioRunnerGrain = grainFactory.GetGrain(Guid.NewGuid()); - + // Create indicator combo config from user settings var indicatorComboConfig = TradingBox.CreateConfigFromUserSettings(Account.User); - - var signal = await scenarioRunnerGrain.GetSignals(Config, Signals, Account.Exchange, LastCandle, indicatorComboConfig); + + var signal = + await scenarioRunnerGrain.GetSignals(Config, Signals, Account.Exchange, LastCandle, + indicatorComboConfig); if (signal == null) return; await AddSignal(signal); });