Files
ritmex-bot/docs/ccxt/examples/js/fetch-tickers/build/index.js
T
2025-10-03 15:28:16 +08:00

20 lines
751 B
JavaScript

"use strict";
// Example code in typescript
// Based on /examples/js/fetch-from-many-exchanges-simultaneously.js
Object.defineProperty(exports, "__esModule", { value: true });
const ccxt = require("ccxt");
const log = require('ololog');
const symbol = 'BTC/USD';
const exchanges = ['coinbasepro', 'gemini', 'kraken'];
const fetchTickers = async (symbol) => {
const result = await Promise.all(exchanges.map(async (id) => {
const CCXT = ccxt; // Hack!
const exchange = new CCXT[id]({ 'enableRateLimit': true });
const ticker = await exchange.fetchTicker(symbol);
const exchangeExtended = exchange.extend({ 'exchange': id }, ticker);
return exchangeExtended;
}));
log(result);
};
fetchTickers(symbol);