Draft ccxt provider

This commit is contained in:
dig 2019-04-22 22:04:11 +02:00
parent 1118adfd1a
commit 2322823075
1 changed files with 25 additions and 0 deletions

25
providers/ccxt.js Normal file
View File

@ -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}`
}