diff --git a/src/Managing.Application/Bots/TradingBot.cs b/src/Managing.Application/Bots/TradingBot.cs index facaf4c..81c98cf 100644 --- a/src/Managing.Application/Bots/TradingBot.cs +++ b/src/Managing.Application/Bots/TradingBot.cs @@ -286,7 +286,15 @@ public class TradingBot : Bot, ITradingBot var haveSignal = Signals.Any(); if (haveSignal) { - PreloadSince = Signals.First().Date; + if (Signals.Count > 10) + PreloadSince = Signals.TakeLast(10).First().Date; + else + PreloadSince = Signals.First().Date; + } + + if (Positions.Any() && Positions.First().Open.Date < PreloadSince) + { + PreloadSince = Positions.First().Open.Date; } var candles = diff --git a/src/Managing.WebApp/src/components/organism/Trading/TradeChart/TradeChart.tsx b/src/Managing.WebApp/src/components/organism/Trading/TradeChart/TradeChart.tsx index 1e308f6..f2f556b 100644 --- a/src/Managing.WebApp/src/components/organism/Trading/TradeChart/TradeChart.tsx +++ b/src/Managing.WebApp/src/components/organism/Trading/TradeChart/TradeChart.tsx @@ -345,8 +345,18 @@ const TradeChart = ({ const markers: SeriesMarker