mirror of
https://github.com/discountry/ritmex-bot.git
synced 2026-09-10 08:48:07 +00:00
commit
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
"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);
|
||||
@@ -0,0 +1,5 @@
|
||||
"use strict";
|
||||
module.exports = {
|
||||
singleQuote: true,
|
||||
trailingComma: 'es5',
|
||||
};
|
||||
@@ -0,0 +1,17 @@
|
||||
// Example code in typescript
|
||||
// Based on /examples/js/fetch-from-many-exchanges-simultaneously.js
|
||||
import * as ccxt from '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);
|
||||
Reference in New Issue
Block a user