def bitfUpdate(): usd_eur = CurrencyRates().get_rates('USD')['EUR'] client = bitfinex.TradeClient(key, secret) pclient = bitfinex.Client() coins = defaultdict(float) for a in client.balances(): amount = float(a['amount']) if amount!=.0: coins[a['currency'].upper()]+=amount combinedValue = .0 data = {} for a in coins: amount = coins[a] price = pclient.ticker(a+'usd')['mid']*usd_eur value = price * amount data[a] = {'amount' : amount, 'price' : price, 'value' : value} combinedValue += value return {'marketname':'Bitfinex','timestamp':time(),'value':combinedValue,'coinData':data}
# Execute trade against a given pairing # Withdraw an asset to a specific address # " import csv #variables to store the API for each exchange GDAX = gdax.PublicClient() my_gdax = gdax.AuthenticatedClient( 'afb5c86acff788d5f92f11464778b3fc', 'bhG2QcCgdYhxUrdYtaGC2RI6rgZ/3nnD4iIk44fkm1ddLflIA5MESMfiAVF7FM3LAe0NFJ8LJ3O3kM+1eCUXgA==', 'phrigmphragm69') polo = Poloniex( 'VVON608N-R94HR9YS-IBLCJJPZ-SZ6BNQO9', 'f122cbc7d88c083b9c60483d6d7be5637b8ba808812bafa678fb87d6a04a5ae5d54b3b7dc04422366e41bbfc5e491f073a2b328c8a453918c7537c48ef465311' ) Bitfinex = bitfinex.Client() gem = Geminipy(api_key='', secret_key='', live=True) my_bittrex = Bittrex('2a1e0d61c5804c1fa2f36f7bd5abe293', '98558cc7b793450d8290630010550994', api_version=API_V2_0) poloBalance = polo.returnBalances() print(polo.returnTicker()['BTC_ETH']) # print(Bitfinex.ticker('ETHBTC')) #" # AUTHENTICATION - DO NOT F**K WITH THIS # "
''' Created on 2018年2月11日 @author: moonlit https://www.bitfinex.com/deposit https://github.com/scottjbarr/bitfinex moonlit77 Didierg160_ ''' import bitfinex from maps import coin_type parameters = {'limit_asks': 1, 'limit_bids': 1} client = bitfinex.Client() # symbol = coin_type["btcusdt"]["bitfinex"] # orders = client.order_book(symbol, parameters) def get_bid_asks(coin="btcusdt"): global client, parameters res = client.order_book(symbol=coin_type[coin]["bitfinex"], parameters=parameters) return [res["bids"][0]["price"], res["bids"][0]["amount"] ], [res["asks"][0]["price"], res["asks"][0]["amount"]] def buy(act_id, order): return {"res": 0, "res_msg": "sim"}
} portfolio = copy.deepcopy(init_portfolio) kraken_instance = krakenex.api.API(key=config["KRAKEN"]["key"], secret=config["KRAKEN"]["secret"]) kraken_balances = dict(kraken_instance.query_private("Balance")["result"]) bittrex_instance = Bittrex(api_key=config["BITTREX"]["key"], api_secret=config["BITTREX"]["secret"]) bittrex_raw_balances = bittrex_instance.get_balances()['result'] bittrex_balances = { x['Currency']: x['Available'] for x in bittrex_raw_balances } bitfinex_public_instance = bitfinex.Client() bitfinex_instance = bitfinex.TradeClient(key=config["BITFINEX"]["key"], secret=config["BITFINEX"]["secret"]) bitfinex_raw_balances = bitfinex_instance.balances() bitfinex_balances = { x['currency'].upper(): x['available'] for x in bitfinex_raw_balances if x['type'] == 'exchange' } bittrex_raw_currencies = bittrex_instance.get_currencies()['result'] bittrex_currencies = [x['Currency'] for x in bittrex_raw_currencies] bittrex_raw_pairs = bittrex_instance.get_markets()['result'] bittrex_pairs = [x['MarketName'] for x in bittrex_raw_pairs] kraken_raw_currencies = list( kraken_instance.query_public("Assets")["result"].keys())