从币安交易所找出所有可用于期货交易的加密货币

3
我希望能够获取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']
}

我想,权限应该能告诉我这是不是期货币种。但是循环遍历了所有的1885个币种后,发现权限中的值只有SPOT、MARGIN和LEVERAGED,而且当我按照这些值筛选时,并不是所有列出的币种都在Binance Futures上可用。
LEVERAGED可能是最好的选择,但是它只返回40个币对,而Binance Futures上可用的币种比这多得多。那么,如何搜索这些币种呢?
是否有一种动态获取此信息的方法?
1个回答

4
您可以使用下面的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']]

该死,我应该检查不同的函数。非常感谢!! - Chud37
我们有没有相应的REST API? - Jitendra Pancholi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接