BINANCE FUTURE exchangeMetaData, need some advise
rizer1980 opened this issue · comments
Ilya Smirnov commented
Hello.
When we set 'SPECIFIC_PARAM_FUTURES_ENABLED = true' and create Future Binance exchange:
according to this code in remoteInit()
if(usingSandbox()){
if(isFuturesSandbox()){
BinanceAdapters.adaptFutureExchangeMetaData(exchangeMetaData, marketDataService.getFutureExchangeInfo());
} else {
exchangeMetaData = BinanceAdapters.adaptExchangeMetaData(marketDataService.getExchangeInfo(), assetDetailMap);
}
} else {
exchangeMetaData = BinanceAdapters.adaptExchangeMetaData(marketDataService.getExchangeInfo(), assetDetailMap);
if(isFuturesEnabled()){
BinanceAdapters.adaptFutureExchangeMetaData(exchangeMetaData, marketDataService.getFutureExchangeInfo());
}
}
we save in exchangeMetaData all currency pair from Binance Spot and after all futurecontract from Future.
same behavoir in Okx.
I think this is wrong, if we use Future we should receive only related Instruments.
spot - only currency pair
future - only future instruments.
Tell me, if I'm right, I'll fix it.