Exemplo n.º 1
0
def get_fund_asset_prices():
    pol_ticker = get_ticker()
    bfx_cli = Client()
    
    price_d = {
        'XBT/USD': float(bfx_cli.ticker('btcusd')['last_price']),
        'FCT/XBT': float(pol_ticker['BTC_FCT']['last']),
        'XRP/XBT': float(pol_ticker['BTC_XRP']['last']),
        'NXT/XBT': float(pol_ticker['BTC_NXT']['last']),
        'MMNXT/XBT': float(pol_ticker['BTC_MMNXT']['last']),
        'DASH/XBT': float(pol_ticker['BTC_DASH']['last']),
        'COINOMAT1/XBT': get_coinomat1_xbt(),
        'LTC/XBT': float(pol_ticker['BTC_LTC']['last']),
    }
    return price_d
Exemplo n.º 2
0
def get_price_graph():
    pol_ticker = get_ticker()
    bfx_cli = Client()
    
    G = nx.DiGraph()
    G.add_nodes_from(["XBT","USD","FCT","XRP",
                      "NXT","MMNXT","DASH",
                      "COINOMAT1", "LTC"])
    G.add_edges_from([("USD","XBT",{"value":float(bfx_cli.ticker('btcusd')['last_price'])}),
                      ("XBT","FCT",{"value":float(pol_ticker['BTC_FCT']['last'])}),
                      ("XBT","XRP",{"value":float(pol_ticker['BTC_XRP']['last'])}),
                      ("XBT","NXT",{"value":float(pol_ticker['BTC_NXT']['last'])}),
                      ("XBT","MMNXT",{"value":float(pol_ticker['BTC_MMNXT']['last'])}),
                      ("XBT","DASH",{"value":float(pol_ticker['BTC_DASH']['last'])}),
                      ("NXT","COINOMAT1",{"value":get_coinomat1_nxt()}),
                      ("XBT","LTC",{"value":float(pol_ticker['BTC_LTC']['last'])})])

    # compute inverse for opposite direction price computation
    for from_node, to_node in G.edges():
        G.add_edge(to_node, from_node, value = 1.0 / G.edge[from_node][to_node]["value"])

    return G
Exemplo n.º 3
0
from bitfinex import Client

client = Client()

symbols = client.symbols()
print(symbols)

symbol = 'btcusd'

print(client.ticker(symbol))
print(client.today(symbol))
print(client.stats(symbol))

parameters = {'limit_asks': 2, 'limit_bids': 2}

print(client.lendbook('btc', parameters))
print(client.order_book(symbol, parameters))
Exemplo n.º 4
0
def get_xbt_usd():
    """
    Returns the XBT price in terms of USD.
    """
    bfx_cli = Client()
    return float(bfx_cli.ticker("btcusd")["last_price"])