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.
This commit is contained in:
2026-01-05 19:11:04 +07:00
parent f578d8dc22
commit e880dea126

View File

@@ -57,7 +57,7 @@ public class FuturesBot : TradingBotBase
ExecutionCount++; ExecutionCount++;
Logger.LogInformation( 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, Config.IsForCopyTrading ? "CopyTrading" : "LiveTrading", Account.User.AgentName, Config.Name,
DateTime.UtcNow, LastCandle?.Date, Signals.Count, ExecutionCount, Positions.Count); DateTime.UtcNow, LastCandle?.Date, Signals.Count, ExecutionCount, Positions.Count);
@@ -718,7 +718,9 @@ public class FuturesBot : TradingBotBase
// Create indicator combo config from user settings // Create indicator combo config from user settings
var indicatorComboConfig = TradingBox.CreateConfigFromUserSettings(Account.User); 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; if (signal == null) return;
await AddSignal(signal); await AddSignal(signal);
}); });