From 42bc5780c1600bd09f38b9e534019edd18e3cf47 Mon Sep 17 00:00:00 2001 From: vlad zverzhkhovskiy Date: Wed, 17 Sep 2025 16:48:53 +0300 Subject: [PATCH] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=20=D1=81=D0=BA=D0=BE?= =?UTF-8?q?=D1=80=D0=BE=D1=81=D1=82=D0=B8=20=D1=81=D1=82=D0=B0=D1=80=D1=82?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- KLHZ.Trader.Core/Exchange/Services/Trader.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/KLHZ.Trader.Core/Exchange/Services/Trader.cs b/KLHZ.Trader.Core/Exchange/Services/Trader.cs index f2db443..3d5b989 100644 --- a/KLHZ.Trader.Core/Exchange/Services/Trader.cs +++ b/KLHZ.Trader.Core/Exchange/Services/Trader.cs @@ -76,7 +76,7 @@ namespace KLHZ.Trader.Core.Exchange.Services public async Task StartAsync(CancellationToken cancellationToken) { - //await _tradeDataProvider.Init(); + await _tradeDataProvider.Init(); _dataBus.AddChannel(nameof(Trader), _pricesChannel); _dataBus.AddChannel(nameof(Trader), _ordersbookChannel); _ = ProcessPrices(); @@ -445,7 +445,11 @@ namespace KLHZ.Trader.Core.Exchange.Services var sells = sberSells.Sum(s => s.Value); var buys = sberBuys.Sum(s => s.Value); var su = sells + buys; - var dsell = (sells / su - 0.5m) * 2; + if (su!=0) + { + var dsell = (sells / su - 0.5m) * 2; + } + var mavTask = CheckByWindowAverageMean(data, message, windowMaxSize, -1, 2m);