从 binance 查找所有可用于期货交易的代币
Find all coins available for Futures trading from binance
我想获取可用于 Binance 期货交易的所有代币的列表。最初我找到了一个网站,只是把硬币放在一个数组中,但后来我遇到了这个功能:
exchange_info = client.get_exchange_info()
因此此数组中的一个元素如下所示:
{
'symbol': 'ETHBTC',
'status': 'TRADING',
'baseAsset': 'ETH',
'baseAssetPrecision': 8,
'quoteAsset': 'BTC',
'quotePrecision': 8,
'quoteAssetPrecision': 8,
'baseCommissionPrecision': 8,
'quoteCommissionPrecision': 8,
'orderTypes': ['LIMIT', 'LIMIT_MAKER', 'MARKET', 'STOP_LOSS_LIMIT', 'TAKE_PROFIT_LIMIT'],
'icebergAllowed': True,
'ocoAllowed': True,
'quoteOrderQtyMarketAllowed': True,
'isSpotTradingAllowed': True,
'isMarginTradingAllowed': True,
'filters': [{
'filterType': 'PRICE_FILTER',
'minPrice': '0.00000100',
'maxPrice': '922327.00000000',
'tickSize': '0.00000100'
}, {
'filterType': 'PERCENT_PRICE',
'multiplierUp': '5',
'multiplierDown': '0.2',
'avgPriceMins': 5
}, {
'filterType': 'LOT_SIZE',
'minQty': '0.00010000',
'maxQty': '100000.00000000',
'stepSize': '0.00010000'
}, {
'filterType': 'MIN_NOTIONAL',
'minNotional': '0.00010000',
'applyToMarket': True,
'avgPriceMins': 5
}, {
'filterType': 'ICEBERG_PARTS',
'limit': 10
}, {
'filterType': 'MARKET_LOT_SIZE',
'minQty': '0.00000000',
'maxQty': '913.13969153',
'stepSize': '0.00000000'
}, {
'filterType': 'MAX_NUM_ORDERS',
'maxNumOrders': 200
}, {
'filterType': 'MAX_NUM_ALGO_ORDERS',
'maxNumAlgoOrders': 5
}],
'permissions': ['SPOT', 'MARGIN']
}
而且我想得很好,权限肯定会告诉我它是否是 FUTURES 硬币。但是遍历所有 1885 个硬币,权限中的值要么是 SPOT,MARGIN,LEVERAGED。当我对其中的每一个进行过滤时,并不是所有列出的代币都在币安期货中可用。
LEVERAGED 本来是我最好的选择,但这只有 returns 40 个硬币对——比币安期货中可用的要多得多。在这里搜索的条件是什么?
是否有动态方式获取此信息?
您可以使用下面的 api 找到可用于 Binance 期货交易的所有代币列表:
futures_exchange_info = client.futures_exchange_info() # request info on all futures symbols
trading_pairs = [info['symbol'] for info in futures_exchange_info['symbols']]
我想获取可用于 Binance 期货交易的所有代币的列表。最初我找到了一个网站,只是把硬币放在一个数组中,但后来我遇到了这个功能:
exchange_info = client.get_exchange_info()
因此此数组中的一个元素如下所示:
{
'symbol': 'ETHBTC',
'status': 'TRADING',
'baseAsset': 'ETH',
'baseAssetPrecision': 8,
'quoteAsset': 'BTC',
'quotePrecision': 8,
'quoteAssetPrecision': 8,
'baseCommissionPrecision': 8,
'quoteCommissionPrecision': 8,
'orderTypes': ['LIMIT', 'LIMIT_MAKER', 'MARKET', 'STOP_LOSS_LIMIT', 'TAKE_PROFIT_LIMIT'],
'icebergAllowed': True,
'ocoAllowed': True,
'quoteOrderQtyMarketAllowed': True,
'isSpotTradingAllowed': True,
'isMarginTradingAllowed': True,
'filters': [{
'filterType': 'PRICE_FILTER',
'minPrice': '0.00000100',
'maxPrice': '922327.00000000',
'tickSize': '0.00000100'
}, {
'filterType': 'PERCENT_PRICE',
'multiplierUp': '5',
'multiplierDown': '0.2',
'avgPriceMins': 5
}, {
'filterType': 'LOT_SIZE',
'minQty': '0.00010000',
'maxQty': '100000.00000000',
'stepSize': '0.00010000'
}, {
'filterType': 'MIN_NOTIONAL',
'minNotional': '0.00010000',
'applyToMarket': True,
'avgPriceMins': 5
}, {
'filterType': 'ICEBERG_PARTS',
'limit': 10
}, {
'filterType': 'MARKET_LOT_SIZE',
'minQty': '0.00000000',
'maxQty': '913.13969153',
'stepSize': '0.00000000'
}, {
'filterType': 'MAX_NUM_ORDERS',
'maxNumOrders': 200
}, {
'filterType': 'MAX_NUM_ALGO_ORDERS',
'maxNumAlgoOrders': 5
}],
'permissions': ['SPOT', 'MARGIN']
}
而且我想得很好,权限肯定会告诉我它是否是 FUTURES 硬币。但是遍历所有 1885 个硬币,权限中的值要么是 SPOT,MARGIN,LEVERAGED。当我对其中的每一个进行过滤时,并不是所有列出的代币都在币安期货中可用。
LEVERAGED 本来是我最好的选择,但这只有 returns 40 个硬币对——比币安期货中可用的要多得多。在这里搜索的条件是什么?
是否有动态方式获取此信息?
您可以使用下面的 api 找到可用于 Binance 期货交易的所有代币列表:
futures_exchange_info = client.futures_exchange_info() # request info on all futures symbols
trading_pairs = [info['symbol'] for info in futures_exchange_info['symbols']]