Пример #1
0
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}
Пример #2
0
# 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
# "
Пример #3
0
'''
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"}
Пример #4
0
Файл: cpm.py Проект: altfund/cpm
}
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())