Python wrapper for Bitfinex API
MIT License
Python wrapper for Bitfinex API.
Requests and Pandas libraries are required.
Include the bitfinexpy module and create an bitfinexpy instance with your account credentials. For trading, a key and a secret key must be provided.
import bitfinexpy
bitfinex = bitfinexpy.API(environment="live", key="AaBbCc012...", secret_key="123a456...")
Method names are referred by the part of HTML label name after #, which you can see Bitfinex API web page.
In the label name, you don't forget to replace all '-'s with '_'. (e.g. multiple-new-orders -> multiple_new_orders)
bitfinex.ticker(symbol='BTCUSD')
bitfinex.active_orders()
bitfinex.wallet_balances()
For example, if you'd like to buy 0.001 BTC as 0.01 BTC/USD, you need to specify following parameters.
bitfinex.new_order(symbol="BTCUSD", amount=0.001, price=0.01, side="buy", type="market")
Create a custom streamer class to setup how you want to handle the data.
Each tick is sent through the on_success
and on_error
functions.
You can override these functions to handle the streaming data.
Initialize an instance of your custom streamer, and start connecting to the stream.
stream = bitfinexpy.Streamer(environment=DOMAIN, heartbeat=1.0)
stream.start()
Copyright (c) 2015 jimako1989