фикс скорости старта

dev
vlad zverzhkhovskiy 2025-09-17 16:45:25 +03:00
parent 8b38421be4
commit 0db2d4b1bb
2 changed files with 6 additions and 3 deletions

View File

@ -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();

View File

@ -222,9 +222,12 @@ namespace KLHZ.Trader.Core.Exchange.Services
await AddData(price);
var cachedData = await GetData(price.Figi);
if (ShapeAreaCalculator.TryGetAreasRelation(cachedData.timestamps, cachedData.prices, price.Value, Constants.AreasRelationWindow, out var rel))
if ((DateTime.UtcNow - price.Time).TotalMinutes < 5)
{
await AddDataTo1MinuteWindowCache(price.Figi, Constants._1minCacheKey, new CachedValue() { Time = price.Time, Value = (decimal)rel });
if (ShapeAreaCalculator.TryGetAreasRelation(cachedData.timestamps, cachedData.prices, price.Value, Constants.AreasRelationWindow, out var rel))
{
await AddDataTo1MinuteWindowCache(price.Figi, Constants._1minCacheKey, new CachedValue() { Time = price.Time, Value = (decimal)rel });
}
}
}
}