фикс скорости старта
parent
8b38421be4
commit
0db2d4b1bb
|
@ -76,7 +76,7 @@ namespace KLHZ.Trader.Core.Exchange.Services
|
||||||
|
|
||||||
public async Task StartAsync(CancellationToken cancellationToken)
|
public async Task StartAsync(CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
await _tradeDataProvider.Init();
|
//await _tradeDataProvider.Init();
|
||||||
_dataBus.AddChannel(nameof(Trader), _pricesChannel);
|
_dataBus.AddChannel(nameof(Trader), _pricesChannel);
|
||||||
_dataBus.AddChannel(nameof(Trader), _ordersbookChannel);
|
_dataBus.AddChannel(nameof(Trader), _ordersbookChannel);
|
||||||
_ = ProcessPrices();
|
_ = ProcessPrices();
|
||||||
|
|
|
@ -222,9 +222,12 @@ namespace KLHZ.Trader.Core.Exchange.Services
|
||||||
await AddData(price);
|
await AddData(price);
|
||||||
|
|
||||||
var cachedData = await GetData(price.Figi);
|
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 });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue