from huobi.connection.restapi_sync_client import RestApiSyncClient from huobi.constant.system import HttpMethod from huobi.model.trade import * ''' https://huobiapi.github.io/docs/spot/v1/cn/#75a79bcd48 查询当前未成交订单 API Key 权限:读取 限频值(NEW):50次/2s 查询已提交但是仍未完全成交或未被撤销的订单。 请求参数: account-id 账户 ID,取值参考 GET /v1/account/accounts。现货交易使用‘spot’账户的 account-id;逐仓杠杆交易,请使用 ‘margin’ 账户的 account-id;全仓杠杆交易,请使用 ‘super-margin’ 账户的 account-id;c2c杠杆交易,请使用borrow账户的account-id symbol 交易对,即btcusdt, ethbtc...(取值参考GET /v1/common/symbols) side 指定只返回某一个方向的订单,可能的值有: buy, sell. 默认两个方向都返回。 from 查询起始 ID,如果是向后查询,则赋值为上一次查询结果中得到的最后一条id ;如果是向前查询,则赋值为上一次查询结果中得到的第一条id direct 查询方向,prev 向前;next 向后 如字段'from'已设定,此字段'direct'为必填 size 返回订单的数量,最大值500。 ''' class GetOpenOrdersService: def __init__(self, params): self.params = params def request(self, **kwargs): channel = "/v1/order/openOrders" def parse(dict_data): data_list = dict_data.get("data", []) return Order.json_parse_list(data_list) return RestApiSyncClient(**kwargs).request_process(HttpMethod.GET_SIGN, channel, self.params, parse)