#!/usr/bin/env python3.6 # -*- coding: utf-8 -*- import os, sys, inspect scriptpath = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))) scriptname = os.path.basename(inspect.getfile(inspect.currentframe())) ################################################################################ from pudb import set_trace #; set_trace() ################################################################################ import shutil, time, datetime, locale, logging, logging.handlers, argparse ################################################################################ log = logging.getLogger() log.setLevel(logging.INFO) logformatter_main = logging.Formatter( '%(asctime)s.%(msecs)03d ' + '%(levelname)-8s ' + '%(filename)-16s ' + '%(funcName)-12s ' + '%(lineno)04d ' + '%(message)s', '%Y%m%d%H%M%S') logformatter_syslog = logging.Formatter( '%(levelname)-8s ' + '%(filename)-16s ' + '%(funcName)-12s ' + '%(lineno)04d ' + '%(message)s') logcons = logging.StreamHandler() logcons.setLevel(logging.DEBUG) logcons.setFormatter(logformatter_main) log.addHandler(logcons) #logfile = logging.FileHandler(scriptpath+'/'+scriptname+'.log') #logfile.setLevel(logging.DEBUG) #logfile.setFormatter(logformatter_main) #log.addHandler(logfile) #logsys = logging.handlers.SysLogHandler(address = '/dev/log') #logsys.setLevel(logging.INFO) #logsys.setFormatter(logformatter_syslog) #log.addHandler(logsys) ################################################################################ parser = argparse.ArgumentParser(description=scriptname + ' commandline parameters.') parser.add_argument( "-d", "--debug", dest="debug", action="store_true", default=False, help="show heavy masses(!!) of debug output.") parser.add_argument( "-t", "--test", dest="test", action="store_true", default=False, help="for testing environment") cmdline = parser.parse_args() ################################################################################ if cmdline.debug: log.setLevel(logging.DEBUG) ################################################################################ log.debug("python version " + str(sys.version).replace('\n', '')) log.debug(scriptname+" START " + '{:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now())) log.debug("cmdline.debug = " + str(cmdline.debug)) log.debug("cmdline.test = " + str(cmdline.test)) ################################################################################ # your space here ################################################################################ # exchanges ################################################################################ # binance ################################################################################ def show_portfolio_binance(binance_api_key, binance_secret_key): # set_trace() from binance.client import BinanceRESTAPI, BinanceWebSocketAPI rest_client = BinanceRESTAPI(binance_api_key, binance_secret_key) rest_client.server_time().server_time account = rest_client.account() ws_client = BinanceWebSocketAPI(binance_api_key) # balance information for balance in account.balances: free = float(balance.free) locked = float(balance.locked) if (free+locked) > 0: print("%-8s %-20s %-020s = %-20f" % (balance.asset, balance.free, balance.locked,(free+locked))) # print(balance.asset, balance.free, balance.locked) # set_trace() ################################################################################ binance_api_key="192387456192834792183476019324" binance_secret_key="aklsdfhlaksfdhvakbx" show_portfolio_binance(binance_api_key,binance_secret_key) ################################################################################ # bitcoin.de ################################################################################ ################################################################################ # bitfinex ################################################################################ ################################################################################ # bitstamp ################################################################################ ################################################################################ # bittrex ################################################################################ ################################################################################ # bleutrade ################################################################################ ################################################################################ # coinbase pro ################################################################################ ################################################################################ # hitbtc ################################################################################ ################################################################################ # huobipro ################################################################################ ################################################################################ # kraken ################################################################################ ################################################################################ # okkcoin ################################################################################ ################################################################################ # poloniex ################################################################################ log.debug("program end...") sys.exit()