MCPcopy Create free account
hub / github.com/ccxt/node-binance-api / balance

Function balance

examples/balances-and-exchangeInfo.js:47–71  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

45
46// Get your balances
47function balance() {
48 binance.balance((error, balances) => {
49 if ( error ) console.error(error);
50 let btc = 0.00;
51 for ( let asset in balances ) {
52 let obj = balances[asset];
53 obj.available = parseFloat(obj.available);
54 //if ( !obj.available ) continue;
55 obj.onOrder = parseFloat(obj.onOrder);
56 obj.btcValue = 0;
57 obj.btcTotal = 0;
58 if ( asset == 'BTC' ) obj.btcValue = obj.available;
59 else if ( asset == 'USDT' ) obj.btcValue = obj.available / global.ticker.BTCUSDT;
60 else obj.btcValue = obj.available * global.ticker[asset+'BTC'];
61 if ( asset == 'BTC' ) obj.btcTotal = obj.available + obj.onOrder;
62 else if ( asset == 'USDT' ) obj.btcTotal = (obj.available + obj.onOrder) / global.ticker.BTCUSDT;
63 else obj.btcTotal = (obj.available + obj.onOrder) * global.ticker[asset+'BTC'];
64 if ( isNaN(obj.btcValue) ) obj.btcValue = 0;
65 if ( isNaN(obj.btcTotal) ) obj.btcTotal = 0;
66 btc+= obj.btcTotal;
67 global.balance[asset] = obj;
68 }
69 //fs.writeFile("json/balance.json", JSON.stringify(global.balance, null, 4), (err)=>{});
70 });
71}

Callers 1

Calls 1

balanceMethod · 0.80

Tested by

no test coverage detected