TruBit Pro
  • Welcome to TruBit
  • Spot
    • Api Endpoints for TruBit Exchange
    • Error codes
    • Options Open API
    • Public Rest API (2018-09-25)
    • User Data Streams
    • Web Socket Streams (2019-08-12)
  • Contract
    • Contract API
  • Block Trade
    • User Guide
    • Block Trade Api
  • Other
    • Welcome to TruBit-Python
Powered by GitBook
On this page
  • Install
  • Usage
  • API List
  • Public API
  • Private API
  • Examples
  1. Other

Welcome to TruBit-Python

An official Python implementation of the lastest Open API for Broker.

Install

pip install broker-trade-client

or 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

PreviousOther

Last updated 1 year ago

examples.py
option-examples.py
contract-examples.py
ws-examples.py