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,60 @@
|
||||
|
||||
|
||||
import ccxt from '../../js/ccxt.js';
|
||||
|
||||
(async () => {
|
||||
|
||||
// const exchanges = [
|
||||
// 'bittrex',
|
||||
// 'poloniex',
|
||||
// 'bitfinex'
|
||||
// ]
|
||||
|
||||
const exchanges = ccxt.exchanges
|
||||
|
||||
const symbol = 'BTC/USDT'
|
||||
const tickers = {}
|
||||
const volumeField = 'baseVolume'
|
||||
|
||||
console.log ('-----------------------------------------------------------')
|
||||
|
||||
await Promise.all (exchanges.map (exchangeId =>
|
||||
|
||||
new Promise (async (resolve, reject) => {
|
||||
|
||||
try {
|
||||
|
||||
const exchange = new ccxt[exchangeId] ()
|
||||
|
||||
const ticker = await exchange.fetchTicker (symbol)
|
||||
|
||||
if (ticker[volumeField] !== undefined) {
|
||||
tickers[exchangeId] = ticker
|
||||
}
|
||||
|
||||
} catch (e) {
|
||||
|
||||
console.log (exchangeId, e.message.slice (0, 100))
|
||||
}
|
||||
|
||||
resolve ()
|
||||
|
||||
})
|
||||
|
||||
))
|
||||
|
||||
console.log ('-----------------------------------------------------------')
|
||||
|
||||
console.log (Object
|
||||
.keys (tickers)
|
||||
.sort ((a, b) =>
|
||||
((tickers[a][volumeField] > tickers[b][volumeField]) ? 1 : ((tickers[a][volumeField] < tickers[b][volumeField]) ? -1 : 0)))
|
||||
.reverse ()
|
||||
.map (id => ({
|
||||
id,
|
||||
symbol,
|
||||
'volume': tickers[id][volumeField],
|
||||
}))
|
||||
)
|
||||
|
||||
}) ()
|
||||
Reference in New Issue
Block a user