Compare commits

...

2 Commits

Author SHA1 Message Date
vlad zverzhkhovskiy 42bc5780c1 фикс скорости старта
test / deploy_trader_prod (push) Successful in 1m50s Details
2025-09-17 16:48:53 +03:00
vlad zverzhkhovskiy 0db2d4b1bb фикс скорости старта 2025-09-17 16:45:25 +03:00
2 changed files with 10 additions and 3 deletions

View File

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

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 });
}
}
}
}