'use strict'; const ccxt = require ('ccxt') console.log ('CCXT Version:', ccxt.version) async function watchOrders(exchange) { while (true) { try { const orders = await exchange.watchOrders() // await here console.log(orders) } catch (e) { console.log(e) } } } async function watchBalance(exchange) { while (true) { try { const balance = await exchange.watchBalance() // await here console.log(balance) } catch (e) { console.log(e) } } } async function main() { const exchange = new ccxt.pro.binance({ 'apiKey': 'YOUR_API_KEY', 'secret': 'YOUR_SECRET', 'password': 'IF NECESSARY', // etc... }) await exchange.loadMarkets () // await here // exchange.verbose = true // uncomment for debugging purposes if necessary watchOrders(exchange) // no await watchBalance(exchange) // no await await exchange.close() } main()