Disable some worker + funding rate top 6 for long and short

This commit is contained in:
2024-07-22 07:33:21 +07:00
parent 2d80ee8f00
commit b4087753c7
4 changed files with 11 additions and 5 deletions

View File

@@ -98,10 +98,17 @@ public class StatisticService : IStatisticService
var newFundingRates = await _tradaoService.GetFundingRates();
var topRates = newFundingRates
.Where(fr => fr.Direction == TradeDirection.Short && fr.Rate > 0)
.OrderByDescending(fr => fr.Rate)
.Take(3)
.ToList();
topRates.AddRange(newFundingRates
.Where(fr => fr.Direction == TradeDirection.Long && fr.Rate > 0)
.OrderBy(fr => fr.Rate)
.TakeLast(3)
.ToList());
// Old position not in the new top
foreach (var oldRate in previousFundingRate)
{