mirror of
https://github.com/discountry/ritmex-bot.git
synced 2026-09-09 08:18:07 +00:00
39 lines
1.3 KiB
JavaScript
39 lines
1.3 KiB
JavaScript
|
|
import ccxt from '../../js/ccxt.js';
|
|
import log from 'ololog';
|
|
import asTable from 'as-table';
|
|
|
|
|
|
const table = asTable.configure ({ delimiter: ' | ' }), id = 'bitstamp', exchange = new ccxt[id] ({ enableRateLimit: true }), symbol = 'BTC/USD';(async function main () {
|
|
|
|
// Markets data
|
|
const markets = await exchange.fetchMarkets ()
|
|
console.log('Total number of markets: ', Object.keys(markets).length);
|
|
|
|
// Currencies
|
|
const currencies = await exchange.fetchCurrencies ()
|
|
console.log('Currencies: ', JSON.stringify(currencies));
|
|
|
|
// Order book data
|
|
const orderbook = await exchange.fetchOrderBook (symbol)
|
|
console.log ('Order book ', symbol, orderbook.asks[0], orderbook.bids[0])
|
|
|
|
// Ticker
|
|
const ticker = await exchange.fetchTicker (symbol)
|
|
console.log ('Ticker ', symbol, " bid ", ticker.bid, " ask ", ticker.ask)
|
|
|
|
// Trades
|
|
const response = await exchange.fetchTrades (symbol, null, 10)
|
|
log (table (response))
|
|
|
|
// OHLC data
|
|
const candles = await exchange.fetchOHLCV (symbol, '1m', undefined, 10);
|
|
const first = candles[0]
|
|
const last = candles[candles.length - 1]
|
|
console.log (
|
|
'Fetched', candles.length, symbol, 'candles',
|
|
'from', exchange.iso8601 (first[0]),
|
|
'to', exchange.iso8601 (last[0])
|
|
)
|
|
|
|
}) () |