diff --git a/src/Managing.Api.Workers/Program.cs b/src/Managing.Api.Workers/Program.cs index 05a01b5..dffbfb5 100644 --- a/src/Managing.Api.Workers/Program.cs +++ b/src/Managing.Api.Workers/Program.cs @@ -103,9 +103,9 @@ builder.Services.AddSwaggerGen(options => builder.WebHost.SetupDiscordBot(); builder.Services.AddHostedService(); -builder.Services.AddHostedService(); +// builder.Services.AddHostedService(); // builder.Services.AddHostedService(); -builder.Services.AddHostedService(); +// builder.Services.AddHostedService(); builder.Services.AddHostedService(); builder.Services.AddHostedService(); // builder.Services.AddHostedService(); diff --git a/src/Managing.Application.Workers/StatisticService.cs b/src/Managing.Application.Workers/StatisticService.cs index b42b34c..fb8950e 100644 --- a/src/Managing.Application.Workers/StatisticService.cs +++ b/src/Managing.Application.Workers/StatisticService.cs @@ -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) { diff --git a/src/Managing.Infrastructure.Messengers/Discord/DiscordHelpers.cs b/src/Managing.Infrastructure.Messengers/Discord/DiscordHelpers.cs index ee99071..dc841e4 100644 --- a/src/Managing.Infrastructure.Messengers/Discord/DiscordHelpers.cs +++ b/src/Managing.Infrastructure.Messengers/Discord/DiscordHelpers.cs @@ -50,7 +50,7 @@ public static class DiscordHelpers fields.Add(new EmbedFieldBuilder { - Name = $"{fundingRate.Direction} - Previous Rate", + Name = $"{fundingRate.Direction} {fundingRate.Ticker} - Previous Rate", Value = $"Hour: {oldRatePerHour:#.##}% / Day: {oldRatePerDay:#.##}% / Month: {oldRatePerMonth:#.##}% / Year: {oldRatePerYear:#.##}%", }); @@ -58,7 +58,7 @@ public static class DiscordHelpers fields.Add(new EmbedFieldBuilder { - Name = $"{fundingRate.Direction} - Current rate", + Name = $"{fundingRate.Direction} {fundingRate.Ticker} - Current rate", Value = $"Hour: {ratePerHour:#.##}% / Day: {ratePerDay:#.##}% / Month: {ratePerMonth:#.##}% / Year: {ratePerYear:#.##}%", }); diff --git a/src/Managing.Infrastructure.Web3/Services/TradaoService.cs b/src/Managing.Infrastructure.Web3/Services/TradaoService.cs index ab27092..3ad141b 100644 --- a/src/Managing.Infrastructure.Web3/Services/TradaoService.cs +++ b/src/Managing.Infrastructure.Web3/Services/TradaoService.cs @@ -17,7 +17,6 @@ public class TradaoService : ITradaoService Enums.Ticker.BTC, Enums.Ticker.ARB, Enums.Ticker.ETH, - Enums.Ticker.AVAX, Enums.Ticker.BNB, Enums.Ticker.SOL, Enums.Ticker.LINK,