Disable some worker + funding rate top 6 for long and short
This commit is contained in:
@@ -103,9 +103,9 @@ builder.Services.AddSwaggerGen(options =>
|
|||||||
|
|
||||||
builder.WebHost.SetupDiscordBot();
|
builder.WebHost.SetupDiscordBot();
|
||||||
builder.Services.AddHostedService<FeeWorker>();
|
builder.Services.AddHostedService<FeeWorker>();
|
||||||
builder.Services.AddHostedService<PositionManagerWorker>();
|
// builder.Services.AddHostedService<PositionManagerWorker>();
|
||||||
// builder.Services.AddHostedService<PositionFetcher>();
|
// builder.Services.AddHostedService<PositionFetcher>();
|
||||||
builder.Services.AddHostedService<PricesFiveMinutesWorker>();
|
// builder.Services.AddHostedService<PricesFiveMinutesWorker>();
|
||||||
builder.Services.AddHostedService<PricesFifteenMinutesWorker>();
|
builder.Services.AddHostedService<PricesFifteenMinutesWorker>();
|
||||||
builder.Services.AddHostedService<PricesOneHourWorker>();
|
builder.Services.AddHostedService<PricesOneHourWorker>();
|
||||||
// builder.Services.AddHostedService<PricesFourHoursWorker>();
|
// builder.Services.AddHostedService<PricesFourHoursWorker>();
|
||||||
|
|||||||
@@ -98,10 +98,17 @@ public class StatisticService : IStatisticService
|
|||||||
|
|
||||||
var newFundingRates = await _tradaoService.GetFundingRates();
|
var newFundingRates = await _tradaoService.GetFundingRates();
|
||||||
var topRates = newFundingRates
|
var topRates = newFundingRates
|
||||||
|
.Where(fr => fr.Direction == TradeDirection.Short && fr.Rate > 0)
|
||||||
.OrderByDescending(fr => fr.Rate)
|
.OrderByDescending(fr => fr.Rate)
|
||||||
.Take(3)
|
.Take(3)
|
||||||
.ToList();
|
.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
|
// Old position not in the new top
|
||||||
foreach (var oldRate in previousFundingRate)
|
foreach (var oldRate in previousFundingRate)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ public static class DiscordHelpers
|
|||||||
|
|
||||||
fields.Add(new EmbedFieldBuilder
|
fields.Add(new EmbedFieldBuilder
|
||||||
{
|
{
|
||||||
Name = $"{fundingRate.Direction} - Previous Rate",
|
Name = $"{fundingRate.Direction} {fundingRate.Ticker} - Previous Rate",
|
||||||
Value =
|
Value =
|
||||||
$"Hour: {oldRatePerHour:#.##}% / Day: {oldRatePerDay:#.##}% / Month: {oldRatePerMonth:#.##}% / Year: {oldRatePerYear:#.##}%",
|
$"Hour: {oldRatePerHour:#.##}% / Day: {oldRatePerDay:#.##}% / Month: {oldRatePerMonth:#.##}% / Year: {oldRatePerYear:#.##}%",
|
||||||
});
|
});
|
||||||
@@ -58,7 +58,7 @@ public static class DiscordHelpers
|
|||||||
|
|
||||||
fields.Add(new EmbedFieldBuilder
|
fields.Add(new EmbedFieldBuilder
|
||||||
{
|
{
|
||||||
Name = $"{fundingRate.Direction} - Current rate",
|
Name = $"{fundingRate.Direction} {fundingRate.Ticker} - Current rate",
|
||||||
Value =
|
Value =
|
||||||
$"Hour: {ratePerHour:#.##}% / Day: {ratePerDay:#.##}% / Month: {ratePerMonth:#.##}% / Year: {ratePerYear:#.##}%",
|
$"Hour: {ratePerHour:#.##}% / Day: {ratePerDay:#.##}% / Month: {ratePerMonth:#.##}% / Year: {ratePerYear:#.##}%",
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ public class TradaoService : ITradaoService
|
|||||||
Enums.Ticker.BTC,
|
Enums.Ticker.BTC,
|
||||||
Enums.Ticker.ARB,
|
Enums.Ticker.ARB,
|
||||||
Enums.Ticker.ETH,
|
Enums.Ticker.ETH,
|
||||||
Enums.Ticker.AVAX,
|
|
||||||
Enums.Ticker.BNB,
|
Enums.Ticker.BNB,
|
||||||
Enums.Ticker.SOL,
|
Enums.Ticker.SOL,
|
||||||
Enums.Ticker.LINK,
|
Enums.Ticker.LINK,
|
||||||
|
|||||||
Reference in New Issue
Block a user