This is Huobi Ptyhon SDK, This is a lightweight python library, you can import to your ptyhon project and use this SDK to query all market data, trading and manage your account.
The SDK supports both synchronous RESTful API invoking, and subscribe the market data from the Websocket connection.
2020-02-26
-
modify api for response¶ms
GET /v1/order/orders/{order-id} 1. add client-order-id in response GET /v1/order/orders/getClientOrder 1. add client-order-id in response GET /v1/order/openOrders 1. add client-order-id in response GET /v1/order/orders 1. add client-order-id in response 2.add params start-time and end-time GET /v1/order/history 1. add client-order-id in response GET /v2/reference/currencies 1. add baseChain,baseChainProtocol in response
-
add new api
GET /v2/reference/transact-fee-rate GET /v1/margin/loan-info GET /v1/cross-margin/loan-info
2020-01-07
- add new api
1. POST /v1/order/batch-orders 2. POST /v2/sub-user/management
- modify api
1. POST /v1/order/orders/batchcancel param remove symbol param add client-order-ids return success and failed detail info
2019-12-11
- add subscribe
add subscribe accounts.update#{mode} add subscribe trade.clearing#${symbol}
2019-12-06
- fix bug in websocketconnection.py to support wss://api-aws.huobi.pro
2019-11-27
-
add performance test code
-
align response timestamp to UTC time
remove convert_cst_in_second_to_utc function remove convert_cst_in_millisecond_to_utc function
-
add subscribe mbp and request mbp
market.$symbol.mbp.$levels
-
UT code update
UT code update
2019-11-02
compatiable tradeId for subscribe trade detail and request trade detail.
Trade model no change and no impact to user test case
2019-10-30
-
add new api
/v2/reference/currencies /v2/account/deposit/address /v2/account/withdraw/quota /v1/account/history /v1/cross-margin/transfer-in /v1/cross-margin/transfer-out /v1/cross-margin/orders /v1/cross-margin/orders/{order-id}/repay /v1/cross-margin/loan-orders /v1/cross-margin/accounts/balance
-
add data item tradeId in below apis
/market/trade /market/history/trade market.$symbol.trade.detail
-
align output data with API document for below apis
/v1/margin/loan-orders /v1/query/deposit-withdraw
2019-10-28
- add new state defination in order state and account type修改的点:
-
model类中增加字段
-
Account 中加入subtype字段
-
-
新增状态定义:
-
LoanOrderState 增加
failed
字段 -
OrderSource 中增加如下值的定义
super-margin-api super-margin-app super-margin-web super-margin-fl-sys super-margin-fl-mgt
-
AccountType增加如下值的定义
minepool; etf; agency; super-margin;
-
-
方法重载
- User类重载以下方法,增加subtype字段
getAccount
-
account解析时增加subtype字段
2019-09-26
- Added support for the following Websocket request interface:
Market Websocket:
"req": "market.$symbol.kline.$period"
"req": "market.type"
"req": "market.$symbol.trade.detail"
"req": "market.$symbol.detail"
Asset Websocket:
"topic": "accounts.list"
"topic": "orders.list"
"topic": "orders.detail"
- Added support following Websocket subscription topic:
market.$symbol.bbo
2019-09-19
- Supported following REST endpoints:
GET /v1/order/orders/getClientOrder
POST /v1/order/orders/submitCancelClientOrder
GET /v1/fee/fee-rate/get
GET /v1/common/symbols
POST /v1/futures/transfer
GET /v1/order/history
GET /market/trade
- Supported following Websocket subscription topic:
orders.$symbol.update
- Enhanced features to support request fields “from”, “direct”, and “size”, for following REST endpoints:
GET /v1/order/orders
GET /v1/order/matchresults
GET /v1/order/openOrders
- Enhanced features to support stop limit order type for following endpoint:
POST /v1/order/orders/place
- Enhanced features to support response fields “role”, “filled-points”, and “fee-deduct-currency”, for following REST endpoints:
GET /v1/order/orders/{order-id}/matchresults
GET /v1/order/matchresults