forked from th3nolo/NuBot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBalance.py
43 lines (37 loc) · 1.64 KB
/
Balance.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import key
import json
import Symbols
from binance.client import Client
client = Client(key.api_key, key.api_secret)
def MyBalance():
k = 0
a = 0
while k < 1:
if a <= len(Symbols.SymbolsMatrix)-1:
balance = client.get_asset_balance(asset=str(Symbols.SymbolsMatrix[a][0]))
balanceJSON = json.dumps(balance)
balanceRESP = json.loads(balanceJSON)
balanceFREE = balanceRESP['free']
balanceFREE = "%-.8f" % (float(balanceFREE))
balanceLOCKED = balanceRESP['locked']
balanceLOCKED = "%-.8f" % (float(balanceLOCKED))
balanceTOTAL = float(balanceFREE) + float(balanceLOCKED)
balanceTOTAL = "%-.8f" % (float(balanceTOTAL))
if float(balanceFREE) > 0 or float(balanceLOCKED) > 0:
print("\t" + str(Symbols.SymbolsMatrix[a][0]) + "\t\t Free: " + str(balanceFREE) + "\t\t In Order: " + str(balanceLOCKED) + "\t\t TOTAL: " + str(balanceTOTAL))
if str(Symbols.SymbolsMatrix[a][0]) == 'BTC':
TotalBTC = float(balanceTOTAL)
else:
price = client.get_symbol_ticker(symbol=str(Symbols.SymbolsMatrix[a][0]) + 'BTC')
priceJSON = json.dumps(price)
priceRESP = json.loads(priceJSON)
price = priceRESP['price']
TotalBTC = float(TotalBTC) + float(balanceTOTAL) * float(price)
a = a + 1
else:
TotalBTC = "%-.8f" % (float(TotalBTC))
print("---------------------------------------------------------------------------------------------")
print("\t TOTAL [BTC]: " + str(TotalBTC))
print("---------------------------------------------------------------------------------------------")
return(str(TotalBTC))
k=1