Simple to use wrappers for Bitfinex's web socket api
- Free software: MIT License
- Documentation: https://btfx-trader.readthedocs.io.
- Access to cryptocurrency data with an API similar to queue.Queue
- Simple trading API that responds to account data
To install btfx-trader, run this command in your terminal:
pip install btfx-trader
To use public data:
from btfx_trader import PublicData
q = PublicData(types=['tickers'], symbols=['BTCUSD'])
q.connect()
while True:
data = q.get('tickers', 'BTCUSD')
To make an order:
from btfx_trader import Trader
trader = Trader('YOUR_BITFINEX_KEY', 'YOUR_BITFINEX_SECRET')
trader.connect()
# Order 0.01 BTC at $10000 per bitcoin
order_id = trader.order('BTCUSD', 10000, dollar_amount=100)
To cancel an order:
# for a single order
trader.cancel(order_id)
# for multiple orders
trader.cancel_all(older_than=10)