From 232282307539254d3c6b08cbe06e5da9824d7b5f Mon Sep 17 00:00:00 2001 From: dig Date: Mon, 22 Apr 2019 22:04:11 +0200 Subject: [PATCH] Draft ccxt provider --- providers/ccxt.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 providers/ccxt.js diff --git a/providers/ccxt.js b/providers/ccxt.js new file mode 100644 index 0000000..8b411cf --- /dev/null +++ b/providers/ccxt.js @@ -0,0 +1,25 @@ +import ccxt from 'ccxt' + +//console.log (ccxt.exchanges) + +export default async (...args)=> +{ + let b = new ccxt.bitmex({ verbose: false }) +// console.log( b.id, Object.keys(await b.loadMarkets()) ) +// console.log( b.id, await b.fetchTicker ('BTC/USD') ) + let BTCUSD = await b.fetchTicker('BTC/USD') + console.log( BTCUSD.close ) +} + +export var args = args=> console.log( args ) + +export var bitmex = async sym=> +{ + let ex = new ccxt.bitmex({ verbose: false }) + //console.log(sym, typeof sym) + if( !sym ) + return Object.keys( await ex.loadMarkets() ).join('\n') + + let tick = await ex.fetchTicker( sym ) + return `H: ${tick.high} O: ${tick.open} C: ${tick.close} L: ${tick.low}` +}