()
| 45 | |
| 46 | // Get your balances |
| 47 | function 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 | } |
no test coverage detected