3from datetime
import datetime
4from binance.client
import Client
5from binance.exceptions
import BinanceAPIException, BinanceOrderException
8api_key = os.getenv(
'BINANCE_API_KEY')
9api_secret = os.getenv(
'BINANCE_API_SECRET')
14 client = Client(api_key, api_secret)
17 info = client.get_account()
21 for balance
in info[
'balances']:
22 if float(balance[
'free']) > 0:
23 non_zero_balances += 1
25 print(
"Non-zero balances: ", non_zero_balances)
28 open_orders = client.get_open_orders()
29 print(
"Open orders: ", len(open_orders))
32 with open(
'summary.csv',
'r')
as file:
33 reader = csv.reader(file)
38 dt = datetime.strptime(date,
'%Y-%m-%d %H:%M:%S')
41 exchange_and_symbol = row[1]
44 tokens = exchange_and_symbol.split(
'-')
47 symbol = tokens[1] + tokens[2]
49 print(f
"{dt} {symbol}")
51 symbol_spot = client.get_symbol_ticker(symbol=symbol)
52 price = float(symbol_spot[
'price'])
56 symbol_spot = client.get_symbol_ticker(symbol=
"ETHBTC")
57 eth_price = float(symbol_spot[
'price'])
58 print(
"ETHBTC: ", eth_price)
60except BinanceAPIException
as e:
61 print(
"API error: ", e)
63except BinanceOrderException
as e:
64 print(
"Order error: ", e)