CCXTを使って特定の通貨ペアを取り扱っている取引所の一覧を取得する

はじめに

XRP/BTCの約定履歴から価格差の情報を調べていくにあたって、XRP/BTCのスポット取引に対応していて、かつCCXTの約定履歴取得機能をサポートしている取引所の一覧を以下のようにして取得してみました。

import ccxt
from tqdm import tqdm

exchange_list = []
target_symbol = 'XRP/BTC'

for exchange_name in tqdm(ccxt.exchanges):
    ccxt_exchange = getattr(ccxt, exchange_name)()
    
    try:
        ccxt_exchange.load_markets()    
        if ccxt_exchange.has['fetchTrades'] is True:
            if target_symbol in ccxt_exchange.symbols:
                exchange_list.append(exchange_name)
    except ccxt.NetworkError as e:
        pass
    except ccxt.ExchangeError as e:
        pass 
    except:
        pass

print(f'{target_symbol}をサポートしている取引所の一覧は以下の通りです (計{len(exchange_list)}個)')
for exchange_name in exchange_list:
    print(exchange_name)

取得結果

結果は以下のようになりました。

XRP/BTC

XRP/BTCをサポートしている取引所の一覧は以下の通りです (計61個)
aax
ascendex
bequant
bibox
bigone
binance
binanceus
bitbank
bitcoincom
bitfinex
bitfinex2
bitforex
bitget
bithumb
bitrue
bitso
bitstamp
bitstamp1
bittrex
bitvavo
btcalpha
btcmarkets
btcturk
bytetrade
cdax
cex
coinex
coinfalcon
coinmate
crex24
currencycom
delta
digifinex
exmo
ftx
gateio
hitbtc
hitbtc3
huobi
huobijp
huobipro
kraken
kucoin
latoken
latoken1
lbank
liquid
luno
lykke
mexc
novadax
okex
okex3
okex5
poloniex
probit
stex
upbit
whitebit
yobit
zb

SOL/BTC



SOL/BTCをサポートしている取引所の一覧は以下の通りです (計29個)
bequant
binance
binanceus
bitcoincom
bitfinex
bitfinex2
bithumb
coinbaseprime
coinbasepro
coinex
crex24
delta
exmo
ftx
ftxus
hitbtc
hitbtc3
huobi
huobipro
kraken
liquid
mexc
okex
okex3
okex5
poloniex
tidex
upbit
whitebit

AVAX/BTC

AVAX/BTCをサポートしている取引所の一覧は以下の通りです (計17個)
binance
bitfinex
bitfinex2
bittrex
coinbaseprime
coinbasepro
coinex
ftx
hitbtc
hitbtc3
huobi
huobipro
kucoin
okex
okex3
okex5
poloniex

TRX/BTC

TRX/BTCをサポートしている取引所の一覧は以下の通りです (計47個)
aax
ascendex
bequant
bibox
bigone
binance
bitcoincom
bitfinex
bitfinex2
bitforex
bitget
bitmart
bitrue
bittrex
bitvavo
btcalpha
btcturk
cdax
cex
coinex
coinfalcon
crex24
exmo
ftx
hitbtc
hitbtc3
huobi
huobijp
huobipro
kraken
kucoin
latoken
latoken1
lbank
liquid
novadax
okex
okex3
okex5
poloniex
probit
stex
tidex
upbit
whitebit
yobit
zb

長期の約定履歴が取れない取引所が多いので、一個一個確認して追記していこうと思います。


いいなと思ったら応援しよう!