Skip to content

tk42/bitfinexpy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

bitfinexpy

Python wrapper for Bitfinex API.

Dependencies

Requests and Pandas libraries are required.

Usage

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)

Examples

Get the latest BTCUSD price

bitfinex.ticker(symbol='BTCUSD')

View your active orders

bitfinex.active_orders()

See your balances

bitfinex.wallet_balances()

Submit a new order

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")

BTC Price Streaming

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

About

Python wrapper for Bitfinex API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages