From 13ecf126ed3c2b1a37ca7cad27f2c9bba7e68c1b Mon Sep 17 00:00:00 2001 From: vlad zverzhkhovskiy Date: Tue, 9 Sep 2025 10:39:32 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BC=D0=B8=D0=BA=D1=80=D0=BE=D1=84=D0=B8?= =?UTF-8?q?=D0=BA=D1=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Declisions/Services/Cache/PriceHistoryCacheUnit2.cs | 2 +- KLHZ.Trader.Core/Exchange/Services/Trader.cs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/KLHZ.Trader.Core.Math/Declisions/Services/Cache/PriceHistoryCacheUnit2.cs b/KLHZ.Trader.Core.Math/Declisions/Services/Cache/PriceHistoryCacheUnit2.cs index 5578ad5..bff206d 100644 --- a/KLHZ.Trader.Core.Math/Declisions/Services/Cache/PriceHistoryCacheUnit2.cs +++ b/KLHZ.Trader.Core.Math/Declisions/Services/Cache/PriceHistoryCacheUnit2.cs @@ -112,7 +112,7 @@ namespace KLHZ.Trader.Core.Math.Declisions.Services.Cache { lock (_locker) { - return ValueTask.FromResult((Timestamps[_pointer], Prices[_pointer])); + return _pointer >= 0 ? ValueTask.FromResult((Timestamps[_pointer], Prices[_pointer])) : ValueTask.FromResult((DateTime.UtcNow, 0m)); } } diff --git a/KLHZ.Trader.Core/Exchange/Services/Trader.cs b/KLHZ.Trader.Core/Exchange/Services/Trader.cs index 04160c0..1d06e1f 100644 --- a/KLHZ.Trader.Core/Exchange/Services/Trader.cs +++ b/KLHZ.Trader.Core/Exchange/Services/Trader.cs @@ -205,6 +205,7 @@ namespace KLHZ.Trader.Core.Exchange.Services if (loggedDeclisions == 0) { await LogDeclision(DeclisionTradeAction.OpenLongReal, message); + OpeningStops[message.Figi] = DateTime.UtcNow.AddMinutes(1); loggedDeclisions++; } }