Back to Ccxt

Fetch Ticker From Multiple Exchanges

wiki/examples/js/fetch-ticker-from-multiple-exchanges.md

4.5.60722 B
Original Source
javascript
// @NO_AUTO_TRANSPILE
import ccxt from '../../js/ccxt.js';
(async () => {
    const exchanges = [
        'kraken',
        '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']);
            });
        }
    })));
})();