diff --git a/assets/Todo-v2.md b/assets/Todo-v2.md index 1ee4b8a..889bcf9 100644 --- a/assets/Todo-v2.md +++ b/assets/Todo-v2.md @@ -238,6 +238,8 @@ ________________________________________________________________________________ - [ ] Add Tyk API Gateway for rate limit between n8n and Managing API - [ ] New database Postgre for N8N and Botpress (agent profiles, built strategies, stats) +- [ ] Deploy database for Chat and Agent Profiles + _____________________________________________________________________________________________________________ # Front-end diff --git a/src/Managing.Api.Workers/Program.cs b/src/Managing.Api.Workers/Program.cs index 914adb1..2402714 100644 --- a/src/Managing.Api.Workers/Program.cs +++ b/src/Managing.Api.Workers/Program.cs @@ -18,7 +18,7 @@ using OpenApiSecurityScheme = NSwag.OpenApiSecurityScheme; // Builder var builder = WebApplication.CreateBuilder(args); -builder.WebHost.UseUrls("http://localhost:5001"); +// builder.WebHost.UseUrls("http://localhost:5001"); builder.Configuration.SetBasePath(AppContext.BaseDirectory); builder.Configuration.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) .AddJsonFile($"appsettings.{builder.Environment.EnvironmentName}.json"); diff --git a/src/Managing.Application/Bots/TradingBot.cs b/src/Managing.Application/Bots/TradingBot.cs index bfb6eff..3b38fc3 100644 --- a/src/Managing.Application/Bots/TradingBot.cs +++ b/src/Managing.Application/Bots/TradingBot.cs @@ -163,16 +163,18 @@ public class TradingBot : Bot, ITradingBot Logger.LogInformation( $"Time : {DateTime.Now} - Server time {DateTime.Now.ToUniversalTime()} - Bot : {Name} - Type {BotType} - Ticker : {Ticker}"); - var previousCandleCount = OptimizedCandles.Count; - + var previousLastCandle = OptimizedCandles.LastOrDefault(); + if (!IsForBacktest) await UpdateCandles(); - - if (OptimizedCandles.Count > previousCandleCount || IsForBacktest) + + var currentLastCandle = OptimizedCandles.LastOrDefault(); + + if (currentLastCandle != previousLastCandle || IsForBacktest) await UpdateSignals(OptimizedCandles); else Logger.LogInformation($"No need to update signals for {Ticker}"); - + if (!IsForWatchingOnly) await ManagePositions();