Files
ritmex-bot/docs/ccxt/examples/js/fetch-ticker-from-multiple-exchanges.js
2025-10-03 15:28:16 +08:00

35 lines
746 B
JavaScript

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'])
})
}
})
))
}) ()