wiki/examples/js/bitfinex-fetch-trades.md
// @NO_AUTO_TRANSPILE
// ----------------------------------------------------------------------------
import ccxt from '../../js/ccxt.js';
import log from 'ololog';
import asTable from 'as-table';
// ----------------------------------------------------------------------------
const // ----------------------------------------------------------------------------
table = asTable.configure({ delimiter: ' | ' });
(async () => {
const exchange = new ccxt.bitfinex({
'verbose': process.argv.includes('--verbose'),
'timeout': 60000,
});
try {
const response = await exchange.fetchTrades('ETH/BTC', 1518983548636 - 2 * 24 * 60 * 60 * 1000);
log(table(response));
log(response.length.toString(), 'trades');
log.green('Succeeded.');
}
catch (e) {
log.dim('--------------------------------------------------------');
log(e.constructor.name, e.message);
log.dim('--------------------------------------------------------');
log.dim(exchange.last_http_response);
log.error('Failed.');
}
})();