Welcome to TruBit-Python
An official Python implementation of the lastest Open API for Broker.
Install
pip install broker-trade-clientor download from github
Note: pip install may be fail. We are working on fix this. if so, just download from github
Usage
REST API
Init broker client:
b = BrokerClient(entry_point='', api_key='', secret='')Init broker options client:
b = BrokerOptionClient(entry_point='', api_key='', secret='')Init broker contract client:
b = BrokerContractClient(entry_point='', api_key='', secret='')Request with proxies:
proxies = {
"http": "http://ip:port",
"https": "http://ip:port",
}
b = BrokerClient(entry_point='', api_key='', secret='', proxies=proxies)Web Socket
Init
Init broker websocket client:
client = BrokerWss(entry_point='', rest_entry_point='', api_key='', secret='')Subscribe
Subscribe trades:
client.subscribe_to_trades(symbol='BTCUSDT', callback=handler)Subscribe Kline/Candlestick:
client.subscribe_to_kline(symbol='BTCUSDT', interval='5m', callback=handler)Subscribe market tickers:
client.subscribe_to_realtimes(symbol='BTCUSDT,ETHUSDT', callback=handler)Subscribe book depth tickers:
client.subscribe_to_depth(symbol='BTCUSDT', callback=handler)Subscribe user data:
client.user_data_stream(callback=handler)Start
Start websocket thread
client.start()API List
Public API
ping
b.ping()time
b.time()broker info
b.broker_info()depth
b.depth('BTCUSDT')trades
b.trades('BTCUSDT')klines
b.klines('BTCUSDT')ticker 24hr
b.ticker_24hr('BTCUSDT')Private API
new order
b.order_new(symbol='BTCUSDT', side='BUY', type='LIMIT', quantity='0.01', price='1000', timeInForce='GTC')get order
b.order_get(order_id='')cancel order
b.order_cancel(order_id='')open orders
b.open_orders()history orders
b.history_orders()account
b.account()my trades
b.my_trades()deposit orders
b.deposit_orders()Examples
Last updated