Filter delta neutral markets

This commit is contained in:
2024-08-17 17:07:51 +07:00
parent 4f860466ea
commit 8e9601f36e
3 changed files with 22 additions and 16 deletions

View File

@@ -491,6 +491,9 @@ public class GmxV2Service
var marketDatas = await GetMarketInfosAsync(web3);
foreach (var gmxMarketInfo in marketDatas)
{
if (!Constants.GMX.Config.DeltaNeutralTickers.Contains(GmxHelpers.GetTicker(gmxMarketInfo.Market.Symbol)))
continue;
var rates = Map(gmxMarketInfo);
fundingRates.AddRange(rates);
}

View File

@@ -12,21 +12,6 @@ public class TradaoService : ITradaoService
{
private readonly HttpClient _httpClient;
private readonly HashSet<Enums.Ticker> _deltaNeutralTickers = new()
{
Enums.Ticker.BTC,
Enums.Ticker.ARB,
Enums.Ticker.ETH,
Enums.Ticker.BNB,
Enums.Ticker.SOL,
Enums.Ticker.LINK,
Enums.Ticker.OP,
Enums.Ticker.UNI,
Enums.Ticker.AAVE,
Enums.Ticker.PEPE,
Enums.Ticker.WIF,
};
public TradaoService()
{
_httpClient = new HttpClient();
@@ -172,7 +157,7 @@ public class TradaoService : ITradaoService
if (ticker == null || fundingRate.ExchangeName != "gmxv2")
continue;
if (!_deltaNeutralTickers.Contains(ticker.Value))
if (!Constants.GMX.Config.DeltaNeutralTickers.Contains(ticker.Value))
continue;
var longRate = GetApy(fundingRate.LongFundingRate);