CCXT
JavaScript Examples

Fetch Ticker From Multiple Exchanges

Fetch Ticker From Multiple Exchanges — CCXT JavaScript code example.



import ccxt from '../../js/ccxt.js';
(async () => {

    const exchanges = [
        'bittrex',
        'poloniex',
    ]

    const symbol = 'BTC/USDT'
    const tickers = {}

    await Promise.all (exchanges.map (exchangeId =>

        new Promise (async (resolve, reject) => {

            const exchange = new ccxt[exchangeId] ()

            while (true) {

                const ticker = await exchange.fetchTicker (symbol)
                tickers[exchangeId] = ticker

                Object.keys (tickers).map (exchangeId => {
                    const ticker = tickers[exchangeId]
                    console.log (ticker['datetime'], exchangeId, ticker['bid'], ticker['ask'])
                })
            }

        })

    ))

}) ()