用于bhex rest和websocket api的python sdk(https://www.bhex.com)
bhex的Python项目详细描述
欢迎使用BHEX Python
bhex最新开放api的正式python实现。
安装
pip install bhex
用法
rest api
初始化BHEX客户端:
b=BhexClient(api_key='',secret='')
初始化BHEX选项客户端:
b=BhexOptionClient(api_key='',secret='')
委托代理:
proxies={"http":"http://ip:port","https":"http://ip:port",}b=BhexClient(api_key='',secret='',proxies=proxies)
网络插座
初始化
初始化bhex websocket客户端:
client=BhexWss(api_key='',secret='')
订阅
订阅交易:
client.subscribe_to_trades(symbol='BTCUSDT',callback=handler)
订阅Kline/烛台:
client.subscribe_to_kline(symbol='BTCUSDT',interval='5m',callback=handler)
订阅市场票据:
client.subscribe_to_realtimes(symbol='BTCUSDT,ETHUSDT',callback=handler)
订阅书本深度标记:
client.subscribe_to_depth(symbol='BTCUSDT',callback=handler)
订阅用户数据:
client.user_data_stream(callback=handler)
启动
启动WebSocket线程
client.start()
API列表
公共api
ping
b.ping()
时间
b.time()
经纪人信息
b.broker_info()
深度
b.depth('BTCUSDT')
交易
b.trades('BTCUSDT')
克林
b.klines('BTCUSDT')
自动售票机24小时
b.ticker_24hr('BTCUSDT')
私有api
新订单
b.order_new(symbol='BTCUSDT',side='BUY',type='LIMIT',quantity='0.01',price='1000',timeInForce='GTC')
获取订单
b.order_get(order_id='')
取消订单
b.order_cancel(order_id='')
未结订单
b.open_orders()
历史订单
b.history_orders()
帐户
b.account()
我的交易
b.my_trades()
定金单
b.deposit_orders()
示例
b.trades('BTCUSDT')克林
b.klines('BTCUSDT')
自动售票机24小时
b.ticker_24hr('BTCUSDT')
私有api
新订单
b.order_new(symbol='BTCUSDT',side='BUY',type='LIMIT',quantity='0.01',price='1000',timeInForce='GTC')
获取订单
b.order_get(order_id='')
取消订单
b.order_cancel(order_id='')
未结订单
b.open_orders()
历史订单
b.history_orders()
帐户
b.account()
我的交易
b.my_trades()
定金单
b.deposit_orders()
示例
b.order_get(order_id='')
取消订单
b.order_cancel(order_id='')
未结订单
b.open_orders()
历史订单
b.history_orders()
帐户
b.account()
我的交易
b.my_trades()
定金单
b.deposit_orders()
示例
b.open_orders()
历史订单
b.history_orders()
帐户
b.account()
我的交易
b.my_trades()