okx-api


Nameokx-api JSON
Version 1.0.5 PyPI version JSON
download
home_pagehttps://github.com/pyted/okx_api
SummaryPython OKX API interface
upload_time2023-02-07 03:31:47
maintainer
docs_urlNone
authorpyted
requires_python>=3.6.0
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# okx_api 说明文档

## 1 okx_api设计目的

- 目前没有交易所承认的官方Rest Api Python Sdk,只有推荐的第三方项目,虽然也很好但是对于官方接口更新的维护较慢,我需要最新的底层接口支持。
- 关于Okx,我开发了比较多的功能框架,例如获取实时行情数据的okx_candle,实盘现货交易框架:okx_spot,实盘永续合约交易框架:okx_swap,Okx的综合功能框架:okx(项目名就叫okx,pip install okx),所以公用的稳定底层十分重要。
- okx_api是对交易所接口的底层封装,并非高级封装,对于熟悉Okx量化交易者来说仅需很少的学习成本。

## 2 下载okx_api

GITHUB:https://github.com/pyted/okx_api

```python
pip3 install okx_api
```

## 3 使用okx_api的例子

```python
from okx_api import Market # 导入行情数据
from pprint import pprint

if __name__ == '__main__':
    # 行情数据无需添加key、secret与passphrase
    key = ''
    secret = ''
    passphrase = ''
    flag = '0'  # flag = '0' 实盘 flag = '1' 模拟盘

    market = Market()
    # 获取现货交易BTC-USDT的行情信息
    result = market.get_ticker(instId='BTC-USDT')
    pprint(result)
```

输出:

```text
>> {'code': '0',
>>  'data': [{'askPx': '23352.5',
>>            'askSz': '1.26608653',
>>            'bidPx': '23352.4',
>>            'bidSz': '0.46033212',
>>            'high24h': '23722.5',
>>            'instId': 'BTC-USDT',
>>            'instType': 'SPOT',
>>            'last': '23352.5',
>>            'lastSz': '0.01734077',
>>            'low24h': '23211',
>>            'open24h': '23463.6',
>>            'sodUtc0': '23431.3',
>>            'sodUtc8': '23603.6',
>>            'ts': '1675510037012',
>>            'vol24h': '5108.83404369',
>>            'volCcy24h': '119705529.10438071'}],
>>  'msg': ''}
```


## 4 okx_api的说明


okx_api是对REST API接口的封装,不包含WebSocket API。

okx_api的请求参数和返回结果与官方一致

okx_api服务器网络问题时,会尝试重新请求,重新请求的状态码有:                

- 50001 服务暂时不可用,请稍后重试
- 50004 接口请求超时(不代表请求成功或者失败,请检查请求结果)
- 50011 用户请求频率过快,超过该接口允许的限额。请参考 API 文档并限制请求
- 50013 当前系统繁忙,请稍后重试
- 50026 系统错误,请稍后重试

    
okx_api包含功能:

|接口种类|类名称|是否需要秘钥|
|:---|:---|:---|
|交易|okx_api.Trade|是|
|资金|okx_api.Funding|是|
|闪兑|okx_api.Convert|是|
|账户|okx_api.Account|是|
|子账户|okx_api.SubAccount|是|
|网格交易|okx_api.Grid|是|
|赚币|okx_api.Staking|是|
|跟单接口|okx_api.CopyTrading|是|
|行情数据|okx_api.Market|否|
|公共数据|okx_api.Public|否|
|交易大数据|okx_api.Rubik|否|
|Status(系统状态)|okx_api.System|否|

全部功能类的实例化都包含4个参数:

- key,默认值:''
- secret,默认值:''
- passphrase,默认值:''
- flag,默认值:'1' 
    - '0' 实盘
    - '1' 模拟盘

**个人测试发现模拟盘的数据接口功能并不完善,对于待上线项目,建议直接采用小金额实盘接口测试。**

## 6. 交易模块 Trade

### 6.1 交易接口总览

|接口名称|函数名称|
|:---|:---|
|下单|set_order|
|批量下单|set_batch_orders|
|撤单|set_cancel_order|
|批量撤单|set_cancel_batch_orders|
|修改订单|set_amend_order|
|批量修改订单|set_amend_batch_orders|
|市价仓位全平|set_close_position|
|获取订单信息|get_order|
|获取未成交订单列表|get_orders_pending|
|获取历史订单记录(近七天)|get_orders_history|
|获取历史订单记录(近三个月)|get_orders_history_archive|
|获取成交明细(近三天)|get_fills|
|获取成交明细(近三个月)|get_fills_history|
|策略委托下单|set_order_algo|
|撤销策略委托订单|set_cancel_algos|
|撤销高级策略委托订单|set_cancel_advance_algos|
|获取未完成策略委托单列表|get_orders_algo_pending|
|获取历史策略委托单列表|get_orders_algo_history|
|获取一键兑换主流币币种列表|get_easy_convert_currency_list|
|一键兑换主流币交易|set_easy_convert|
|获取一键兑换主流币历史记录|get_easy_convert_history|
|获取一键还债币种列表|get_one_click_repay_currency_list|
|一键还债交易|set_one_click_repay|
|获取一键还债历史记录|get_one_click_repay_history|

### 6.2 交易接口介绍

#### 6.2.1 下单 set_order

请求路径:/api/v5/trade/order 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USD-190927-5000-C|
|tdMode|String|是|交易模式保证金模式:isolated:逐仓 ;cross:全仓非保证金模式:cash:非保证金|
|side|String|是|订单方向buy:买,sell:卖|
|ordType|String|是|订单类型market:市价单limit:限价单post_only:只做maker单fok:全部成交或立即取消ioc:立即成交并取消剩余optimal_limit_ioc:市价委托立即成交并取消剩余(仅适用交割、永续)|
|sz|String|是|委托数量|
|ccy|String|否|保证金币种,仅适用于单币种保证金模式下的全仓杠杆订单|
|clOrdId|String|否|客户自定义订单ID字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。|
|tag|String|否|订单标签字母(区分大小写)与数字的组合,可以是纯字母、纯数字,且长度在1-16位之间。|
|posSide|String|可选|持仓方向在双向持仓模式下必填,且仅可选择long或short。 仅适用交割、永续。|
|px|String|可选|委托价格,仅适用于limit、post_only、fok、ioc类型的订单|
|reduceOnly|Boolean|否|是否只减仓,true或false,默认false仅适用于币币杠杆,以及买卖模式下的交割/永续仅适用于单币种保证金模式和跨币种保证金模式|
|tgtCcy|String|否|市价单委托数量sz的单位,仅适用于币币市价订单base_ccy: 交易货币 ;quote_ccy:计价货币买单默认quote_ccy, 卖单默认base_ccy|
|banAmend|Boolean|否|是否禁止币币市价改单,true 或 false,默认false为true时,余额不足时,系统不会改单,下单会失败,仅适用于币币市价单|
|tpTriggerPx|String|否|止盈触发价,如果填写此参数,必须填写 止盈委托价|
|tpOrdPx|String|否|止盈委托价,如果填写此参数,必须填写 止盈触发价委托价格为-1时,执行市价止盈|
|slTriggerPx|String|否|止损触发价,如果填写此参数,必须填写 止损委托价|
|slOrdPx|String|否|止损委托价,如果填写此参数,必须填写 止损触发价委托价格为-1时,执行市价止损|
|tpTriggerPxType|String|否|止盈触发价类型last:最新价格index:指数价格mark:标记价格默认为last|
|slTriggerPxType|String|否|止损触发价类型last:最新价格index:指数价格mark:标记价格默认为last|
|quickMgnType|String|否|一键借币类型,仅适用于杠杆逐仓的一键借币模式:manual:手动,auto_borrow: 自动借币,auto_repay: 自动还币默认是manual:手动|



#### 6.2.2 批量下单 set_batch_orders

请求路径:/api/v5/trade/batch-orders 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USD-190927-5000-C|
|tdMode|String|是|交易模式保证金模式:isolated:逐仓 ;cross:全仓非保证金模式:cash:非保证金|
|side|String|是|订单方向buy:买,sell:卖|
|ordType|String|是|订单类型market:市价单limit:限价单post_only:只做maker单fok:全部成交或立即取消ioc:立即成交并取消剩余optimal_limit_ioc:市价委托立即成交并取消剩余(仅适用交割、永续)|
|sz|String|是|委托数量|
|ccy|String|否|保证金币种,仅适用于单币种保证金模式下的全仓杠杆订单|
|clOrdId|String|否|客户自定义订单ID字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。|
|tag|String|否|订单标签字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-16位之间。|
|posSide|String|可选|持仓方向在双向持仓模式下必填,且仅可选择long或short。 仅适用交割、永续。|
|px|String|否|委托价格,仅适用于limit、post_only、fok、ioc类型的订单|
|reduceOnly|Boolean|否|是否只减仓,true或false,默认false仅适用于币币杠杆,以及买卖模式下的交割/永续仅适用于单币种保证金模式和跨币种保证金模式|
|tgtCcy|String|否|市价单委托数量sz的单位,仅适用于币币市价订单base_ccy: 交易货币 ;quote_ccy:计价货币买单默认quote_ccy, 卖单默认base_ccy|
|banAmend|Boolean|否|是否禁止币币市价改单,true 或 false,默认false为true时,余额不足时,系统不会改单,下单会失败,仅适用于币币市价单|
|tpTriggerPx|String|否|止盈触发价,如果填写此参数,必须填写 止盈委托价|
|tpOrdPx|String|否|止盈委托价,如果填写此参数,必须填写 止盈触发价委托价格为-1时,执行市价止盈|
|slTriggerPx|String|否|止损触发价,如果填写此参数,必须填写 止损委托价|
|slOrdPx|String|否|止损委托价,如果填写此参数,必须填写 止损触发价委托价格为-1时,执行市价止损|
|tpTriggerPxType|String|否|止盈触发价类型last:最新价格index:指数价格mark:标记价格默认为last|
|slTriggerPxType|String|否|止损触发价类型last:最新价格index:指数价格mark:标记价格默认为last|
|quickMgnType|String|否|一键借币类型,仅适用于杠杆逐仓的一键借币模式:manual:手动,auto_borrow: 自动借币,auto_repay: 自动还币默认是manual:手动|



#### 6.2.3 撤单 set_cancel_order

请求路径:/api/v5/trade/cancel-order 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USD-190927|
|ordId|String|可选|订单ID,ordId和clOrdId必须传一个,若传两个,以ordId为主|
|clOrdId|String|可选|用户自定义ID|



#### 6.2.4 批量撤单 set_cancel_batch_orders

请求路径:/api/v5/trade/cancel-batch-orders 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USD-190927|
|ordId|String|可选|订单ID,ordId和clOrdId必须传一个,若传两个,以ordId为主|
|clOrdId|String|可选|用户自定义ID|



#### 6.2.5 修改订单 set_amend_order

请求路径:/api/v5/trade/amend-order 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID|
|cxlOnFail|Boolean|否|false:不自动撤单true:自动撤单 当订单修改失败时,该订单是否需要自动撤销。默认为false|
|ordId|String|可选|订单ID,ordId和clOrdId必须传一个,若传两个,以ordId为主|
|clOrdId|String|可选|用户自定义order ID|
|reqId|String|否|用户自定义修改事件ID字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。|
|newSz|String|可选|修改的新数量,newSz和newPx不可同时为空。对于部分成交订单,该数量应包含已成交数量。|
|newPx|String|可选|修改的新价格|



#### 6.2.6 批量修改订单 set_amend_batch_orders

请求路径:/api/v5/trade/amend-batch-orders 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID|
|cxlOnFail|Boolean|否|false:不自动撤单true:自动撤单 当订单修改失败时,该订单是否需要自动撤销,默认为false|
|ordId|String|可选|订单ID,ordId和clOrdId必须传一个,若传两个,以ordId为主|
|clOrdId|String|可选|用户自定义order ID|
|reqId|String|否|用户自定义修改事件ID字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。|
|newSz|String|可选|修改的新数量,newSz和newPx不可同时为空。对于部分成交订单,该数量应包含已成交数量。|
|newPx|String|可选|修改的新价格|



#### 6.2.7 市价仓位全平 set_close_position

请求路径:/api/v5/trade/close-position 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID|
|mgnMode|String|是|保证金模式cross:全仓 ;isolated:逐仓|
|posSide|String|可选|持仓方向单向持仓模式下:可不填写此参数,默认值net,如果填写,仅可以填写net双向持仓模式下: 必须填写此参数,且仅可以填写long:平多 ,short:平空|
|ccy|String|可选|保证金币种,单币种保证金模式的全仓币币杠杆平仓必填|
|autoCxl|Boolean|否|当市价全平时,平仓单是否需要自动撤销,默认为false.false:不自动撤单true:自动撤单|
|clOrdId|String|否|客户自定义ID字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。|
|tag|String|否|订单标签字母(区分大小写)与数字的组合,可以是纯字母、纯数字,且长度在1-16位之间。|



#### 6.2.8 获取订单信息 get_order

请求路径:/api/v5/trade/order 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID ,如BTC-USD-190927|
|ordId|String|可选|订单ID ,ordId和clOrdId必须传一个,若传两个,以ordId为主|
|clOrdId|String|可选|用户自定义ID|



#### 6.2.9 获取未成交订单列表 get_orders_pending

请求路径:/api/v5/trade/orders-pending 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|否|产品类型SPOT:币币MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|
|uly|String|否|标的指数|
|instFamily|String|否|交易品种适用于交割/永续/期权|
|instId|String|否|产品ID,如BTC-USD-200927|
|ordType|String|否|订单类型market:市价单limit:限价单post_only:只做maker单fok:全部成交或立即取消ioc:立即成交并取消剩余optimal_limit_ioc:市价委托立即成交并取消剩余(仅适用交割、永续)|
|state|String|否|订单状态live:等待成交partially_filled:部分成交|
|after|String|否|请求此ID之前(更旧的数据)的分页内容,传的值为对应接口的ordId|
|before|String|否|请求此ID之后(更新的数据)的分页内容,传的值为对应接口的ordId|
|limit|String|否|返回结果的数量,最大为100,默认100条|



#### 6.2.10 获取历史订单记录(近七天) get_orders_history

请求路径:/api/v5/trade/orders-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型SPOT:币币MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|
|uly|String|否|标的指数|
|instFamily|String|否|交易品种适用于交割/永续/期权|
|instId|String|否|产品ID,如BTC-USD-190927|
|ordType|String|否|订单类型market:市价单limit:限价单post_only:只做maker单fok:全部成交或立即取消ioc:立即成交并取消剩余optimal_limit_ioc:市价委托立即成交并取消剩余(仅适用交割、永续)|
|state|String|否|订单状态canceled:撤单成功filled:完全成交|
|category|String|否|订单种类twap:TWAP自动换币adl:ADL自动减仓full_liquidation:强制平仓partial_liquidation:强制减仓delivery:交割ddh:对冲减仓类型订单|
|after|String|否|请求此ID之前(更旧的数据)的分页内容,传的值为对应接口的ordId|
|before|String|否|请求此ID之后(更新的数据)的分页内容,传的值为对应接口的ordId|
|begin|String|否|筛选的开始时间戳,Unix 时间戳为毫秒数格式,如 1597026383085|
|end|String|否|筛选的结束时间戳,Unix 时间戳为毫秒数格式,如 1597027383085|
|limit|String|否|返回结果的数量,最大为100,默认100条|



#### 6.2.11 获取历史订单记录(近三个月) get_orders_history_archive

请求路径:/api/v5/trade/orders-history-archive 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型SPOT:币币MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|
|uly|String|否|标的指数|
|instFamily|String|否|交易品种适用于交割/永续/期权|
|instId|String|否|产品ID,如BTC-USD-200927|
|ordType|String|否|订单类型market:市价单limit:限价单post_only:只做maker单fok:全部成交或立即取消ioc:立即成交并取消剩余optimal_limit_ioc:市价委托立即成交并取消剩余(仅适用交割、永续)|
|state|String|否|订单状态canceled:撤单成功filled:完全成交|
|category|String|否|订单种类twap:TWAP自动换币adl:ADL自动减仓full_liquidation:强制平仓partial_liquidation:强制减仓delivery:交割ddh:对冲减仓类型订单|
|after|String|否|请求此ID之前(更旧的数据)的分页内容,传的值为对应接口的ordId|
|before|String|否|请求此ID之后(更新的数据)的分页内容,传的值为对应接口的ordId|
|begin|String|否|筛选的开始时间戳,Unix 时间戳为毫秒数格式,如 1597026383085|
|end|String|否|筛选的结束时间戳,Unix 时间戳为毫秒数格式,如 1597027383085|
|limit|String|否|返回结果的数量,最大为100,默认100条|



#### 6.2.12 获取成交明细(近三天) get_fills

请求路径:/api/v5/trade/fills 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|否|产品类型SPOT:币币MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|
|uly|String|否|标的指数|
|instFamily|String|否|交易品种适用于交割/永续/期权|
|instId|String|否|产品 ID,如BTC-USD-190927|
|ordId|String|否|订单 ID|
|after|String|否|请求此 ID 之前(更旧的数据)的分页内容,传的值为对应接口的billId|
|before|String|否|请求此 ID 之后(更新的数据)的分页内容,传的值为对应接口的billId|
|begin|String|否|筛选的开始时间戳,Unix 时间戳为毫秒数格式,如 1597026383085|
|end|String|否|筛选的结束时间戳,Unix 时间戳为毫秒数格式,如 1597027383085|
|limit|String|否|返回结果的数量,最大为100,默认100条|



#### 6.2.13 获取成交明细(近三个月) get_fills_history

请求路径:/api/v5/trade/fills-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型SPOT:币币MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|
|uly|String|否|标的指数|
|instFamily|String|否|交易品种适用于交割/永续/期权|
|instId|String|否|产品 ID,如BTC-USD-190927|
|ordId|String|否|订单 ID|
|after|String|否|请求此 ID 之前(更旧的数据)的分页内容,传的值为对应接口的billId|
|before|String|否|请求此 ID 之后(更新的数据)的分页内容,传的值为对应接口的billId|
|begin|String|否|筛选的开始时间戳,Unix 时间戳为毫秒数格式,如 1597026383085|
|end|String|否|筛选的结束时间戳,Unix 时间戳为毫秒数格式,如 1597027383085|
|limit|String|否|返回结果的数量,最大为100,默认100条|



#### 6.2.14 策略委托下单 set_order_algo

请求路径:/api/v5/trade/order-algo 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USD-190927-5000-C|
|tdMode|String|是|交易模式保证金模式isolated:逐仓,cross:全仓非保证金模式cash:非保证金|
|side|String|是|订单方向buy:买sell:卖|
|ordType|String|是|订单类型conditional:单向止盈止损oco:双向止盈止损trigger:计划委托move_order_stop:移动止盈止损iceberg:冰山委托twap:时间加权委托|
|ccy|String|否|保证金币种仅适用于单币种保证金模式下的全仓杠杆订单|
|posSide|String|可选|持仓方向在双向持仓模式下必填,且仅可选择long或short|
|sz|String|可选|委托数量sz和closeFraction必填且只能填其一|
|tag|String|否|订单标签字母(区分大小写)与数字的组合,可以是纯字母、纯数字,且长度在1-16位之间|
|tgtCcy|String|否|委托数量的类型base_ccy: 交易货币 ;quote_ccy:计价货币仅适用于币币单向止盈止损市价买单默认买为计价货币,卖为交易货币|
|reduceOnly|Boolean|否|是否只减仓,true或false,默认false仅适用于币币杠杆,以及买卖模式下的交割/永续仅适用于单币种保证金模式和跨币种保证金模式|
|clOrdId|String|否|客户自定义订单ID字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间|
|closeFraction|String|可选|策略委托触发时,平仓的百分比。1 代表100%现在系统只支持全部平仓,唯一接受参数为1仅适用于交割或永续仅适用于买卖模式posSide=net仅适用于减仓订单reduceOnly=true仅适用于止盈止损ordType=conditional或oco仅适用于止盈止损市价订单sz和closeFraction必填且只能填其一|
|quickMgnType|String|否|一键借币类型,仅适用于杠杆逐仓的一键借币模式:manual:手动,auto_borrow: 自动借币,auto_repay: 自动还币默认是manual:手动|



#### 6.2.15 撤销策略委托订单 set_cancel_algos

请求路径:/api/v5/trade/cancel-algos 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|algoId|String|是|策略委托单ID|
|instId|String|是|产品ID 如BTC-USDT|



#### 6.2.16 撤销高级策略委托订单 set_cancel_advance_algos

请求路径:/api/v5/trade/cancel-advance-algos 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|algoId|String|是|策略委托单ID|
|instId|String|是|产品ID 如BTC-USDT|



#### 6.2.17 获取未完成策略委托单列表 get_orders_algo_pending

请求路径:/api/v5/trade/orders-algo-pending 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ordType|String|是|订单类型conditional:单向止盈止损oco:双向止盈止损trigger:计划委托move_order_stop:移动止盈止损iceberg:冰山委托twap:时间加权委托|
|algoId|String|否|策略委托单ID|
|instType|String|否|产品类型SPOT:币币SWAP:永续合约FUTURES:交割合约MARGIN:杠杆|
|instId|String|否|产品ID,BTC-USD-190927|
|after|String|否|请求此ID之前(更旧的数据)的分页内容,传的值为对应接口的algoId|
|before|String|否|请求此ID之后(更新的数据)的分页内容,传的值为对应接口的algoId|
|limit|String|否|返回结果的数量,最大为100,默认100条|
|clOrdId|String|否|客户自定义订单ID字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。|



#### 6.2.18 获取历史策略委托单列表 get_orders_algo_history

请求路径:/api/v5/trade/orders-algo-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ordType|String|是|订单类型conditional:单向止盈止损oco:双向止盈止损trigger:计划委托move_order_stop:移动止盈止损iceberg:冰山委托twap:时间加权委托|
|state|String|可选|订单状态effective:已生效canceled:已经撤销order_failed:委托失败【state和algoId必填且只能填其一】|
|algoId|String|可选|策略委托单ID 【state和algoId必填且只能填其一】|
|instType|String|否|产品类型SPOT:币币SWAP:永续合约FUTURES:交割合约MARGIN:杠杆|
|instId|String|否|产品ID,BTC-USD-190927|
|after|String|否|请求此ID之前(更旧的数据)的分页内容,传的值为对应接口的algoId|
|before|String|否|请求此ID之后(更新的数据)的分页内容,传的值为对应接口的algoId|
|limit|String|否|返回结果的数量,最大为100,默认100条|



#### 6.2.19 获取一键兑换主流币币种列表 get_easy_convert_currency_list

请求路径:/api/v5/trade/easy-convert-currency-list 请求方法:GET

请求参数:无


#### 6.2.20 一键兑换主流币交易 set_easy_convert

请求路径:/api/v5/trade/easy-convert 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|fromCcy|Array|是|小币支付币种单次最多同时选择5个币种,如有多个币种则用逗号隔开|
|toCcy|String|是|兑换的主流币只选择一个币种,且不能和小币支付币种重复|



#### 6.2.21 获取一键兑换主流币历史记录 get_easy_convert_history

请求路径:/api/v5/trade/easy-convert-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|after|String|否|查询在此之前的内容,值为时间戳,Unix时间戳为毫秒数格式,如1597026383085|
|before|String|否|查询在此之后的内容,值为时间戳,Unix时间戳为毫秒数格式,如1597026383085|
|limit|String|否|返回的结果集数量,默认为100,最大为100|



#### 6.2.22 获取一键还债币种列表 get_one_click_repay_currency_list

请求路径:/api/v5/trade/one-click-repay-currency-list 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|debtType|String|否|负债类型cross: 全仓负债isolated: 逐仓负债|



#### 6.2.23 一键还债交易 set_one_click_repay

请求路径:/api/v5/trade/one-click-repay 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|debtCcy|Array|是|负债币种单次最多同时选择5个币种,如有多个币种则用逗号隔开|
|repayCcy|String|是|偿还币种只选择一个币种,且不能和负债币种重复|



#### 6.2.24 获取一键还债历史记录 get_one_click_repay_history

请求路径:/api/v5/trade/one-click-repay-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|after|String|否|查询在此之前的内容,值为时间戳,Unix时间戳为毫秒数格式,如1597026383085|
|before|String|否|查询在此之后的内容,值为时间戳,Unix时间戳为毫秒数格式,如1597026383085|
|limit|String|否|返回的结果集数量,默认为100,最大为100|


### 6.3 例子

交易模块必须填写秘钥

```python
from okx_api import Trade
from pprint import pprint

if __name__ == '__main__':
    # 交易模块需要秘钥
    key = '****'
    secret = '****'
    passphrase = '****'
    flag = '0'

    trade = Trade(key, secret, passphrase, flag)

    # 限价单购买BTC-USDT现货,数量2,价格1
    result = trade.set_order(
        instId='BTC-USDT',
        tdMode='cash',
        side='buy',
        ordType='limit',
        px='1',
        sz='2',

    )
    pprint(result)
```

输出:

```text
>> {'code': '0',
>>  'data': [{'clOrdId': '',
>>            'ordId': '542313757641707520',
>>            'sCode': '0',
>>            'sMsg': 'Order placed',
>>            'tag': ''}],
>>  'msg': ''}
```

## 7 资金 Funding 

### 7.1  资金接口总览

|接口名称|函数名称|
|:---|:---|
|获取币种列表|get_currencies|
|获取资金账户余额|get_balances|
|获取不可交易资产|get_non_tradable_assets|
|获取账户资产估值|get_asset_valuation|
|资金划转|set_transfer|
|获取资金划转状态|get_transfer_state|
|获取资金流水|get_bills|
|闪电网络充币|get_deposit_lightning|
|获取充值地址信息|get_deposit_address|
|获取充值记录|get_deposit_history|
|提币|set_withdrawal|
|闪电网络提币|set_withdrawal_lightning|
|撤销提币|set_cancel_withdrawal|
|获取提币记录|get_withdrawal_history|
|获取充值/提现的详细状态|get_deposit_withdraw_status|
|小额资产兑换|set_convert_dust_assets|
|获取余币宝余额|get_saving_balance|
|余币宝申购/赎回|set_purchase_redempt|
|设置余币宝借贷利率|set_set_lending_rate|
|获取余币宝出借明细|get_lending_history|
|获取市场借贷信息(公共)|get_lending_rate_summary|
|获取市场借贷历史(公共)|get_lending_rate_history|

### 7.2  资金接口介绍

#### 7.2.1 获取币种列表 get_currencies

请求路径:/api/v5/asset/currencies 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种,如BTC支持多币种查询(不超过20个),币种之间半角逗号分隔|



#### 7.2.2 获取资金账户余额 get_balances

请求路径:/api/v5/asset/balances 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种,如BTC支持多币种查询(不超过20个),币种之间半角逗号分隔|



#### 7.2.3 获取不可交易资产 get_non_tradable_assets

请求路径:/api/v5/asset/non-tradable-assets 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种,如BTC支持多币种查询(不超过20个),币种之间半角逗号分隔|



#### 7.2.4 获取账户资产估值 get_asset_valuation

请求路径:/api/v5/asset/asset-valuation 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|资产估值对应的单位BTC 、USDTUSD 、CNY 、JPY、KRW、RUB、EURVND 、IDR 、INR、PHP、THB、TRYAUD 、SGD 、ARS、SAR、AED、IQD默认为  BTC 为单位的估值|



#### 7.2.5 资金划转 set_transfer

请求路径:/api/v5/asset/transfer 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种,如USDT|
|amt|String|是|划转数量|
|from|String|是|转出账户6:资金账户18:交易账户|
|to|String|是|转入账户6:资金账户18:交易账户|
|subAcct|String|可选|子账户名称,type 为1,2或4:subAcct 为必填项|
|type|String|否|划转类型0:账户内划转1:母账户转子账户(仅适用于母账户APIKey)2:子账户转母账户(仅适用于母账户APIKey)3:子账户转母账户(仅适用于子账户APIKey)4:子账户转子账户(仅适用于子账户APIKey,且目标账户需要是同一母账户下的其他子账户)默认是0|
|loanTrans|Boolean|否|是否支持跨币种保证金模式或组合保证金模式下的借币转入/转出true 或 false,默认false|
|clientId|String|否|客户自定义ID字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。|
|omitPosRisk|String|否|是否忽略仓位风险默认为false仅适用于组合保证金模式|



#### 7.2.6 获取资金划转状态 get_transfer_state

请求路径:/api/v5/asset/transfer-state 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|transId|String|可选|划转IDtransId和clientId必须传一个,若传两个,以transId为主|
|clientId|String|可选|客户自定义ID|
|type|String|否|划转类型0:账户内划转1:母账户转子账户(仅适用于母账户APIKey)2:子账户转母账户(仅适用于母账户APIKey)3:子账户转母账户(仅适用于子账户APIKey)4:子账户转子账户(仅适用于子账户APIKey,且目标账户需要是同一母账户下的其他子账户)默认是0|



#### 7.2.7 获取资金流水 get_bills

请求路径:/api/v5/asset/bills 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种|
|type|String|否|账单类型1:充值2:提现13:撤销提现20:转出至子账户(主体是母账户)21:从子账户转入(主体是母账户)22:转出到母账户(主体是子账户)23:母账户转入(主体是子账户)28:领取47:系统冲正48:活动得到49:活动送出50:预约得到51:预约扣除52:发红包53:抢红包54:红包退还61:兑换68:领取卡券权益69:发送卡券权益72:收币73:送币74:送币退还75:申购余币宝76:赎回余币宝77:派发78:锁定79:节点投票80:锁仓挖矿81:投票赎回82:锁仓赎回83:锁仓挖矿收益84:违约金85:算力挖矿收益86:云算力支付87:云算力收益88:补贴收益89:存币收益90:挖矿申购91:挖矿赎回92:补充质押物93:赎回质押物94:投资95:借款人借款96:投资本金转入97:借款人借款转出98:借款人借款利息转出99:投资人投资利息转入102:提前还款违约金转入103:提前还款违约金转出104:抵押借贷手续费转入105:抵押借贷手续费转出106:逾期手续费转入107:逾期手续费转出108:逾期利息转出109:借款还款逾期利息转入110:平仓质押物转入到系统账号111:平仓质押物转出到系统账号112:爆仓质押物转入到系统账号113:爆仓质押物转出到系统账号114:风险准备金转入115:风险准备金转出116:创建订单117:完成订单118:取消订单119:商家解冻保证金120:商家添加保证金121:FiatGateway 创建订单122:FiatGateway 取消订单123:FiatGateway 完成订单124:Jumpstart 解锁125:手动注入126:利息注入127:投资手续费转入128:投资手续费转出129:奖励转入130:从交易账户转入131:转出至交易账户132:客服冻结133:客服解冻134:客服转交135:跨链兑换136:兑换137:ETH2.0申购138:ETH2.0兑换139:ETH2.0收益143:系统退款145:系统回收146:客户回馈147:sushi 增发收益150:节点返佣151:邀请奖励152:经纪商返佣153:新手奖励154:拆盲盒奖励155:福利中心提现156:返佣卡返佣157:红包160:双币赢申购161:双币赢回款162:双币赢收益163:双币赢退款169:2022春节红包172:助力人返佣173:手续费返现174:支付175:锁定质押物176:借款转入177:添加质押物178:减少质押物179:还款180:释放质押物181:偿还空投糖果182:反馈奖励183:邀请好友奖励184:瓜分奖池奖励185:经纪商闪兑返佣186:0元领ETH187:闪兑划转188:插槽竞拍兑换189:盲盒奖励193:卡支付购买195:不可交易资产提币196:不可交易资产提币撤销197:不可交易资产充值198:无效资产减少199:有效资产增加200:买入202:价格锁定申购203:价格锁定回款204:价格锁定收益205:价格锁定退款207:双币赢精简版申购208:双币赢精简版回款209:双币赢精简版收益210:双币赢精简版退款211:投聪夺币中奖212:多币种借贷锁定质押物213:多币种质押物转出用户帐户214:多币种质押物返还用户215:多币种借贷释放质押物216:多币种借贷划转到用户帐户217:多币种借贷借款转入218:多币种借贷还款219:多币种还款由用户帐户转入220:已下架数字货币221:提币手续费支出222:提币手续费退款223:带单分润224:服务费225:鲨鱼鳍申购226:鲨鱼鳍回款227:鲨鱼鳍收益228:鲨鱼鳍退款229:空投发放230:换币完成232:利息补贴已入账233:经纪商佣金补偿|
|clientId|String|否|转账或提币的客户自定义ID字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。|
|after|String|否|查询在此之前的内容,值为时间戳,Unix 时间戳为毫秒数格式,如1597026383085|
|before|String|否|查询在此之后的内容,值为时间戳,Unix 时间戳为毫秒数格式,如1597026383085|
|limit|String|否|分页返回的结果集数量,最大为 100,不填默认返回 100 条|



#### 7.2.8 闪电网络充币 get_deposit_lightning

请求路径:/api/v5/asset/deposit-lightning 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种,仅支持BTC|
|amt|String|是|充值数量,推荐在0.000001〜0.1之间|
|to|String|否|资金充值到账账户6: 资金账户18: 交易账户不填写此参数,默认到账资金账户|



#### 7.2.9 获取充值地址信息 get_deposit_address

请求路径:/api/v5/asset/deposit-address 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种,如BTC|



#### 7.2.10 获取充值记录 get_deposit_history

请求路径:/api/v5/asset/deposit-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种名称,如BTC|
|depId|String|否|充值记录 ID|
|fromWdId|String|否|内部转账发起者提币申请 ID如果该笔充值来自于内部转账,则该字段展示内部转账发起者的提币ID|
|txId|String|否|区块转账哈希记录|
|type|String|否|充值方式3:内部转账4:链上充值|
|state|String|否|充值状态0:等待确认1:确认到账2:充值成功8:因该币种暂停充值而未到账,恢复充值后自动到账11:命中地址黑名单12:账户或充值被冻结13:子账户充值拦截|
|after|String|否|查询在此之前的内容,值为时间戳,Unix 时间戳为毫秒数格式,如1654041600000|
|before|String|否|查询在此之后的内容,值为时间戳,Unix 时间戳为毫秒数格式,如1656633600000|
|limit|string|否|返回的结果集数量,默认为100,最大为100,不填默认返回100条|



#### 7.2.11 提币 set_withdrawal

请求路径:/api/v5/asset/withdrawal 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种,如USDT|
|amt|String|是|数量|
|dest|String|是|提币方式3:内部转账4:链上提币|
|toAddr|String|是|如果选择链上提币,toAddr必须是认证过的数字货币地址。某些数字货币地址格式为地址:标签,如ARDOR-7JF3-8F2E-QUWZ-CAN7F:123456如果选择内部转账,toAddr必须是接收方地址,可以是邮箱、手机或者账户名。|
|fee|String|是|网络手续费≥0,提币到数字货币地址所需网络手续费可通过获取币种列表接口查询|
|chain|String|可选|币种链信息如USDT下有USDT-ERC20,USDT-TRC20,USDT-Omni多个链如果没有不填此参数,则默认为主链|
|areaCode|String|可选|手机区号当toAddr为手机号时,该参数必填|
|clientId|String|否|客户自定义ID字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。|



#### 7.2.12 闪电网络提币 set_withdrawal_lightning

请求路径:/api/v5/asset/withdrawal-lightning 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种,如BTC|
|invoice|String|是|invoice 号码|
|memo|String|否|闪电网络提币的备注|



#### 7.2.13 撤销提币 set_cancel_withdrawal

请求路径:/api/v5/asset/cancel-withdrawal 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|wdId|String|是|提币申请ID|



#### 7.2.14 获取提币记录 get_withdrawal_history

请求路径:/api/v5/asset/withdrawal-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种名称,如BTC|
|wdId|String|否|提币申请ID|
|clientId|String|否|客户自定义ID字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。|
|txId|String|否|区块转账哈希记录|
|type|String|否|提币方式3:内部转账4:链上提币|
|state|String|否|提币状态-3:撤销中-2:已撤销-1:失败0:等待提币1:提币中2:提币成功7: 审核通过10: 等待划转4,5,6,8,9,12: 等待客服审核|
|after|String|否|查询在此之前的内容,值为时间戳,Unix 时间戳为毫秒数格式,如1654041600000|
|before|String|否|查询在此之后的内容,值为时间戳,Unix 时间戳为毫秒数格式,如1656633600000|
|limit|string|否|返回的结果集数量,默认为100,最大为100,不填默认返回100条|



#### 7.2.15 获取充值/提现的详细状态 get_deposit_withdraw_status

请求路径:/api/v5/asset/deposit-withdraw-status 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|wdId|String|可选|提币申请ID,用于查询资金提现wdId与txId必传其一也仅可传其一|
|txId|String|可选|区块转账哈希记录ID,用于查询资金充值wdId与txId必传其一也仅可传其一|
|ccy|String|可选|币种,如USDT查询充值时必填,需要与txId一并提供|
|to|String|可选|资金充值到账账户地址查询充值时必填,需要与txId一并提供|
|chain|String|可选|币种链信息,例如 USDT-ERC20查询充值时必填,需要与txId一并提供|



#### 7.2.16 小额资产兑换 set_convert_dust_assets

请求路径:/api/v5/asset/convert-dust-assets 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|Array|是|需要转换的币种资产|



#### 7.2.17 获取余币宝余额 get_saving_balance

请求路径:/api/v5/asset/saving-balance 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种,如BTC|



#### 7.2.18 余币宝申购/赎回 set_purchase_redempt

请求路径:/api/v5/asset/purchase_redempt 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种名称,如BTC|
|amt|String|是|申购/赎回 数量|
|side|String|是|操作类型purchase:申购redempt:赎回|
|rate|String|是|申购年利率仅适用于申购,新申购的利率会覆盖上次申购的利率参数取值范围在1%到365%之间|



#### 7.2.19 设置余币宝借贷利率 set_set_lending_rate

请求路径:/api/v5/asset/set-lending-rate 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种名称,如BTC|
|rate|String|是|贷出利率参数取值范围在1%到365%之间|



#### 7.2.20 获取余币宝出借明细 get_lending_history

请求路径:/api/v5/asset/lending-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种,如BTC|
|after|String|否|查询在此之前的内容,值为时间戳,Unix 时间戳为毫秒数格式,如1597026383085|
|before|String|否|查询在此之后的内容,值为时间戳,Unix 时间戳为毫秒数格式,如1597026383085|
|limit|String|否|分页返回的结果集数量,最大为 100,不填默认返回 100 条|



#### 7.2.21 获取市场借贷信息(公共) get_lending_rate_summary

请求路径:/api/v5/asset/lending-rate-summary 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种,如BTC|



#### 7.2.22 获取市场借贷历史(公共) get_lending_rate_history

请求路径:/api/v5/asset/lending-rate-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种,如BTC|
|after|String|否|查询在此之前的内容,值为时间戳,Unix 时间戳为毫秒数格式,如1597026383085|
|before|String|否|查询在此之后的内容,值为时间戳,Unix 时间戳为毫秒数格式,如1597026383085|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|


### 7.3 例子  

资金模块需要秘钥
    
```python
from okx_api import Funding
from pprint import pprint

if __name__ == '__main__':
    # 资金模块需要秘钥
    key = '****'
    secret = '****'
    passphrase = '****'
    flag = '0'

    funding = Funding(key, secret, passphrase, flag)

    # 获取资金账户余额
    result = funding.get_balances(ccy='USDT')
    pprint(result)
```

输出:

```text
>> {'code': '0',
>>  'data': [{'availBal': '124812.0771248455630674',
>>            'bal': '124812.0771248455630674',
>>            'ccy': 'USDT',
>>            'frozenBal': '0'}],
>>  'msg': ''}
```

## 8 Convert 闪兑

### 8.1 闪兑接口总览

|接口名称|函数名称|
|:---|:---|
|获取闪兑币种列表|get_currencies|
|获取闪兑币对信息|get_currency_pair|
|闪兑预估询价|set_estimate_quote|
|闪兑交易|set_trade|
|获取闪兑交易历史|get_history|

### 8.2 闪兑接口介绍

#### 8.2.1 获取闪兑币种列表 get_currencies

请求路径:/api/v5/asset/convert/currencies 请求方法:GET

请求参数:无


#### 8.2.2 获取闪兑币对信息 get_currency_pair

请求路径:/api/v5/asset/convert/currency-pair 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|fromCcy|String|是|消耗币种,如USDT|
|toCcy|String|是|获取币种,如BTC|



#### 8.2.3 闪兑预估询价 set_estimate_quote

请求路径:/api/v5/asset/convert/estimate-quote 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|baseCcy|String|是|交易货币币种,如BTC-USDT中的BTC|
|quoteCcy|String|是|计价货币币种,如BTC-USDT中的USDT|
|side|String|是|交易方向买:buy卖:sell描述的是对于baseCcy的交易方向|
|rfqSz|String|是|询价数量|
|rfqSzCcy|String|是|询价币种|
|clQReqId|String|否|客户端自定义的订单标识字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。|
|tag|String|否|订单标签适用于broker用户|



#### 8.2.4 闪兑交易 set_trade

请求路径:/api/v5/asset/convert/trade 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|quoteId|String|是|报价ID|
|baseCcy|String|是|交易货币币种,如BTC-USDT中的BTC|
|quoteCcy|String|是|计价货币币种,如BTC-USDT中的USDT|
|side|String|是|交易方向买:buy卖:sell描述的是对于baseCcy的交易方向|
|sz|String|是|用户报价数量报价数量应不大于预估询价中的询价数量|
|szCcy|String|是|用户报价币种|
|clTReqId|String|否|用户自定义的订单标识字母(区分大小写)与数字的组合,可以是纯字母、纯数字且长度要在1-32位之间。|
|tag|String|否|订单标签适用于broker用户|



#### 8.2.5 获取闪兑交易历史 get_history

请求路径:/api/v5/asset/convert/history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|after|String|否|查询在此之前的内容,值为时间戳,Unix时间戳为毫秒数格式,如1597026383085|
|before|String|否|查询在此之后的内容,值为时间戳,Unix时间戳为毫秒数格式,如1597026383085|
|limit|String|否|返回的结果集数量,默认为100,最大为100|
|tag|String|否|订单标签适用于broker用户|

### 8.3 例子

闪兑模块需要秘钥

```python
from okx_api import Convert
from pprint import pprint

if __name__ == '__main__':
    # 闪兑模块需要秘钥
    key = '****'
    secret = '****'
    passphrase = '****'
    flag = '0'

    convert = Convert(key, secret, passphrase, flag)

    # 获取闪兑币种列表
    result = convert.get_currencies()
    pprint(result)
```

输出:

```text
>> {'code': '0',
>>  'data': [{'ccy': 'BTC', 'max': '', 'min': ''},
>>           {'ccy': 'ETH', 'max': '', 'min': ''},
>>           ... ...
>>  'msg': ''}
```

## 9 Account 账户

### 9.1 账户接口总览

|接口名称|函数名称|
|:---|:---|
|查看账户余额|get_balance|
|查看持仓信息|get_positions|
|查看历史持仓信息|get_positions_history|
|查看账户持仓风险|get_account_position_risk|
|账单流水查询(近七天)|get_bills|
|账单流水查询(近三月)|get_bills_archive|
|查看账户配置|get_config|
|设置持仓模式|set_set_position_mode|
|设置杠杆倍数|set_set_leverage|
|获取最大可买卖/开仓数量|get_max_size|
|获取最大可用数量|get_max_avail_size|
|调整保证金|set_margin_balance|
|获取杠杆倍数|get_leverage_info|
|获取交易产品最大可借|get_max_loan|
|获取当前账户交易手续费费率|get_trade_fee|
|获取计息记录|get_interest_accrued|
|获取用户当前杠杆借币利率|get_interest_rate|
|期权greeks的PA/BS切换|set_set_greeks|
|逐仓交易设置|set_set_isolated_mode|
|查看账户最大可转余额|get_max_withdrawal|
|查看账户特定风险状态|get_risk_state|
|一键借币模式手动借币还币|set_quick_margin_borrow_repay|
|获取一键借币还币历史|get_quick_margin_borrow_repay_history|
|尊享借币还币|set_borrow_repay|
|获取尊享借币还币历史|get_borrow_repay_history|
|获取尊享借币计息记录|get_vip_interest_accrued|
|获取尊享借币扣息记录|get_vip_interest_deducted|
|尊享借币订单列表|get_vip_loan_order_list|
|尊享借币订单详情|get_vip_loan_order_detail|
|获取借币利率与限额|get_interest_limits|
|组合保证金的虚拟持仓保证金计算|set_simulated_margin|
|查看账户Greeks|get_greeks|
|获取组合保证金模式全仓限制|get_position_tiers|
|设置组合保证金账户风险对冲模式|set_set_riskOffset_type|
|开通期权交易|set_activate_option|


### 9.2 账户接口介绍

#### 9.2.1 查看账户余额 get_balance

请求路径:/api/v5/account/balance 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种,如BTC支持多币种查询(不超过20个),币种之间半角逗号分隔|



#### 9.2.2 查看持仓信息 get_positions

请求路径:/api/v5/account/positions 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|否|产品类型MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权instType和instId同时传入的时候会校验instId与instType是否一致。|
|instId|String|否|交易产品ID,如:BTC-USD-190927-5000-C支持多个instId查询(不超过10个),半角逗号分隔|
|posId|String|否|持仓ID支持多个posId查询(不超过20个),半角逗号分割|



#### 9.2.3 查看历史持仓信息 get_positions_history

请求路径:/api/v5/account/positions-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|否|产品类型MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|
|instId|String|否|交易产品ID,如:BTC-USD-SWAP|
|mgnMode|String|否|保证金模式cross:全仓,isolated:逐仓|
|type|String|否|平仓类型1:部分平仓;2:完全平仓;3:强平;4:强减;5:ADL自动减仓;状态叠加时,以最新的平仓类型为准状态为准。|
|posId|String|否|持仓ID|
|after|String|否|查询仓位更新 (uTime) 之前的内容,值为时间戳,Unix 时间戳为毫秒数格式,如1597026383085|
|before|String|否|查询仓位更新 (uTime) 之后的内容,值为时间戳,Unix 时间戳为毫秒数格式,如1597026383085|
|limit|String|否|分页返回结果的数量,最大为100,默认100条|



#### 9.2.4 查看账户持仓风险 get_account_position_risk

请求路径:/api/v5/account/account-position-risk 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|否|产品类型MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|



#### 9.2.5 账单流水查询(近七天) get_bills

请求路径:/api/v5/account/bills 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|否|产品类型SPOT:币币MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|
|ccy|String|否|账单币种|
|mgnMode|String|否|仓位类型isolated:逐仓cross:全仓|
|ctType|String|否|linear: 正向合约inverse: 反向合约仅交割/永续有效|
|type|String|否|账单类型1:划转2:交易3:交割4:自动换币5:强平6:保证金划转7:扣息8:资金费9:自动减仓10:穿仓补偿11:系统换币12:策略划拨13:对冲减仓14: 大宗交易15: 一键借币18: 分润22: 一键还债|
|subType|String|否|账单子类型1:买入2:卖出3:开多4:开空5:平多6:平空9:市场借币扣息11:转入12:转出14:尊享借币扣息160:手动追加保证金161:手动减少保证金162:自动追加保证金114:自动换币买入115:自动换币卖出118:系统换币转入119:系统换币转出100:强减平多101:强减平空102:强减买入103:强减卖出104:强平平多105:强平平空106:强平买入107:强平卖出110:强平换币转入111:强平换币转出125:自动减仓平多126:自动减仓平空127:自动减仓买入128:自动减仓卖出131:对冲买入132:对冲卖出170:到期行权171:到期被行权172:到期作废112:交割平多113:交割平空117:交割/期权穿仓补偿173:资金费支出174:资金费收入200:系统转入201:手动转入202:系统转出203:手动转出204: 大宗交易买205: 大宗交易卖206: 大宗交易开多207: 大宗交易开空208: 大宗交易平多209: 大宗交易平空210: 手动借币211: 手动还币212: 自动借币213:自动还币"16:强制还币17:强制借币还息224: 还债转入225: 还债转出250: 分润支出;251: 分润退还;252: 分润收入;|
|after|String|否|请求此id之前(更旧的数据)的分页内容,传的值为对应接口的billId|
|before|String|否|请求此id之后(更新的数据)的分页内容,传的值为对应接口的billId|
|begin|String|否|筛选的开始时间戳,Unix 时间戳为毫秒数格式,如 1597026383085|
|end|String|否|筛选的结束时间戳,Unix 时间戳为毫秒数格式,如 1597027383085|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 9.2.6 账单流水查询(近三月) get_bills_archive

请求路径:/api/v5/account/bills-archive 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|否|产品类型SPOT:币币MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|
|ccy|String|否|账单币种|
|mgnMode|String|否|仓位类型isolated:逐仓cross:全仓|
|ctType|String|否|linear: 正向合约inverse: 反向合约仅交割/永续有效|
|type|String|否|账单类型1:划转2:交易3:交割4:自动换币5:强平6:保证金划转7:扣息8:资金费9:自动减仓10:穿仓补偿11:系统换币12:策略划拨13:对冲减仓14: 大宗交易15: 一键借币22: 一键还债18: 分润|
|subType|String|否|账单子类型1:买入2:卖出3:开多4:开空5:平多6:平空9:市场借币扣息11:转入12:转出14:尊享借币扣息160:手动追加保证金161:手动减少保证金162:自动追加保证金114:自动换币买入115:自动换币卖出118:系统换币转入119:系统换币转出100:强减平多101:强减平空102:强减买入103:强减卖出104:强平平多105:强平平空106:强平买入107:强平卖出110:强平换币转入111:强平换币转出125:自动减仓平多126:自动减仓平空127:自动减仓买入128:自动减仓卖出131:对冲买入132:对冲卖出170:到期行权171:到期被行权172:到期作废112:交割平多113:交割平空117:交割/期权穿仓补偿173:资金费支出174:资金费收入200:系统转入201:手动转入202:系统转出203:手动转出204: 大宗交易买205: 大宗交易卖206: 大宗交易开多207: 大宗交易开空208: 大宗交易平多209: 大宗交易平空210: 手动借币211: 手动还币212: 自动借币213:自动还币"16:强制还币17:强制借币还息224: 还债转入225: 还债转出250: 分润支出;251: 分润退还;252: 分润收入;|
|after|String|否|请求此id之前(更旧的数据)的分页内容,传的值为对应接口的billId|
|before|String|否|请求此id之后(更新的数据)的分页内容,传的值为对应接口的billId|
|begin|String|否|筛选的开始时间戳,Unix 时间戳为毫秒数格式,如 1597026383085|
|end|String|否|筛选的结束时间戳,Unix 时间戳为毫秒数格式,如 1597027383085|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 9.2.7 查看账户配置 get_config

请求路径:/api/v5/account/config 请求方法:GET

请求参数:无


#### 9.2.8 设置持仓模式 set_set_position_mode

请求路径:/api/v5/account/set-position-mode 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|posMode|String|是|持仓方式long_short_mode:双向持仓net_mode:单向持仓仅适用交割/永续|



#### 9.2.9 设置杠杆倍数 set_set_leverage

请求路径:/api/v5/account/set-leverage 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|lever|String|是|杠杆倍数|
|mgnMode|String|是|保证金模式isolated:逐仓cross:全仓如果ccy有效传值,该参数值只能为cross。|
|instId|String|可选|产品ID:币对、合约instId和ccy至少要传一个;如果两个都传,默认使用instId|
|ccy|String|可选|保证金币种仅适用于跨币种保证金模式的全仓币币杠杆。设置自动借币的杠杆倍数时必填|
|posSide|String|可选|持仓方向long:双向持仓多头short:双向持仓空头仅适用于逐仓交割/永续在双向持仓且保证金模式为逐仓条件下必填|



#### 9.2.10 获取最大可买卖/开仓数量 get_max_size

请求路径:/api/v5/account/max-size 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USDT支持多产品ID查询(不超过5个),半角逗号分隔|
|tdMode|String|是|交易模式cross:全仓isolated:逐仓cash:非保证金|
|ccy|String|可选|保证金币种,仅适用于单币种保证金模式下的全仓杠杆订单|
|px|String|否|委托价格当不填委托价时会按当前最新成交价计算当指定多个产品ID查询时,忽略该参数,按当前最新成交价计算|
|leverage|String|否|开仓杠杆倍数默认为当前杠杆倍数仅适用于币币杠杆/交割/永续|
|unSpotOffset|Boolean|否|true:禁止现货对冲,false:允许现货对冲默认为false仅适用于组合保证金模式开启现货对冲模式下有效,否则忽略此参数。|



#### 9.2.11 获取最大可用数量 get_max_avail_size

请求路径:/api/v5/account/max-avail-size 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USDT支持多产品ID查询(不超过5个),半角逗号分隔|
|tdMode|String|是|交易模式cross:全仓isolated:逐仓cash:非保证金|
|ccy|String|可选|保证金币种,仅适用于单币种保证金模式下的全仓杠杆订单|
|reduceOnly|Boolean|否|是否为只减仓模式,仅适用于币币杠杆|
|unSpotOffset|Boolean|否|true:禁止现货对冲,false:允许现货对冲默认为false仅适用于组合保证金模式开启现货对冲模式下有效,否则忽略此参数。|
|quickMgnType|String|否|一键借币类型,仅适用于杠杆逐仓的一键借币模式:manual:手动,auto_borrow: 自动借币,auto_repay: 自动还币默认是manual:手动|



#### 9.2.12 调整保证金 set_margin_balance

请求路径:/api/v5/account/position/margin-balance 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID|
|posSide|String|是|持仓方向,默认值是netlong:双向持仓多头short:双向持仓空头net:单向持仓|
|type|String|是|增加/减少保证金add:增加,或者转入质押资产(一键借币)reduce:减少,或者转出质押资产(一键借币)|
|amt|String|是|增加或减少的保证金数量|
|ccy|String|否|增加或减少的保证金的币种,仅适用于逐仓自主划转和一键借币模式下的币币杠杆|
|auto|Boolean|否|是否自动借币转 true 或 false,默认false仅适用于逐仓自主划转保证金模式下的币币杠杆|
|loanTrans|Boolean|否|是否支持跨币种保证金模式或组合保证金模式下的借币转入/转出true 或 false,默认false|



#### 9.2.13 获取杠杆倍数 get_leverage_info

请求路径:/api/v5/account/leverage-info 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID支持多个instId查询,半角逗号分隔。instId个数不超过20个|
|mgnMode|String|是|保证金模式isolated:逐仓cross:全仓|



#### 9.2.14 获取交易产品最大可借 get_max_loan

请求路径:/api/v5/account/max-loan 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品 ID,如BTC-USDT支持多产品ID查询(不超过5个),半角逗号分隔|
|mgnMode|String|是|仓位类型isolated:逐仓cross:全仓|
|mgnCcy|String|可选|保证金币种,如BTC币币杠杆单币种全仓情况下必须指定保证金币种|



#### 9.2.15 获取当前账户交易手续费费率 get_trade_fee

请求路径:/api/v5/account/trade-fee 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型SPOT:币币MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|
|instId|String|否|产品ID,如BTC-USDT仅适用于instType为币币/币币杠杆|
|uly|String|否|标的指数适用于交割/永续/期权,如BTC-USD|
|instFamily|String|否|交易品种适用于交割/永续/期权,如BTC-USD|



#### 9.2.16 获取计息记录 get_interest_accrued

请求路径:/api/v5/account/interest-accrued 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|type|String|否|借币类型1:尊享借币2:市场借币默认为市场借币|
|ccy|String|否|借贷币种,如BTC仅适用于市场借币仅适用于币币杠杆|
|instId|String|否|产品ID,如BTC-USDT仅适用于市场借币|
|mgnMode|String|否|保证金模式cross:全仓isolated:逐仓仅适用于市场借币|
|after|String|否|请求此时间戳之前(更旧的数据)的分页内容,Unix时间戳的毫秒数格式,如1597026383085|
|before|String|否|请求此时间戳之后(更新的数据)的分页内容,Unix时间戳的毫秒数格式,如1597026383085|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 9.2.17 获取用户当前杠杆借币利率 get_interest_rate

请求路径:/api/v5/account/interest-rate 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种|



#### 9.2.18 期权greeks的PA/BS切换 set_set_greeks

请求路径:/api/v5/account/set-greeks 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|greeksType|String|是|希腊字母展示方式PA:币本位,BS:美元本位|



#### 9.2.19 逐仓交易设置 set_set_isolated_mode

请求路径:/api/v5/account/set-isolated-mode 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|isoMode|String|是|逐仓保证金划转模式automatic:开仓自动划转autonomy:自主划转quick_margin:一键借币|
|type|String|是|业务线类型MARGIN:币币杠杆CONTRACTS:合约|



#### 9.2.20 查看账户最大可转余额 get_max_withdrawal

请求路径:/api/v5/account/max-withdrawal 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种,如BTC支持多币种查询(不超过20个),币种之间半角逗号分隔|



#### 9.2.21 查看账户特定风险状态 get_risk_state

请求路径:/api/v5/account/risk-state 请求方法:GET

请求参数:无


#### 9.2.22 一键借币模式手动借币还币 set_quick_margin_borrow_repay

请求路径:/api/v5/account/quick-margin-borrow-repay 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USDT|
|ccy|String|是|借贷币种,如BTC|
|side|String|是|borrow:借币,repay:还币|
|amt|String|是|借/还币的数量|



#### 9.2.23 获取一键借币还币历史 get_quick_margin_borrow_repay_history

请求路径:/api/v5/account/quick-margin-borrow-repay-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|否|产品ID,如 BTC-USDT|
|ccy|String|否|借贷币种,如BTC|
|side|String|否|borrow:借币,repay:还币|
|after|String|否|请求此 ID 之前(更旧的数据)的分页内容,传的值为对应接口的refId|
|before|String|否|请求此 ID 之后(更新的数据)的分页内容,传的值为对应接口的refId|
|begin|String|否|筛选的开始时间戳,Unix 时间戳为毫秒数格式,如 1597026383085|
|end|String|否|筛选的结束时间戳,Unix 时间戳为毫秒数格式,如 1597027383085|
|limit|String|否|返回结果的数量,最大为100,默认100条|



#### 9.2.24 尊享借币还币 set_borrow_repay

请求路径:/api/v5/account/borrow-repay 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|借贷币种,如BTC|
|side|String|是|borrow:借币,repay:还币|
|amt|String|是|借/还币的数量|
|ordId|String|可选|借币订单ID,还币时,该字段必填|



#### 9.2.25 获取尊享借币还币历史 get_borrow_repay_history

请求路径:/api/v5/account/borrow-repay-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|借贷币种,如BTC|
|after|String|否|请求此时间戳之前(更旧的数据)的分页内容,Unix时间戳的毫秒数格式,如1597026383085|
|before|String|否|请求此时间戳之后(更新的数据)的分页内容,Unix时间戳的毫秒数格式,如1597026383085|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 9.2.26 获取尊享借币计息记录 get_vip_interest_accrued

请求路径:/api/v5/account/vip-interest-accrued 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|借贷币种,如BTC,仅适用于币币杠杆|
|ordId|String|否|借币订单ID|
|after|String|否|请求此时间戳之前(更旧的数据)的分页内容,Unix时间戳的毫秒数格式,如1597026383085|
|before|String|否|请求此时间戳之后(更新的数据)的分页内容,Unix时间戳的毫秒数格式,如1597026383085|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 9.2.27 获取尊享借币扣息记录 get_vip_interest_deducted

请求路径:/api/v5/account/vip-interest-deducted 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ordId|String|否|借币订单ID|
|ccy|String|否|借贷币种,如BTC,仅适用于币币杠杆|
|after|String|否|请求此时间戳之前(更旧的数据)的分页内容,Unix时间戳的毫秒数格式,如1597026383085|
|before|String|否|请求此时间戳之后(更新的数据)的分页内容,Unix时间戳的毫秒数格式,如1597026383085|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 9.2.28 尊享借币订单列表 get_vip_loan_order_list

请求路径:/api/v5/account/vip-loan-order-list 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ordId|String|否|借币订单ID|
|state|String|否|订单状态1:借币申请中2:借币中3:还币申请中4:已还币5:借币失败|
|ccy|String|否|借贷币种,如 BTC|
|after|String|否|请求此ID之前(更旧的数据)的分页内容,传的值为对应接口的ordId|
|before|String|否|请求此ID之后(更新的数据)的分页内容,传的值为对应接口的ordId|
|limit|String|否|返回结果的数量,最大为100,默认100条|



#### 9.2.29 尊享借币订单详情 get_vip_loan_order_detail

请求路径:/api/v5/account/vip-loan-order-detail 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ordId|String|是|借币订单ID|
|ccy|String|否|借贷币种,如 BTC|
|after|String|否|请求此时间戳之后(更新的数据)的分页内容,Unix时间戳的毫秒数格式,如1597026383085|
|before|String|否|请求此时间戳之前(更旧的数据)的分页内容,Unix时间戳的毫秒数格式,如1597026383085|
|limit|String|否|返回结果的数量,最大为100,默认100条|



#### 9.2.30 获取借币利率与限额 get_interest_limits

请求路径:/api/v5/account/interest-limits 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|type|String|否|借币类型1:尊享借币2:市场借币默认为市场借币|
|ccy|String|否|借贷币种,如BTC|



#### 9.2.31 组合保证金的虚拟持仓保证金计算 set_simulated_margin

请求路径:/api/v5/account/simulated_margin 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|否|产品类型SWAP:永续合约FUTURES:交割合约OPTION:期权|
|inclRealPos|Boolean|否|是否代入已有仓位true:调整被代入的已有仓位信息false:不代入已有仓位,仅使用simPos里新增的模拟仓位进行计算,默认为True|
|spotOffsetType|String|否|现货对冲模式1:现货对冲模式U模式 2:现货对冲模式币模式 3:衍生品模式默认是 3|
|simPos|Array|否|调整持仓列表|
|> instId|String|否|交易产品ID|
|> pos|String|否|持仓量|



#### 9.2.32 查看账户Greeks get_greeks

请求路径:/api/v5/account/greeks 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种,如BTC|



#### 9.2.33 获取组合保证金模式全仓限制 get_position_tiers

请求路径:/api/v5/account/position-tiers 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型SWAP:永续合约FUTURES:交割合约OPTION:期权|
|uly|String|可选|标的指数,如BTC-USDT,支持多个查询(不超过3个),uly之间半角逗号分隔适用于交割/永续/期权uly与instFamily必须传一个,若传两个,以instFamily为主|
|instFamily|String|可选|交易品种,如BTC-USDT,支持多个查询(不超过5个),instFamily之间半角逗号分隔适用于交割/永续/期权uly与instFamily必须传一个,若传两个,以instFamily为主|



#### 9.2.34 设置组合保证金账户风险对冲模式 set_set_riskOffset_type

请求路径:/api/v5/account/set-riskOffset-type 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|type|String|是|风险对冲模式1:现货对冲(USDT)2:现货对冲(币)3:衍生品对冲|



#### 9.2.35 开通期权交易 set_activate_option

请求路径:/api/v5/account/activate-option 请求方法:POST

请求参数:无

### 9.3 例子

账户模块需要秘钥

```python
from okx_api import Account
from pprint import pprint

if __name__ == '__main__':
    # 账户模块需要秘钥
    key = '****'
    secret = '****'
    passphrase = '****'
    flag = '0'
    
    account = Account(key, secret, passphrase, flag)

    # 查看账户USDT余额
    result = account.get_balance('USDT')
    pprint(result)
```

输出:

```text
>> {'code': '0',
>>  'data': [{'adjEq': '',
>>            'details': [{'availBal': '498.00000000169007',
>>                         'availEq': '498.00000000169007',
>>                         'cashBal': '500.00000000169007',
>>                         'ccy': 'USDT',
>>                         'crossLiab': '',
>>                         'disEq': '500.00000000169007',
>>                         'eq': '500.00000000169007',
>>                         'eqUsd': '500.00000000169007',
>>                         'fixedBal': '0',
>>                         'frozenBal': '2',
>>                         'interest': '',
>>                         'isoEq': '0',
>>                         'isoLiab': '',
>>                         'isoUpl': '0',
>>                         'liab': '',
>>                         'maxLoan': '',
>>                         'mgnRatio': '',
>>                         'notionalLever': '0',
>>                         'ordFrozen': '2',
>>                         'spotInUseAmt': '',
>>                         'stgyEq': '0',
>>                         'twap': '0',
>>                         'uTime': '1672592968994',
>>                         'upl': '0',
>>                         'uplLiab': ''}],
>>            'imr': '',
>>            'isoEq': '0',
>>            'mgnRatio': '',
>>            'mmr': '',
>>            'notionalUsd': '',
>>            'ordFroz': '',
>>            'totalEq': '500.22421655441127',
>>            'uTime': '1675570865890'}],
>>  'msg': ''}
```

## 10 子账户 SubAccount 

### 10.1 子账户接口总览

|接口名称|函数名称|
|:---|:---|
|查看子账户列表|get_list|
|重置子账户的APIKey|set_modify_apikey|
|获取子账户交易账户余额|get_account_balances|
|获取子账户资金账户余额|get_asset_balances|
|查询子账户转账记录|get_bills|
|子账户间资金划转|set_transfer|
|设置子账户主动转出权限|set_set_transfer_out|
|查看被托管的子账户列表|get_entrust_subaccount_list|
|获取用户的节点返佣信息|get_if_rebate|

### 10.2 子账户接口介绍

#### 10.2.1 查看子账户列表 get_list

请求路径:/api/v5/users/subaccount/list 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|enable|String|否|子账户状态,true:正常使用false:冻结|
|subAcct|String|否|子账户名称|
|after|String|否|查询在此之前的内容,值为时间戳,Unix时间戳为毫秒数格式|
|before|String|否|查询在此之后的内容,值为时间戳,Unix时间戳为毫秒数格式|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 10.2.2 重置子账户的APIKey set_modify_apikey

请求路径:/api/v5/users/subaccount/modify-apikey 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|subAcct|String|是|子账户名称|
|apiKey|String|是|子账户API的公钥|
|label|String|否|子账户APIKey的备注,如果填写该字段,则该字段会被重置|
|perm|String|否|子账户APIKey权限read_only:只读 ;trade:交易多个权限用半角逗号隔开。如果填写该字段,则该字段会被重置|
|ip|String|否|子账户APIKey绑定ip地址,多个ip用半角逗号隔开,最多支持20个ip。如果填写该字段,那该字段会被重置如果ip传"",则表示解除IP绑定|



#### 10.2.3 获取子账户交易账户余额 get_account_balances

请求路径:/api/v5/account/subaccount/balances 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|subAcct|String|是|子账户名称|



#### 10.2.4 获取子账户资金账户余额 get_asset_balances

请求路径:/api/v5/asset/subaccount/balances 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种,如BTC支持多币种查询(不超过20个),币种之间半角逗号分隔|



#### 10.2.5 查询子账户转账记录 get_bills

请求路径:/api/v5/asset/subaccount/bills 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种,如 BTC|
|type|String|否|0: 母账户转子账户  ;1: 子账户转母账户|
|subAcct|String|否|子账户名称|
|after|String|否|查询在此之前的内容,值为时间戳,Unix时间戳为毫秒数格式|
|before|String|否|查询在此之后的内容,值为时间戳,Unix时间戳为毫秒数格式|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 10.2.6 子账户间资金划转 set_transfer

请求路径:/api/v5/asset/subaccount/transfer 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种|
|amt|String|是|划转数量|
|from|String|是|6:资金账户18:交易账户|
|to|String|是|6:资金账户18:交易账户|
|fromSubAccount|String|是|转出子账户的子账户名称|
|toSubAccount|String|是|转入子账户的子账户名称|
|loanTrans|Boolean|否|是否支持跨币种保证金模式或组合保证金模式下的借币转入/转出true 或 false,默认false|
|omitPosRisk|String|否|是否忽略仓位风险默认为false仅适用于组合保证金模式|



#### 10.2.7 设置子账户主动转出权限 set_set_transfer_out

请求路径:/api/v5/users/subaccount/set-transfer-out 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|subAcct|String|是|子账户名称,支持设置多个(不超过20个),子账户名称之间半角逗号分隔|
|canTransOut|Boolean|否|是否可以主动转出,默认为truefalse:不可转出true:可以转出|



#### 10.2.8 查看被托管的子账户列表 get_entrust_subaccount_list

请求路径:/api/v5/users/entrust-subaccount-list 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|subAcct|String|否|子账户名称|



#### 10.2.9 获取用户的节点返佣信息 get_if_rebate

请求路径:/api/v5/users/partner/if-rebate 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|apiKey|String|是|用户的 API key|

### 10.3 例子

子账户模块需要秘钥

```python
from okx_api import SubAccount
from pprint import pprint

if __name__ == '__main__':
    # 子账户模块需要秘钥
    key = '****'
    secret = '****'
    passphrase = '****'
    flag = '0'

    subAccount = SubAccount(key, secret, passphrase, flag)

    # 查看子账户列表
    result = subAccount.get_list()
    pprint(result)
```

输出:

```text
>> {'code': '0', 'data': [], 'msg': ''}
```

## 11 网格交易 Grid

### 11.1 网格交易接口总览


|接口名称|函数名称|
|:---|:---|
|网格策略委托下单|set_order_algo|
|修改网格策略订单|set_amend_order_algo|
|网格策略停止|set_stop_order_algo|
|获取未完成网格策略委托单列表|get_orders_algo_pending|
|获取历史网格策略委托单列表|get_orders_algo_history|
|获取网格策略委托订单详情|get_orders_algo_details|
|获取网格策略委托子订单信息|get_sub_orders|
|获取网格策略委托持仓|get_positions|
|现货/天地网格提取利润|set_withdraw_income|
|调整保证金计算|set_compute_margin_balance|
|调整保证金|set_margin_balance|
|网格策略智能回测(公共)|get_ai_param|

### 11.2 网格交易接口介绍

#### 11.2.1 网格策略委托下单 set_order_algo

请求路径:/api/v5/tradingBot/grid/order-algo 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USDT|
|algoOrdType|String|是|策略订单类型grid:现货网格委托contract_grid:合约网格委托moon_grid:天地网格委托|
|maxPx|String|是|区间最高价格|
|minPx|String|是|区间最低价格|
|gridNum|String|是|网格数量|
|runType|String|否|网格类型1:等差,2:等比默认为等差天地网格只支持2|
|tpTriggerPx|String|否|止盈触发价适用于现货网格/合约网格|
|slTriggerPx|String|否|止损触发价适用于现货网格/合约网格|
|tag|String|否|订单标签|



#### 11.2.2 修改网格策略订单 set_amend_order_algo

请求路径:/api/v5/tradingBot/grid/amend-order-algo 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|algoId|String|是|策略订单ID|
|instId|String|是|产品ID,如BTC-USDT-SWAP|
|slTriggerPx|String|可选|新的止损触发价当值为""则代表取消止损触发价slTriggerPx、tpTriggerPx至少要传一个值|
|tpTriggerPx|String|可选|新的止盈触发价当值为""则代表取消止盈触发价|



#### 11.2.3 网格策略停止 set_stop_order_algo

请求路径:/api/v5/tradingBot/grid/stop-order-algo 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|algoId|String|是|策略订单ID|
|instId|String|是|产品ID,如BTC-USDT|
|algoOrdType|String|是|策略订单类型grid:现货网格委托contract_grid:合约网格委托moon_grid:天地网格委托|
|stopType|String|是|网格策略停止类型现货网格/天地网格1:卖出交易币,2:不卖出交易币合约网格1:市价全平|



#### 11.2.4 获取未完成网格策略委托单列表 get_orders_algo_pending

请求路径:/api/v5/tradingBot/grid/orders-algo-pending 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|algoOrdType|String|是|策略订单类型grid:现货网格委托contract_grid:合约网格委托moon_grid:天地网格委托|
|algoId|String|否|策略订单ID|
|instId|String|否|产品ID,如BTC-USDT|
|instType|String|否|产品类型SPOT:币币MARGIN:杠杆FUTURES:交割合约SWAP:永续合约|
|after|String|否|请求此ID之前(更旧的数据)的分页内容,传的值为对应接口的algoId|
|before|String|否|请求此ID之后(更新的数据)的分页内容,传的值为对应接口的algoId|
|limit|String|否|返回结果的数量,最大为100,默认100条|



#### 11.2.5 获取历史网格策略委托单列表 get_orders_algo_history

请求路径:/api/v5/tradingBot/grid/orders-algo-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|algoOrdType|String|是|策略订单类型grid:现货网格委托contract_grid:合约网格委托moon_grid:天地网格委托|
|algoId|String|否|策略订单ID|
|instId|String|否|产品ID,如BTC-USDT|
|instType|String|否|产品类型SPOT:币币MARGIN:杠杆FUTURES:交割合约SWAP:永续合约|
|after|String|否|请求此ID之前(更旧的数据)的分页内容,传的值为对应接口的algoId|
|before|String|否|请求此ID之后(更新的数据)的分页内容,传的值为对应接口的algoId|
|limit|String|否|返回结果的数量,最大为100,默认100条|



#### 11.2.6 获取网格策略委托订单详情 get_orders_algo_details

请求路径:/api/v5/tradingBot/grid/orders-algo-details 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|algoOrdType|String|是|策略订单类型grid:现货网格委托contract_grid:合约网格委托moon_grid:天地网格委托|
|algoId|String|是|策略订单ID|



#### 11.2.7 获取网格策略委托子订单信息 get_sub_orders

请求路径:/api/v5/tradingBot/grid/sub-orders 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|algoId|String|是|策略订单ID|
|algoOrdType|String|是|策略订单类型grid:现货网格委托contract_grid:合约网格委托moon_grid:天地网格委托|
|type|String|是|子订单状态live:未成交,filled:已成交|
|groupId|String|否|组ID|
|after|String|否|请求此ID之前(更旧的数据)的分页内容,传的值为对应接口的ordId|
|before|String|否|请求此ID之后(更新的数据)的分页内容,传的值为对应接口的ordId|
|limit|String|否|返回结果的数量,最大为100,默认100条|



#### 11.2.8 获取网格策略委托持仓 get_positions

请求路径:/api/v5/tradingBot/grid/positions 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|algoOrdType|String|是|订单类型contract_grid:合约网格委托|
|algoId|String|是|策略订单ID|



#### 11.2.9 现货/天地网格提取利润 set_withdraw_income

请求路径:/api/v5/tradingBot/grid/withdraw-income 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|algoId|String|是|策略订单ID|



#### 11.2.10 调整保证金计算 set_compute_margin_balance

请求路径:/api/v5/tradingBot/grid/compute-margin-balance 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|algoId|String|是|策略订单ID|
|type|String|是|调整保证金类型add:增加,reduce:减少|
|amt|String|否|调整保证金数量|



#### 11.2.11 调整保证金 set_margin_balance

请求路径:/api/v5/tradingBot/grid/margin-balance 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|algoId|String|是|策略订单ID|
|type|String|是|调整保证金类型add:增加,reduce:减少|
|amt|String|可选|调整保证金数量amt和percent必须传一个|
|percent|String|可选|调整保证金百分比|



#### 11.2.12 网格策略智能回测(公共) get_ai_param

请求路径:/api/v5/tradingBot/grid/ai-param 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|algoOrdType|String|是|策略订单类型grid:现货网格委托contract_grid:合约网格委托moon_grid:天地网格委托|
|instId|String|是|产品ID,如BTC-USDT|
|direction|String|可选|合约网格类型long:做多,short:做空,neutral:中性合约网格必填|
|duration|String|否|回测周期7D:7天,30D:30天,180D:180天默认现货网格为7D,天地网格为180D|

## 12 赚币 Staking 

### 12.1 赚币接口总览

|接口名称|函数名称|
|:---|:---|
|查看项目|get_offers|
|申购项目|set_purchase|
|赎回项目|set_redeem|
|撤销项目申购/赎回|set_cancel|
|查看活跃订单|get_orders_active|
|查看历史订单|get_orders_history|

### 12.2 赚币接口介绍

#### 12.2.1 查看项目 get_offers

请求路径:/api/v5/finance/staking-defi/offers 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|productId|String|否|项目ID|
|protocolType|String|否|项目类型staking:锁仓挖矿defi:DEFI|
|ccy|String|否|投资币种,如BTC|



#### 12.2.2 申购项目 set_purchase

请求路径:/api/v5/finance/staking-defi/purchase 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|productId|String|是|项目ID|
|investData|Array|是|投资信息|
|> ccy|String|是|投资币种,如BTC|
|> amt|String|是|投资数量|
|term|String|可选|投资期限定期项目必须指定投资期限|
|tag|String|否|订单标签字母(区分大小写)与数字的组合,可以是纯字母、纯数字,且长度在1-16位之间|



#### 12.2.3 赎回项目 set_redeem

请求路径:/api/v5/finance/staking-defi/redeem 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ordId|String|是|订单ID|
|protocolType|String|是|项目类型staking:锁仓挖矿defi:DEFI|
|allowEarlyRedeem|Boolean|否|是否提前赎回默认为false|



#### 12.2.4 撤销项目申购/赎回 set_cancel

请求路径:/api/v5/finance/staking-defi/cancel 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ordId|String|是|订单ID|
|protocolType|String|是|项目类型staking:锁仓挖矿defi:DEFI|



#### 12.2.5 查看活跃订单 get_orders_active

请求路径:/api/v5/finance/staking-defi/orders-active 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|productId|String|否|项目ID|
|protocolType|String|否|项目类型staking:锁仓挖矿defi:DEFI|
|ccy|String|否|投资币种,如BTC|
|state|String|否|订单状态8: 待上车(预约中)13: 订单取消中9: 上链中1: 收益中2: 赎回中|



#### 12.2.6 查看历史订单 get_orders_history

请求路径:/api/v5/finance/staking-defi/orders-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|productId|String|否|项目ID|
|protocolType|String|否|项目类型staking:锁仓挖矿defi:DEFI|
|ccy|String|否|投资币种,如BTC|
|after|String|否|请求此ID之前(更旧的数据)的分页内容,传的值为对应接口的ordId|
|before|String|否|请求此ID之后(更新的数据)的分页内容,传的值为对应接口的ordId|
|limit|String|否|返回结果的数量,默认100条,最大值为100条|

### 12.3 例子

赚币模块需要秘钥

```python
from okx_api import Staking
from pprint import pprint

if __name__ == '__main__':
    # 赚币模块需要秘钥
    key = '****'
    secret = '****'
    passphrase = '****'
    flag = '0'

    staking = Staking(key, secret, passphrase, flag)

    # 查看项目
    result = staking.get_offers()
    pprint(result)
```

输出:

```text
>> {'code': '0',
>>  'data': [{'apy': '0.0673',
>>            'ccy': 'USDT',
>>            'earlyRedeem': False,
>>            'earningData': [{'ccy': 'SUSHI', 'earningType': '1'}],
>>            'investData': [{'bal': '1248.07712484',
>>                            'ccy': 'USDT',
>>                            'maxAmt': '0',
>>                            'minAmt': '100'},
>>                           {'bal': '0',
>>                            'ccy': 'ETH',
>>                            'maxAmt': '0',
>>                            'minAmt': '0.06017661'}],
>>            'productId': '1507',
>>            'protocol': 'Sushiswap',
>>            'protocolType': 'defi',
>>            'state': 'purchasable',
>>            'term': '0'},
>>            ... ...
>>         ]
>>  'msg': ''}
```

## 13 跟单接口CopyTrading 

**跟单接口权限需要单独申请**

### 13.1 跟单接口总览

|接口名称|函数名称|
|:---|:---|
|交易员获取当前带单|get_current_subpositions|
|交易员获取历史带单|get_subpositions_history|
|交易员止盈止损|set_algo_order|
|交易员平仓|set_close_subposition|
|交易员获取带单合约|get_instruments|
|交易员修改带单合约|set_set_instruments|
|交易员历史分润明细|get_profit_sharing_details|
|交易员历史分润汇总|get_total_profit_sharing|
|交易员待分润明细|get_unrealized_profit_sharing_details|

### 13.2 跟单接口介绍

#### 13.2.1 交易员获取当前带单 get_current_subpositions

请求路径:/api/v5/copytrading/current-subpositions 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|否|产品ID ,如BTC-USDT-SWAP|



#### 13.2.2 交易员获取历史带单 get_subpositions_history

请求路径:/api/v5/copytrading/subpositions-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|否|产品ID ,如BTC-USDT-SWAP|
|after|String|否|请求此id之前(更旧的数据)的分页内容,传的值为对应接口的subPosId|
|before|String|否|请求此id之后(更新的数据)的分页内容,传的值为对应接口的subPosId|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 13.2.3 交易员止盈止损 set_algo_order

请求路径:/api/v5/copytrading/algo-order 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|subPosId|String|是|带单仓位ID|
|tpTriggerPx|String|可选|止盈触发价,触发后以市价进行委托,tpTriggerPx 和 slTriggerPx 至少需要填写一个|
|slTriggerPx|String|可选|止损触发价,触发后以市价进行委托|
|tpTriggerPxType|String|否|止盈触发价类型last:最新价格index:指数价格mark:标记价格默认为last|
|slTriggerPxType|String|否|止损触发价类型last:最新价格index:指数价格mark:标记价格默认为last|



#### 13.2.4 交易员平仓 set_close_subposition

请求路径:/api/v5/copytrading/close-subposition 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|subPosId|String|是|带单仓位ID|



#### 13.2.5 交易员获取带单合约 get_instruments

请求路径:/api/v5/copytrading/instruments 请求方法:GET

请求参数:无


#### 13.2.6 交易员修改带单合约 set_set_instruments

请求路径:/api/v5/copytrading/set-instruments 请求方法:POST

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如 BTC-USDT-SWAP,多个产品用半角逗号隔开,最多支持10个产品ID|



#### 13.2.7 交易员历史分润明细 get_profit_sharing_details

请求路径:/api/v5/copytrading/profit-sharing-details 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|after|String|否|请求此id之前(更旧的数据)的分页内容,传的值为对应接口的profitSharingId|
|before|String|否|请求此id之后(更新的数据)的分页内容,传的值为对应接口的profitSharingId|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 13.2.8 交易员历史分润汇总 get_total_profit_sharing

请求路径:/api/v5/copytrading/total-profit-sharing 请求方法:GET

请求参数:无


#### 13.2.9 交易员待分润明细 get_unrealized_profit_sharing_details

请求路径:/api/v5/copytrading/unrealized-profit-sharing-details 请求方法:GET

请求参数:无



## 14 行情数据 Market 

### 14.1 行情数据接口总览

|接口名称|函数名称|
|:---|:---|
|获取所有产品行情信息|get_tickers|
|获取单个产品行情信息|get_ticker|
|获取指数行情|get_index_tickers|
|获取产品深度|get_books|
|获取产品轻量深度|get_books_lite|
|获取交易产品K线数据|get_candles|
|获取交易产品历史K线数据|get_history_candles|
|获取指数K线数据|get_index_candles|
|获取指数历史K线数据|get_history_index_candles|
|获取标记价格K线数据|get_mark_price_candles|
|获取标记价格历史K线数据|get_history_mark_price_candles|
|获取交易产品公共成交数据|get_trades|
|获取交易产品公共历史成交数据|get_history_trades|
|获取期权品种公共成交数据|get_instrument_family_trades|
|获取平台24小时总成交量|get_platform_24_volume|
|Oracle  上链交易数据|get_open_oracle|
|获取法币汇率|get_exchange_rate|
|获取指数成分数据|get_index_components|
|获取大宗交易所有产品行情信息|get_block_tickers|
|获取大宗交易单个产品行情信息|get_block_ticker|
|获取大宗交易公共成交数据|get_block_trades|

### 14.2 行情数据接口介绍

#### 14.2.1 获取所有产品行情信息 get_tickers

请求路径:/api/v5/market/tickers 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型SPOT:币币SWAP:永续合约FUTURES:交割合约OPTION:期权|
|uly|String|否|标的指数适用于交割/永续/期权,如BTC-USD|
|instFamily|String|否|交易品种适用于交割/永续/期权,如BTC-USD|



#### 14.2.2 获取单个产品行情信息 get_ticker

请求路径:/api/v5/market/ticker 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如 BTC-USD-SWAP|


#### 14.2.3 获取指数行情 get_index_tickers

请求路径:/api/v5/market/index-tickers 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|quoteCcy|String|可选|指数计价单位, 目前只有USD/USDT/BTC为计价单位的指数,quoteCcy和instId必须填写一个|
|instId|String|可选|指数,如BTC-USD|



#### 14.2.4 获取产品深度 get_books

请求路径:/api/v5/market/books 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USDT|
|sz|String|否|深度档位数量,最大值可传400,即买卖深度共800条不填写此参数,默认返回1档深度数据|



#### 14.2.5 获取产品轻量深度 get_books_lite

请求路径:/api/v5/market/books-lite 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USDT|



#### 14.2.6 获取交易产品K线数据 get_candles

请求路径:/api/v5/market/candles 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USD-190927-5000-C|
|bar|String|否|时间粒度,默认值1m如 [1m/3m/5m/15m/30m/1H/2H/4H]香港时间开盘价k线:[6H/12H/1D/2D/3D/1W/1M/3M]UTC时间开盘价k线:[/6Hutc/12Hutc/1Dutc/2Dutc/3Dutc/1Wutc/1Mutc/3Mutc]|
|after|String|否|请求此时间戳之前(更旧的数据)的分页内容,传的值为对应接口的ts|
|before|String|否|请求此时间戳之后(更新的数据)的分页内容,传的值为对应接口的ts|
|limit|String|否|分页返回的结果集数量,最大为300,不填默认返回100条|



#### 14.2.7 获取交易产品历史K线数据 get_history_candles

请求路径:/api/v5/market/history-candles 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USD-200927|
|after|String|否|请求此时间戳之前(更旧的数据)的分页内容,传的值为对应接口的ts|
|before|String|否|请求此时间戳之后(更新的数据)的分页内容,传的值为对应接口的ts|
|bar|String|否|时间粒度,默认值1m如 [1m/3m/5m/15m/30m/1H/2H/4H]香港时间开盘价k线:[6H/12H/1D/2D/3D/1W/1M/3M]UTC时间开盘价k线:[6Hutc/12Hutc/1Dutc/2Dutc/3Dutc/1Wutc/1Mutc/3Mutc]|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 14.2.8 获取指数K线数据 get_index_candles

请求路径:/api/v5/market/index-candles 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|现货指数,如BTC-USD|
|after|String|否|请求此时间戳之前(更旧的数据)的分页内容,传的值为对应接口的ts|
|before|String|否|请求此时间戳之后(更新的数据)的分页内容,传的值为对应接口的ts|
|bar|String|否|时间粒度,默认值1m如 [1m/3m/5m/15m/30m/1H/2H/4H]香港时间开盘价k线:[6H/12H/1D/1W/1M/3M]UTC时间开盘价k线:[/6Hutc/12Hutc/1Dutc/1Wutc/1Mutc/3Mutc]|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 14.2.9 获取指数历史K线数据 get_history_index_candles

请求路径:/api/v5/market/history-index-candles 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|现货指数,如BTC-USD|
|after|String|否|请求此时间戳之前(更旧的数据)的分页内容,传的值为对应接口的ts|
|before|String|否|请求此时间戳之后(更新的数据)的分页内容,传的值为对应接口的ts|
|bar|String|否|时间粒度,默认值1m如 [1m/3m/5m/15m/30m/1H/2H/4H]香港时间开盘价k线:[6H/12H/1D/1W/1M]UTC时间开盘价k线:[/6Hutc/12Hutc/1Dutc/1Wutc/1Mutc]|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 14.2.10 获取标记价格K线数据 get_mark_price_candles

请求路径:/api/v5/market/mark-price-candles 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USD-SWAP|
|after|String|否|请求此时间戳之前(更旧的数据)的分页内容,传的值为对应接口的ts|
|before|String|否|请求此时间戳之后(更新的数据)的分页内容,传的值为对应接口的ts|
|bar|String|否|时间粒度,默认值1m如 [1m/3m/5m/15m/30m/1H/2H/4H]香港时间开盘价k线:[6H/12H/1D/1W/1M/3M]UTC时间开盘价k线:[6Hutc/12Hutc/1Dutc/1Wutc/1Mutc/3Mutc]|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 14.2.11 获取标记价格历史K线数据 get_history_mark_price_candles

请求路径:/api/v5/market/history-mark-price-candles 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USD-SWAP|
|after|String|否|请求此时间戳之前(更旧的数据)的分页内容,传的值为对应接口的ts|
|before|String|否|请求此时间戳之后(更新的数据)的分页内容,传的值为对应接口的ts|
|bar|String|否|时间粒度,默认值1m如 [1m/3m/5m/15m/30m/1H/2H/4H]香港时间开盘价k线:[6H/12H/1D/1W/1M]UTC时间开盘价k线:[6Hutc/12Hutc/1Dutc/1Wutc/1Mutc]|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 14.2.12 获取交易产品公共成交数据 get_trades

请求路径:/api/v5/market/trades 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USDT|
|limit|String|否|分页返回的结果集数量,最大为500,不填默认返回100条|



#### 14.2.13 获取交易产品公共历史成交数据 get_history_trades

请求路径:/api/v5/market/history-trades 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USDT|
|type|String|否|分页类型1:tradeId 分页2:时间戳分页默认为1:tradeId 分页|
|after|String|否|请求此 ID 或 ts 之前的分页内容,传的值为对应接口的 tradeId 或 ts|
|before|String|否|请求此ID之后(更新的数据)的分页内容,传的值为对应接口的 tradeId。不支持时间戳分页。|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 14.2.14 获取期权品种公共成交数据 get_instrument_family_trades

请求路径:/api/v5/market/option/instrument-family-trades 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instFamily|String|是|交易品种,如 BTC-USD,适用于期权|



#### 14.2.15 获取平台24小时总成交量 get_platform_24_volume

请求路径:/api/v5/market/platform-24-volume 请求方法:GET

请求参数:无


#### 14.2.16 Oracle  上链交易数据 get_open_oracle

请求路径:/api/v5/market/open-oracle 请求方法:GET

请求参数:无


#### 14.2.17 获取法币汇率 get_exchange_rate

请求路径:/api/v5/market/exchange-rate 请求方法:GET

请求参数:无


#### 14.2.18 获取指数成分数据 get_index_components

请求路径:/api/v5/market/index-components 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|index|String|是|指数,如BTC-USDT|



#### 14.2.19 获取大宗交易所有产品行情信息 get_block_tickers

请求路径:/api/v5/market/block-tickers 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型SPOT:币币SWAP:永续合约FUTURES:交割合约OPTION:期权|
|uly|String|否|标的指数适用于交割/永续/期权,如BTC-USD|
|instFamily|String|否|交易品种适用于交割/永续/期权,如BTC-USD|



#### 14.2.20 获取大宗交易单个产品行情信息 get_block_ticker

请求路径:/api/v5/market/block-ticker 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如 BTC-USD-SWAP|


#### 14.2.21 获取大宗交易公共成交数据 get_block_trades

请求路径:/api/v5/market/block-trades 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USDT|

### 14.3 例子

**行情数据模块无需秘钥**

```python
from okx_api import Market
from pprint import pprint

if __name__ == '__main__':
    # 行情数据模块无需秘钥
    key = ''
    secret = ''
    passphrase = ''
    flag = '0'

    market = Market(key, secret, passphrase, flag)
    # 获取所有产品行情信息
    result = market.get_tickers(instType='SPOT')  # SPOT币币
    pprint(result)
```

输出:

```text
>> {'code': '0',
>>  'data': [{'askPx': '0.00000666',
>>            'askSz': '38.2674',
>>            'bidPx': '0.00000657',
>>            'bidSz': '280.5009',
>>            'high24h': '0.00000685',
>>            'instId': 'BCD-BTC',
>>            'instType': 'SPOT',
>>            'last': '0.00000664',
>>            'lastSz': '12.2992',
>>            'low24h': '0.00000644',
>>            'open24h': '0.00000656',
>>            'sodUtc0': '0.00000658',
>>            'sodUtc8': '0.00000674',
>>            'ts': '1675572360017',
>>            'vol24h': '40196.8587',
>>            'volCcy24h': '0.2515'},
>>            ... ...
>>         ],
>>  'msg': ''}
```


## 15 公共数据 Public 

### 15.1 公共数据接口总览

|接口名称|函数名称|
|:---|:---|
|获取交易产品基础信息|get_instruments|
|获取交割和行权记录|get_delivery_exercise_history|
|获取持仓总量|get_open_interest|
|获取永续合约当前资金费率|get_funding_rate|
|获取永续合约历史资金费率|get_funding_rate_history|
|获取限价|get_price_limit|
|获取期权定价|get_opt_summary|
|获取预估交割/行权价格|get_estimated_price|
|获取免息额度和币种折算率等级|get_discount_rate_interest_free_quota|
|获取系统时间|get_time|
|获取平台公共爆仓单信息|get_liquidation_orders|
|获取标记价格|get_mark_price|
|获取衍生品仓位档位|get_position_tiers|
|获取市场借币杠杆利率和借币限额|get_interest_rate_loan_quota|
|获取尊享借币杠杆利率和借币限额|get_vip_interest_rate_loan_quota|
|获取衍生品标的指数|get_underlying|
|获取风险准备金余额|get_insurance_fund|
|张币转换|get_convert_contract_coin|
|获取期权公共成交数据|get_option_trades|

### 15.2 公共数据接口介绍

#### 15.2.1 获取交易产品基础信息 get_instruments

请求路径:/api/v5/public/instruments 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型SPOT:币币MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|
|uly|String|可选|标的指数,仅适用于交割/永续/期权,期权必填|
|instFamily|String|否|交易品种,仅适用于交割/永续/期权|
|instId|String|否|产品ID|



#### 15.2.2 获取交割和行权记录 get_delivery_exercise_history

请求路径:/api/v5/public/delivery-exercise-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型FUTURES:交割合约OPTION:期权|
|uly|String|可选|标的指数uly与instFamily必须传一个,若传两个,以instFamily为主|
|instFamily|String|可选|交易品种uly与instFamily必须传一个,若传两个,以instFamily为主|
|after|String|否|请求此时间戳之前(更旧的数据)的分页内容,传的值为对应接口的ts|
|before|String|否|请求此时间戳之后(更新的数据)的分页内容,传的值为对应接口的ts|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 15.2.3 获取持仓总量 get_open_interest

请求路径:/api/v5/public/open-interest 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型SWAP:永续合约FUTURES:交割合约OPTION:期权|
|uly|String|可选|标的指数适用于交割/永续/期权期权情况下,uly和instFamily必须传一个|
|instFamily|String|可选|交易品种适用于交割/永续/期权期权情况下,uly和instFamily必须传一个|
|instId|String|否|产品ID,如BTC-USD-180216仅适用于交割/永续/期权|



#### 15.2.4 获取永续合约当前资金费率 get_funding_rate

请求路径:/api/v5/public/funding-rate 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID ,如BTC-USD-SWAP仅适用于永续|



#### 15.2.5 获取永续合约历史资金费率 get_funding_rate_history

请求路径:/api/v5/public/funding-rate-history 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID ,如BTC-USD-SWAP仅适用于永续|
|before|String|否|请求此时间戳之后(更新的数据)的分页内容,传的值为对应接口的fundingTime|
|after|String|否|请求此时间戳之前(更旧的数据)的分页内容,传的值为对应接口的fundingTime|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 15.2.6 获取限价 get_price_limit

请求路径:/api/v5/public/price-limit 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,如BTC-USDT-SWAP仅适用于交割/永续/期权|



#### 15.2.7 获取期权定价 get_opt_summary

请求路径:/api/v5/public/opt-summary 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|uly|String|可选|标的指数,仅适用于期权uly与instFamily必须传一个,若传两个,以instFamily为主|
|instFamily|String|可选|交易品种,仅适用于期权uly与instFamily必须传一个,若传两个,以instFamily为主|
|expTime|String|否|合约到期日,格式为"YYMMDD",如 "200527"|



#### 15.2.8 获取预估交割/行权价格 get_estimated_price

请求路径:/api/v5/public/estimated-price 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID, 如BTC-USD-200214仅适用于交割/期权|



#### 15.2.9 获取免息额度和币种折算率等级 get_discount_rate_interest_free_quota

请求路径:/api/v5/public/discount-rate-interest-free-quota 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|否|币种|
|discountLv|String|否|折算率等级1:第一档2:第二档3:第三档4:第四档5:第五档|



#### 15.2.10 获取系统时间 get_time

请求路径:/api/v5/public/time 请求方法:GET

请求参数:无


#### 15.2.11 获取平台公共爆仓单信息 get_liquidation_orders

请求路径:/api/v5/public/liquidation-orders 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|
|mgnMode|String|否|保证金模式cross:全仓isolated:逐仓|
|instId|String|否|产品ID,仅适用于币币杠杆|
|ccy|String|否|币种 ,仅适用于币币杠杆(全仓)|
|uly|String|可选|标的指数交割/永续/期权情况下,uly与instFamily必须传一个,若传两个,以instFamily为主|
|instFamily|String|可选|交易品种交割/永续/期权情况下,uly与instFamily必须传一个,若传两个,以instFamily为主|
|alias|String|可选|this_week:本周next_week:次周quarter:季度next_quarter:次季度交割合约情况下,该参数必填|
|state|String|否|状态unfilled:未成交filled:已成交默认为unfilled交割/永续合约情况下,该参数必填|
|before|String|否|请求此时间戳之后(更新的数据)的分页内容,传的值为对应接口的ts|
|after|String|否|请求此时间戳之前(更旧的数据)的分页内容,传的值为对应接口的ts|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 15.2.12 获取标记价格 get_mark_price

请求路径:/api/v5/public/mark-price 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|
|uly|String|否|标的指数适用于交割/永续/期权|
|instFamily|String|否|交易品种适用于交割/永续/期权|
|instId|String|否|产品ID,如BTC-USD-SWAP|



#### 15.2.13 获取衍生品仓位档位 get_position_tiers

请求路径:/api/v5/public/position-tiers 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|
|tdMode|String|是|保证金模式isolated:逐仓 ;cross:全仓|
|uly|String|可选|标的指数,支持多uly,半角逗号分隔,最大不超过3个当产品类型是永续、交割、期权之一时,uly与instFamily必须传一个,若传两个,以instFamily为主当产品类型是MARGIN时忽略|
|instFamily|String|可选|交易品种,支持多instFamily,半角逗号分隔,最大不超过5个当产品类型是永续、交割、期权之一时,uly与instFamily必须传一个,若传两个,以instFamily为主|
|instId|String|可选|产品ID,支持多instId,半角逗号分隔,最大不超过5个仅适用币币杠杆,instId和ccy必须传一个,若传两个,以instId为主|
|ccy|String|可选|保证金币种仅适用杠杆全仓,该值生效时,返回的是跨币种保证金模式和组合保证金模式下的借币量|
|tier|String|否|查指定档位|



#### 15.2.14 获取市场借币杠杆利率和借币限额 get_interest_rate_loan_quota

请求路径:/api/v5/public/interest-rate-loan-quota 请求方法:GET

请求参数:无


#### 15.2.15 获取尊享借币杠杆利率和借币限额 get_vip_interest_rate_loan_quota

请求路径:/api/v5/public/vip-interest-rate-loan-quota 请求方法:GET

请求参数:无


#### 15.2.16 获取衍生品标的指数 get_underlying

请求路径:/api/v5/public/underlying 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型SWAP:永续合约FUTURES:交割合约OPTION:期权|



#### 15.2.17 获取风险准备金余额 get_insurance_fund

请求路径:/api/v5/public/insurance-fund 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instType|String|是|产品类型MARGIN:币币杠杆SWAP:永续合约FUTURES:交割合约OPTION:期权|
|type|String|否|风险准备金类型liquidation_balance_deposit:强平注入 ;bankruptcy_loss:穿仓亏损 ;platform_revenue:平台收入注入默认返回全部类型|
|uly|String|可选|标的指数交割/永续/期权情况下,uly与instFamily必须传一个,若传两个,以instFamily为主|
|instFamily|String|可选|交易品种交割/永续/期权情况下,uly与instFamily必须传一个,若传两个,以instFamily为主|
|ccy|String|可选|币种, 仅适用币币杠杆,且必填写|
|before|String|否|请求此时间戳之后(更新的数据)的分页内容,传的值为对应接口的ts|
|after|String|否|请求此时间戳之前(更旧的数据)的分页内容,传的值为对应接口的ts|
|limit|String|否|分页返回的结果集数量,最大为100,不填默认返回100条|



#### 15.2.18 张币转换 get_convert_contract_coin

请求路径:/api/v5/public/convert-contract-coin 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|是|产品ID,仅适用于交割/永续/期权|
|sz|String|是|数量,币转张时,为币的数量,张转币时,为张的数量。张的数量,只能是正整数|
|type|String|否|转换类型1: 币转张,当张为小数时,会进一取整2: 张转币默认为 1|
|px|String|可选|委托价格币本位合约的张币转换时必填;U本位合约,usdt 与张的转换时,必填;coin 与张的转换时,可不填;期权的张币转换时,可不填。|
|unit|String|否|币的单位,coin: 币,usds: usdt 或者 usdc仅适用于交割和永续合约的U本位合约|



#### 15.2.19 获取期权公共成交数据 get_option_trades

请求路径:/api/v5/public/option-trades 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|instId|String|可选|产品ID,如 BTC-USD-221230-4000-C,instId和instFamily必须传一个,若传两个,以instId为主|
|instFamily|String|可选|交易品种,如 BTC-USD|
|optType|String|否|期权类型,C:看涨期权P:看跌期权|

### 15.3 例子

公共数据模块无需秘钥

```python
from okx_api import Public
from pprint import pprint

if __name__ == '__main__':
    # 公共数据模块无需秘钥
    key = ''
    secret = ''
    passphrase = ''
    flag = '0'

    public = Public(key, secret, passphrase, flag)
    # 获取交易产品基础信息
    result = public.get_instruments(instType='SWAP', instId='BTC-USDT-SWAP')
    pprint(result)
```

输出:

```text
>> {'code': '0',
>>  'data': [{'alias': '',
>>            'baseCcy': '',
>>            'category': '1',
>>            'ctMult': '1',
>>            'ctType': 'linear',
>>            'ctVal': '0.01',
>>            'ctValCcy': 'BTC',
>>            'expTime': '',
>>            'instFamily': 'BTC-USDT',
>>            'instId': 'BTC-USDT-SWAP',
>>            'instType': 'SWAP',
>>            'lever': '125',
>>            'listTime': '1611916828000',
>>            'lotSz': '1',
>>            'maxIcebergSz': '100000000',
>>            'maxLmtSz': '100000000',
>>            'maxMktSz': '10000',
>>            'maxStopSz': '10000',
>>            'maxTriggerSz': '100000000',
>>            'maxTwapSz': '100000000',
>>            'minSz': '1',
>>            'optType': '',
>>            'quoteCcy': '',
>>            'settleCcy': 'USDT',
>>            'state': 'live',
>>            'stk': '',
>>            'tickSz': '0.1',
>>            'uly': 'BTC-USDT'}],
>>  'msg': ''}
```

## 16 交易大数据 Rubik 

### 16.1 交易大数据接口总览

|接口名称|函数名称|
|:---|:---|
|获取交易大数据支持币种|get_support_coin|
|获取主动买入/卖出情况|get_taker_volume|
|获取杠杆多空比|get_loan_ratio|
|获取合约多空持仓人数比|get_long_short_account_ratio|
|获取合约持仓量及交易量|get_contracts_open_interest_volume|
|获取期权持仓量及交易量|get_option_open_interest_volume|
|看涨/看跌期权合约 持仓总量比/交易总量比|get_open_interest_volume_ratio|
|看涨看跌持仓总量及交易总量(按到期日分)|get_open_interest_volume_expiry|
|看涨看跌持仓总量及交易总量(按执行价格分)|get_open_interest_volume_strike|
|看跌/看涨期权合约 主动买入/卖出量|get_taker_block_volume|

### 16.2 交易大数据接口介绍

#### 16.2.1 获取交易大数据支持币种 get_support_coin

请求路径:/api/v5/rubik/stat/trading-data/support-coin 请求方法:GET

请求参数:无


#### 16.2.2 获取主动买入/卖出情况 get_taker_volume

请求路径:/api/v5/rubik/stat/taker-volume 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种|
|instType|String|是|产品类型,币币:"SPOT" , 衍生品:"CONTRACTS"|
|begin|String|否|开始时间,例如:1597026383085|
|end|String|否|结束时间,例如:1597026383011|
|period|String|否|时间粒度,默认值5m。支持[5m/1H/1D]5m粒度最多只能查询两天之内的数据1H粒度最多只能查询30天之内的数据1D粒度最多只能查询180天之内的数据|



#### 16.2.3 获取杠杆多空比 get_loan_ratio

请求路径:/api/v5/rubik/stat/margin/loan-ratio 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种|
|begin|String|否|开始时间,例如:1597026383085|
|end|String|否|结束时间,例如:1597026383011|
|period|String|否|时间粒度,默认值5m。支持[5m/1H/1D]5m粒度最多只能查询两天之内的数据1H粒度最多只能查询30天之内的数据1D粒度最多只能查询180天之内的数据|



#### 16.2.4 获取合约多空持仓人数比 get_long_short_account_ratio

请求路径:/api/v5/rubik/stat/contracts/long-short-account-ratio 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种|
|begin|String|否|开始时间,例如:1597026383085|
|end|String|否|结束时间,例如:1597026383011|
|period|String|否|时间粒度,默认值5m。支持[5m/1H/1D]5m粒度最多只能查询两天之内的数据1H粒度最多只能查询30天之内的数据1D粒度最多只能查询180天之内的数据|



#### 16.2.5 获取合约持仓量及交易量 get_contracts_open_interest_volume

请求路径:/api/v5/rubik/stat/contracts/open-interest-volume 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种|
|begin|String|否|开始时间,例如:1597026383085|
|end|String|否|结束时间,例如:1597026383011|
|period|String|否|时间粒度,默认值5m。支持[5m/1H/1D]5m粒度最多只能查询两天之内的数据1H粒度最多只能查询30天之内的数据1D粒度最多只能查询180天之内的数据|



#### 16.2.6 获取期权持仓量及交易量 get_option_open_interest_volume

请求路径:/api/v5/rubik/stat/option/open-interest-volume 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种|
|period|String|否|时间粒度,默认值8H。支持[8H/1D]每个粒度最多只能查询72条数据|



#### 16.2.7 看涨/看跌期权合约 持仓总量比/交易总量比 get_open_interest_volume_ratio

请求路径:/api/v5/rubik/stat/option/open-interest-volume-ratio 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种|
|period|String|否|时间粒度,默认值8H。支持[8H/1D]每个粒度最多只能查询72条数据|



#### 16.2.8 看涨看跌持仓总量及交易总量(按到期日分) get_open_interest_volume_expiry

请求路径:/api/v5/rubik/stat/option/open-interest-volume-expiry 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种|
|period|String|否|时间粒度,默认值8H。支持[8H/1D]每个粒度最多只能查询72条数据|



#### 16.2.9 看涨看跌持仓总量及交易总量(按执行价格分) get_open_interest_volume_strike

请求路径:/api/v5/rubik/stat/option/open-interest-volume-strike 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种|
|expTime|String|是|到期日(格式: YYYYMMdd,例如:"20210623")|
|period|String|否|时间粒度,默认值8H。支持[8H/1D]每个粒度最多只能查询72条数据|



#### 16.2.10 看跌/看涨期权合约 主动买入/卖出量 get_taker_block_volume

请求路径:/api/v5/rubik/stat/option/taker-block-volume 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|ccy|String|是|币种|
|period|String|否|时间粒度,默认值8H。支持[8H/1D]每个粒度最多只能查询72条数据|


### 16.3 例子

交易大数据模块无需秘钥
    
```python
from okx_api import Rubik
from pprint import pprint

if __name__ == '__main__':
    # 交易大数据模块无需秘钥
    key = ''
    secret = ''
    passphrase = ''
    flag = '0'

    rubik = Rubik(key, secret, passphrase, flag)
    # 获取主动买入/卖出情况
    result = rubik.get_taker_volume(instType='SPOT', ccy='BTC')
    pprint(result)

```

输出:

```text
>> {'code': '0',
>>  'data': [['1675572600000', '4.8369', '0.391'],
>>           ['1675572300000', '0.3481', '8.8288'],
>>           ['1675572000000', '0.7026', '1.421'],
>>           ['1675571700000', '1.3064', '0.9826'],
>>           ... ...
>>           ],
>>  'msg': ''}
```

## 17 Status(系统状态)System

### 17.1 Status接口总览

|接口名称|函数名称|
|:---|:---|
|获取系统升级事件的状态。|get_status|

### 17.2 Status接口介绍

#### 17.2.1 获取系统升级事件的状态 get_status


请求路径:/api/v5/system/status 请求方法:GET

请求参数:

|参数名|类型|是否必须|描述|
|:---|:---|:---|:---|
|state|String|No|系统的状态,scheduled:等待中 ; ongoing:进行中 ; pre_open:预开放;completed:已完成 canceled: 已取消 当维护时间过长,会存在预开放时间,一般持续10分钟左右。 不填写此参数,默认返回 等待中、进行中和预开放 的数据|


### 17.3 例子

System模块无需秘钥

```python
from okx_api import System
from pprint import pprint

if __name__ == '__main__':
    # System模块无需秘钥
    key = ''
    secret = ''
    passphrase = ''
    flag = '0'

    system = System(key, secret, passphrase, flag)
    # 获取系统升级事件的状态
    result = system.get_status()
    pprint(result)

```

输出:

```text
>> {'code': '0', 'data': [], 'msg': ''}
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/pyted/okx_api",
    "name": "okx-api",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6.0",
    "maintainer_email": "",
    "keywords": "",
    "author": "pyted",
    "author_email": "pyted@outlook.com",
    "download_url": "https://files.pythonhosted.org/packages/7e/01/1a7b3dedfb9288ff39c5b6cd92e7a5dcb684f26a900f859fa9bfc566cbb5/okx_api-1.0.5.tar.gz",
    "platform": null,
    "description": "\n# okx_api \u8bf4\u660e\u6587\u6863\n\n## 1 okx_api\u8bbe\u8ba1\u76ee\u7684\n\n- \u76ee\u524d\u6ca1\u6709\u4ea4\u6613\u6240\u627f\u8ba4\u7684\u5b98\u65b9Rest Api Python Sdk\uff0c\u53ea\u6709\u63a8\u8350\u7684\u7b2c\u4e09\u65b9\u9879\u76ee\uff0c\u867d\u7136\u4e5f\u5f88\u597d\u4f46\u662f\u5bf9\u4e8e\u5b98\u65b9\u63a5\u53e3\u66f4\u65b0\u7684\u7ef4\u62a4\u8f83\u6162\uff0c\u6211\u9700\u8981\u6700\u65b0\u7684\u5e95\u5c42\u63a5\u53e3\u652f\u6301\u3002\n- \u5173\u4e8eOkx\uff0c\u6211\u5f00\u53d1\u4e86\u6bd4\u8f83\u591a\u7684\u529f\u80fd\u6846\u67b6\uff0c\u4f8b\u5982\u83b7\u53d6\u5b9e\u65f6\u884c\u60c5\u6570\u636e\u7684okx_candle\uff0c\u5b9e\u76d8\u73b0\u8d27\u4ea4\u6613\u6846\u67b6\uff1aokx_spot\uff0c\u5b9e\u76d8\u6c38\u7eed\u5408\u7ea6\u4ea4\u6613\u6846\u67b6\uff1aokx_swap\uff0cOkx\u7684\u7efc\u5408\u529f\u80fd\u6846\u67b6\uff1aokx\uff08\u9879\u76ee\u540d\u5c31\u53ebokx\uff0cpip install okx\uff09\uff0c\u6240\u4ee5\u516c\u7528\u7684\u7a33\u5b9a\u5e95\u5c42\u5341\u5206\u91cd\u8981\u3002\n- okx_api\u662f\u5bf9\u4ea4\u6613\u6240\u63a5\u53e3\u7684\u5e95\u5c42\u5c01\u88c5\uff0c\u5e76\u975e\u9ad8\u7ea7\u5c01\u88c5\uff0c\u5bf9\u4e8e\u719f\u6089Okx\u91cf\u5316\u4ea4\u6613\u8005\u6765\u8bf4\u4ec5\u9700\u5f88\u5c11\u7684\u5b66\u4e60\u6210\u672c\u3002\n\n## 2 \u4e0b\u8f7dokx_api\n\nGITHUB\uff1ahttps://github.com/pyted/okx_api\n\n```python\npip3 install okx_api\n```\n\n## 3 \u4f7f\u7528okx_api\u7684\u4f8b\u5b50\n\n```python\nfrom okx_api import Market # \u5bfc\u5165\u884c\u60c5\u6570\u636e\nfrom pprint import pprint\n\nif __name__ == '__main__':\n    # \u884c\u60c5\u6570\u636e\u65e0\u9700\u6dfb\u52a0key\u3001secret\u4e0epassphrase\n    key = ''\n    secret = ''\n    passphrase = ''\n    flag = '0'  # flag = '0' \u5b9e\u76d8 flag = '1' \u6a21\u62df\u76d8\n\n    market = Market()\n    # \u83b7\u53d6\u73b0\u8d27\u4ea4\u6613BTC-USDT\u7684\u884c\u60c5\u4fe1\u606f\n    result = market.get_ticker(instId='BTC-USDT')\n    pprint(result)\n```\n\n\u8f93\u51fa\uff1a\n\n```text\n>> {'code': '0',\n>>  'data': [{'askPx': '23352.5',\n>>            'askSz': '1.26608653',\n>>            'bidPx': '23352.4',\n>>            'bidSz': '0.46033212',\n>>            'high24h': '23722.5',\n>>            'instId': 'BTC-USDT',\n>>            'instType': 'SPOT',\n>>            'last': '23352.5',\n>>            'lastSz': '0.01734077',\n>>            'low24h': '23211',\n>>            'open24h': '23463.6',\n>>            'sodUtc0': '23431.3',\n>>            'sodUtc8': '23603.6',\n>>            'ts': '1675510037012',\n>>            'vol24h': '5108.83404369',\n>>            'volCcy24h': '119705529.10438071'}],\n>>  'msg': ''}\n```\n\n\n## 4 okx_api\u7684\u8bf4\u660e\n\n\nokx_api\u662f\u5bf9REST API\u63a5\u53e3\u7684\u5c01\u88c5\uff0c\u4e0d\u5305\u542bWebSocket API\u3002\n\nokx_api\u7684\u8bf7\u6c42\u53c2\u6570\u548c\u8fd4\u56de\u7ed3\u679c\u4e0e\u5b98\u65b9\u4e00\u81f4\n\nokx_api\u670d\u52a1\u5668\u7f51\u7edc\u95ee\u9898\u65f6\uff0c\u4f1a\u5c1d\u8bd5\u91cd\u65b0\u8bf7\u6c42\uff0c\u91cd\u65b0\u8bf7\u6c42\u7684\u72b6\u6001\u7801\u6709\uff1a                \n\n- 50001 \u670d\u52a1\u6682\u65f6\u4e0d\u53ef\u7528\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5\n- 50004 \u63a5\u53e3\u8bf7\u6c42\u8d85\u65f6\uff08\u4e0d\u4ee3\u8868\u8bf7\u6c42\u6210\u529f\u6216\u8005\u5931\u8d25\uff0c\u8bf7\u68c0\u67e5\u8bf7\u6c42\u7ed3\u679c\uff09\n- 50011 \u7528\u6237\u8bf7\u6c42\u9891\u7387\u8fc7\u5feb\uff0c\u8d85\u8fc7\u8be5\u63a5\u53e3\u5141\u8bb8\u7684\u9650\u989d\u3002\u8bf7\u53c2\u8003 API \u6587\u6863\u5e76\u9650\u5236\u8bf7\u6c42\n- 50013 \u5f53\u524d\u7cfb\u7edf\u7e41\u5fd9\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5\n- 50026 \u7cfb\u7edf\u9519\u8bef\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5\n\n    \nokx_api\u5305\u542b\u529f\u80fd\uff1a\n\n|\u63a5\u53e3\u79cd\u7c7b|\u7c7b\u540d\u79f0|\u662f\u5426\u9700\u8981\u79d8\u94a5|\n|:---|:---|:---|\n|\u4ea4\u6613|okx_api.Trade|\u662f|\n|\u8d44\u91d1|okx_api.Funding|\u662f|\n|\u95ea\u5151|okx_api.Convert|\u662f|\n|\u8d26\u6237|okx_api.Account|\u662f|\n|\u5b50\u8d26\u6237|okx_api.SubAccount|\u662f|\n|\u7f51\u683c\u4ea4\u6613|okx_api.Grid|\u662f|\n|\u8d5a\u5e01|okx_api.Staking|\u662f|\n|\u8ddf\u5355\u63a5\u53e3|okx_api.CopyTrading|\u662f|\n|\u884c\u60c5\u6570\u636e|okx_api.Market|\u5426|\n|\u516c\u5171\u6570\u636e|okx_api.Public|\u5426|\n|\u4ea4\u6613\u5927\u6570\u636e|okx_api.Rubik|\u5426|\n|Status\uff08\u7cfb\u7edf\u72b6\u6001\uff09|okx_api.System|\u5426|\n\n\u5168\u90e8\u529f\u80fd\u7c7b\u7684\u5b9e\u4f8b\u5316\u90fd\u5305\u542b4\u4e2a\u53c2\u6570\uff1a\n\n- key\uff0c\u9ed8\u8ba4\u503c\uff1a''\n- secret\uff0c\u9ed8\u8ba4\u503c\uff1a''\n- passphrase\uff0c\u9ed8\u8ba4\u503c\uff1a''\n- flag\uff0c\u9ed8\u8ba4\u503c\uff1a'1' \n    - '0' \u5b9e\u76d8\n    - '1' \u6a21\u62df\u76d8\n\n**\u4e2a\u4eba\u6d4b\u8bd5\u53d1\u73b0\u6a21\u62df\u76d8\u7684\u6570\u636e\u63a5\u53e3\u529f\u80fd\u5e76\u4e0d\u5b8c\u5584\uff0c\u5bf9\u4e8e\u5f85\u4e0a\u7ebf\u9879\u76ee\uff0c\u5efa\u8bae\u76f4\u63a5\u91c7\u7528\u5c0f\u91d1\u989d\u5b9e\u76d8\u63a5\u53e3\u6d4b\u8bd5\u3002**\n\n## 6. \u4ea4\u6613\u6a21\u5757 Trade\n\n### 6.1 \u4ea4\u6613\u63a5\u53e3\u603b\u89c8\n\n|\u63a5\u53e3\u540d\u79f0|\u51fd\u6570\u540d\u79f0|\n|:---|:---|\n|\u4e0b\u5355|set_order|\n|\u6279\u91cf\u4e0b\u5355|set_batch_orders|\n|\u64a4\u5355|set_cancel_order|\n|\u6279\u91cf\u64a4\u5355|set_cancel_batch_orders|\n|\u4fee\u6539\u8ba2\u5355|set_amend_order|\n|\u6279\u91cf\u4fee\u6539\u8ba2\u5355|set_amend_batch_orders|\n|\u5e02\u4ef7\u4ed3\u4f4d\u5168\u5e73|set_close_position|\n|\u83b7\u53d6\u8ba2\u5355\u4fe1\u606f|get_order|\n|\u83b7\u53d6\u672a\u6210\u4ea4\u8ba2\u5355\u5217\u8868|get_orders_pending|\n|\u83b7\u53d6\u5386\u53f2\u8ba2\u5355\u8bb0\u5f55\uff08\u8fd1\u4e03\u5929\uff09|get_orders_history|\n|\u83b7\u53d6\u5386\u53f2\u8ba2\u5355\u8bb0\u5f55\uff08\u8fd1\u4e09\u4e2a\u6708\uff09|get_orders_history_archive|\n|\u83b7\u53d6\u6210\u4ea4\u660e\u7ec6\uff08\u8fd1\u4e09\u5929\uff09|get_fills|\n|\u83b7\u53d6\u6210\u4ea4\u660e\u7ec6\uff08\u8fd1\u4e09\u4e2a\u6708\uff09|get_fills_history|\n|\u7b56\u7565\u59d4\u6258\u4e0b\u5355|set_order_algo|\n|\u64a4\u9500\u7b56\u7565\u59d4\u6258\u8ba2\u5355|set_cancel_algos|\n|\u64a4\u9500\u9ad8\u7ea7\u7b56\u7565\u59d4\u6258\u8ba2\u5355|set_cancel_advance_algos|\n|\u83b7\u53d6\u672a\u5b8c\u6210\u7b56\u7565\u59d4\u6258\u5355\u5217\u8868|get_orders_algo_pending|\n|\u83b7\u53d6\u5386\u53f2\u7b56\u7565\u59d4\u6258\u5355\u5217\u8868|get_orders_algo_history|\n|\u83b7\u53d6\u4e00\u952e\u5151\u6362\u4e3b\u6d41\u5e01\u5e01\u79cd\u5217\u8868|get_easy_convert_currency_list|\n|\u4e00\u952e\u5151\u6362\u4e3b\u6d41\u5e01\u4ea4\u6613|set_easy_convert|\n|\u83b7\u53d6\u4e00\u952e\u5151\u6362\u4e3b\u6d41\u5e01\u5386\u53f2\u8bb0\u5f55|get_easy_convert_history|\n|\u83b7\u53d6\u4e00\u952e\u8fd8\u503a\u5e01\u79cd\u5217\u8868|get_one_click_repay_currency_list|\n|\u4e00\u952e\u8fd8\u503a\u4ea4\u6613|set_one_click_repay|\n|\u83b7\u53d6\u4e00\u952e\u8fd8\u503a\u5386\u53f2\u8bb0\u5f55|get_one_click_repay_history|\n\n### 6.2 \u4ea4\u6613\u63a5\u53e3\u4ecb\u7ecd\n\n#### 6.2.1 \u4e0b\u5355 set_order\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/order \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USD-190927-5000-C|\n|tdMode|String|\u662f|\u4ea4\u6613\u6a21\u5f0f\u4fdd\u8bc1\u91d1\u6a21\u5f0f\uff1aisolated\uff1a\u9010\u4ed3 \uff1bcross\uff1a\u5168\u4ed3\u975e\u4fdd\u8bc1\u91d1\u6a21\u5f0f\uff1acash\uff1a\u975e\u4fdd\u8bc1\u91d1|\n|side|String|\u662f|\u8ba2\u5355\u65b9\u5411buy\uff1a\u4e70\uff0csell\uff1a\u5356|\n|ordType|String|\u662f|\u8ba2\u5355\u7c7b\u578bmarket\uff1a\u5e02\u4ef7\u5355limit\uff1a\u9650\u4ef7\u5355post_only\uff1a\u53ea\u505amaker\u5355fok\uff1a\u5168\u90e8\u6210\u4ea4\u6216\u7acb\u5373\u53d6\u6d88ioc\uff1a\u7acb\u5373\u6210\u4ea4\u5e76\u53d6\u6d88\u5269\u4f59optimal_limit_ioc\uff1a\u5e02\u4ef7\u59d4\u6258\u7acb\u5373\u6210\u4ea4\u5e76\u53d6\u6d88\u5269\u4f59\uff08\u4ec5\u9002\u7528\u4ea4\u5272\u3001\u6c38\u7eed\uff09|\n|sz|String|\u662f|\u59d4\u6258\u6570\u91cf|\n|ccy|String|\u5426|\u4fdd\u8bc1\u91d1\u5e01\u79cd\uff0c\u4ec5\u9002\u7528\u4e8e\u5355\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u4e0b\u7684\u5168\u4ed3\u6760\u6746\u8ba2\u5355|\n|clOrdId|String|\u5426|\u5ba2\u6237\u81ea\u5b9a\u4e49\u8ba2\u5355ID\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\u4e14\u957f\u5ea6\u8981\u57281-32\u4f4d\u4e4b\u95f4\u3002|\n|tag|String|\u5426|\u8ba2\u5355\u6807\u7b7e\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\uff0c\u4e14\u957f\u5ea6\u57281-16\u4f4d\u4e4b\u95f4\u3002|\n|posSide|String|\u53ef\u9009|\u6301\u4ed3\u65b9\u5411\u5728\u53cc\u5411\u6301\u4ed3\u6a21\u5f0f\u4e0b\u5fc5\u586b\uff0c\u4e14\u4ec5\u53ef\u9009\u62e9long\u6216short\u3002 \u4ec5\u9002\u7528\u4ea4\u5272\u3001\u6c38\u7eed\u3002|\n|px|String|\u53ef\u9009|\u59d4\u6258\u4ef7\u683c\uff0c\u4ec5\u9002\u7528\u4e8elimit\u3001post_only\u3001fok\u3001ioc\u7c7b\u578b\u7684\u8ba2\u5355|\n|reduceOnly|Boolean|\u5426|\u662f\u5426\u53ea\u51cf\u4ed3\uff0ctrue\u6216false\uff0c\u9ed8\u8ba4false\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u6760\u6746\uff0c\u4ee5\u53ca\u4e70\u5356\u6a21\u5f0f\u4e0b\u7684\u4ea4\u5272/\u6c38\u7eed\u4ec5\u9002\u7528\u4e8e\u5355\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u548c\u8de8\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f|\n|tgtCcy|String|\u5426|\u5e02\u4ef7\u5355\u59d4\u6258\u6570\u91cfsz\u7684\u5355\u4f4d\uff0c\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u5e02\u4ef7\u8ba2\u5355base_ccy: \u4ea4\u6613\u8d27\u5e01 \uff1bquote_ccy\uff1a\u8ba1\u4ef7\u8d27\u5e01\u4e70\u5355\u9ed8\u8ba4quote_ccy\uff0c \u5356\u5355\u9ed8\u8ba4base_ccy|\n|banAmend|Boolean|\u5426|\u662f\u5426\u7981\u6b62\u5e01\u5e01\u5e02\u4ef7\u6539\u5355\uff0ctrue \u6216 false\uff0c\u9ed8\u8ba4false\u4e3atrue\u65f6\uff0c\u4f59\u989d\u4e0d\u8db3\u65f6\uff0c\u7cfb\u7edf\u4e0d\u4f1a\u6539\u5355\uff0c\u4e0b\u5355\u4f1a\u5931\u8d25\uff0c\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u5e02\u4ef7\u5355|\n|tpTriggerPx|String|\u5426|\u6b62\u76c8\u89e6\u53d1\u4ef7\uff0c\u5982\u679c\u586b\u5199\u6b64\u53c2\u6570\uff0c\u5fc5\u987b\u586b\u5199 \u6b62\u76c8\u59d4\u6258\u4ef7|\n|tpOrdPx|String|\u5426|\u6b62\u76c8\u59d4\u6258\u4ef7\uff0c\u5982\u679c\u586b\u5199\u6b64\u53c2\u6570\uff0c\u5fc5\u987b\u586b\u5199 \u6b62\u76c8\u89e6\u53d1\u4ef7\u59d4\u6258\u4ef7\u683c\u4e3a-1\u65f6\uff0c\u6267\u884c\u5e02\u4ef7\u6b62\u76c8|\n|slTriggerPx|String|\u5426|\u6b62\u635f\u89e6\u53d1\u4ef7\uff0c\u5982\u679c\u586b\u5199\u6b64\u53c2\u6570\uff0c\u5fc5\u987b\u586b\u5199 \u6b62\u635f\u59d4\u6258\u4ef7|\n|slOrdPx|String|\u5426|\u6b62\u635f\u59d4\u6258\u4ef7\uff0c\u5982\u679c\u586b\u5199\u6b64\u53c2\u6570\uff0c\u5fc5\u987b\u586b\u5199 \u6b62\u635f\u89e6\u53d1\u4ef7\u59d4\u6258\u4ef7\u683c\u4e3a-1\u65f6\uff0c\u6267\u884c\u5e02\u4ef7\u6b62\u635f|\n|tpTriggerPxType|String|\u5426|\u6b62\u76c8\u89e6\u53d1\u4ef7\u7c7b\u578blast\uff1a\u6700\u65b0\u4ef7\u683cindex\uff1a\u6307\u6570\u4ef7\u683cmark\uff1a\u6807\u8bb0\u4ef7\u683c\u9ed8\u8ba4\u4e3alast|\n|slTriggerPxType|String|\u5426|\u6b62\u635f\u89e6\u53d1\u4ef7\u7c7b\u578blast\uff1a\u6700\u65b0\u4ef7\u683cindex\uff1a\u6307\u6570\u4ef7\u683cmark\uff1a\u6807\u8bb0\u4ef7\u683c\u9ed8\u8ba4\u4e3alast|\n|quickMgnType|String|\u5426|\u4e00\u952e\u501f\u5e01\u7c7b\u578b\uff0c\u4ec5\u9002\u7528\u4e8e\u6760\u6746\u9010\u4ed3\u7684\u4e00\u952e\u501f\u5e01\u6a21\u5f0f\uff1amanual\uff1a\u624b\u52a8\uff0cauto_borrow\uff1a \u81ea\u52a8\u501f\u5e01\uff0cauto_repay\uff1a \u81ea\u52a8\u8fd8\u5e01\u9ed8\u8ba4\u662fmanual\uff1a\u624b\u52a8|\n\n\n\n#### 6.2.2 \u6279\u91cf\u4e0b\u5355 set_batch_orders\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/batch-orders \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USD-190927-5000-C|\n|tdMode|String|\u662f|\u4ea4\u6613\u6a21\u5f0f\u4fdd\u8bc1\u91d1\u6a21\u5f0f\uff1aisolated\uff1a\u9010\u4ed3 \uff1bcross\uff1a\u5168\u4ed3\u975e\u4fdd\u8bc1\u91d1\u6a21\u5f0f\uff1acash\uff1a\u975e\u4fdd\u8bc1\u91d1|\n|side|String|\u662f|\u8ba2\u5355\u65b9\u5411buy\uff1a\u4e70\uff0csell\uff1a\u5356|\n|ordType|String|\u662f|\u8ba2\u5355\u7c7b\u578bmarket\uff1a\u5e02\u4ef7\u5355limit\uff1a\u9650\u4ef7\u5355post_only\uff1a\u53ea\u505amaker\u5355fok\uff1a\u5168\u90e8\u6210\u4ea4\u6216\u7acb\u5373\u53d6\u6d88ioc\uff1a\u7acb\u5373\u6210\u4ea4\u5e76\u53d6\u6d88\u5269\u4f59optimal_limit_ioc\uff1a\u5e02\u4ef7\u59d4\u6258\u7acb\u5373\u6210\u4ea4\u5e76\u53d6\u6d88\u5269\u4f59\uff08\u4ec5\u9002\u7528\u4ea4\u5272\u3001\u6c38\u7eed\uff09|\n|sz|String|\u662f|\u59d4\u6258\u6570\u91cf|\n|ccy|String|\u5426|\u4fdd\u8bc1\u91d1\u5e01\u79cd\uff0c\u4ec5\u9002\u7528\u4e8e\u5355\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u4e0b\u7684\u5168\u4ed3\u6760\u6746\u8ba2\u5355|\n|clOrdId|String|\u5426|\u5ba2\u6237\u81ea\u5b9a\u4e49\u8ba2\u5355ID\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\u4e14\u957f\u5ea6\u8981\u57281-32\u4f4d\u4e4b\u95f4\u3002|\n|tag|String|\u5426|\u8ba2\u5355\u6807\u7b7e\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\u4e14\u957f\u5ea6\u8981\u57281-16\u4f4d\u4e4b\u95f4\u3002|\n|posSide|String|\u53ef\u9009|\u6301\u4ed3\u65b9\u5411\u5728\u53cc\u5411\u6301\u4ed3\u6a21\u5f0f\u4e0b\u5fc5\u586b\uff0c\u4e14\u4ec5\u53ef\u9009\u62e9long\u6216short\u3002 \u4ec5\u9002\u7528\u4ea4\u5272\u3001\u6c38\u7eed\u3002|\n|px|String|\u5426|\u59d4\u6258\u4ef7\u683c\uff0c\u4ec5\u9002\u7528\u4e8elimit\u3001post_only\u3001fok\u3001ioc\u7c7b\u578b\u7684\u8ba2\u5355|\n|reduceOnly|Boolean|\u5426|\u662f\u5426\u53ea\u51cf\u4ed3\uff0ctrue\u6216false\uff0c\u9ed8\u8ba4false\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u6760\u6746\uff0c\u4ee5\u53ca\u4e70\u5356\u6a21\u5f0f\u4e0b\u7684\u4ea4\u5272/\u6c38\u7eed\u4ec5\u9002\u7528\u4e8e\u5355\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u548c\u8de8\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f|\n|tgtCcy|String|\u5426|\u5e02\u4ef7\u5355\u59d4\u6258\u6570\u91cfsz\u7684\u5355\u4f4d\uff0c\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u5e02\u4ef7\u8ba2\u5355base_ccy: \u4ea4\u6613\u8d27\u5e01 \uff1bquote_ccy\uff1a\u8ba1\u4ef7\u8d27\u5e01\u4e70\u5355\u9ed8\u8ba4quote_ccy\uff0c \u5356\u5355\u9ed8\u8ba4base_ccy|\n|banAmend|Boolean|\u5426|\u662f\u5426\u7981\u6b62\u5e01\u5e01\u5e02\u4ef7\u6539\u5355\uff0ctrue \u6216 false\uff0c\u9ed8\u8ba4false\u4e3atrue\u65f6\uff0c\u4f59\u989d\u4e0d\u8db3\u65f6\uff0c\u7cfb\u7edf\u4e0d\u4f1a\u6539\u5355\uff0c\u4e0b\u5355\u4f1a\u5931\u8d25\uff0c\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u5e02\u4ef7\u5355|\n|tpTriggerPx|String|\u5426|\u6b62\u76c8\u89e6\u53d1\u4ef7\uff0c\u5982\u679c\u586b\u5199\u6b64\u53c2\u6570\uff0c\u5fc5\u987b\u586b\u5199 \u6b62\u76c8\u59d4\u6258\u4ef7|\n|tpOrdPx|String|\u5426|\u6b62\u76c8\u59d4\u6258\u4ef7\uff0c\u5982\u679c\u586b\u5199\u6b64\u53c2\u6570\uff0c\u5fc5\u987b\u586b\u5199 \u6b62\u76c8\u89e6\u53d1\u4ef7\u59d4\u6258\u4ef7\u683c\u4e3a-1\u65f6\uff0c\u6267\u884c\u5e02\u4ef7\u6b62\u76c8|\n|slTriggerPx|String|\u5426|\u6b62\u635f\u89e6\u53d1\u4ef7\uff0c\u5982\u679c\u586b\u5199\u6b64\u53c2\u6570\uff0c\u5fc5\u987b\u586b\u5199 \u6b62\u635f\u59d4\u6258\u4ef7|\n|slOrdPx|String|\u5426|\u6b62\u635f\u59d4\u6258\u4ef7\uff0c\u5982\u679c\u586b\u5199\u6b64\u53c2\u6570\uff0c\u5fc5\u987b\u586b\u5199 \u6b62\u635f\u89e6\u53d1\u4ef7\u59d4\u6258\u4ef7\u683c\u4e3a-1\u65f6\uff0c\u6267\u884c\u5e02\u4ef7\u6b62\u635f|\n|tpTriggerPxType|String|\u5426|\u6b62\u76c8\u89e6\u53d1\u4ef7\u7c7b\u578blast\uff1a\u6700\u65b0\u4ef7\u683cindex\uff1a\u6307\u6570\u4ef7\u683cmark\uff1a\u6807\u8bb0\u4ef7\u683c\u9ed8\u8ba4\u4e3alast|\n|slTriggerPxType|String|\u5426|\u6b62\u635f\u89e6\u53d1\u4ef7\u7c7b\u578blast\uff1a\u6700\u65b0\u4ef7\u683cindex\uff1a\u6307\u6570\u4ef7\u683cmark\uff1a\u6807\u8bb0\u4ef7\u683c\u9ed8\u8ba4\u4e3alast|\n|quickMgnType|String|\u5426|\u4e00\u952e\u501f\u5e01\u7c7b\u578b\uff0c\u4ec5\u9002\u7528\u4e8e\u6760\u6746\u9010\u4ed3\u7684\u4e00\u952e\u501f\u5e01\u6a21\u5f0f\uff1amanual\uff1a\u624b\u52a8\uff0cauto_borrow\uff1a \u81ea\u52a8\u501f\u5e01\uff0cauto_repay\uff1a \u81ea\u52a8\u8fd8\u5e01\u9ed8\u8ba4\u662fmanual\uff1a\u624b\u52a8|\n\n\n\n#### 6.2.3 \u64a4\u5355 set_cancel_order\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/cancel-order \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USD-190927|\n|ordId|String|\u53ef\u9009|\u8ba2\u5355ID\uff0cordId\u548cclOrdId\u5fc5\u987b\u4f20\u4e00\u4e2a\uff0c\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5ordId\u4e3a\u4e3b|\n|clOrdId|String|\u53ef\u9009|\u7528\u6237\u81ea\u5b9a\u4e49ID|\n\n\n\n#### 6.2.4 \u6279\u91cf\u64a4\u5355 set_cancel_batch_orders\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/cancel-batch-orders \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USD-190927|\n|ordId|String|\u53ef\u9009|\u8ba2\u5355ID\uff0cordId\u548cclOrdId\u5fc5\u987b\u4f20\u4e00\u4e2a\uff0c\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5ordId\u4e3a\u4e3b|\n|clOrdId|String|\u53ef\u9009|\u7528\u6237\u81ea\u5b9a\u4e49ID|\n\n\n\n#### 6.2.5 \u4fee\u6539\u8ba2\u5355 set_amend_order\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/amend-order \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID|\n|cxlOnFail|Boolean|\u5426|false\uff1a\u4e0d\u81ea\u52a8\u64a4\u5355true\uff1a\u81ea\u52a8\u64a4\u5355 \u5f53\u8ba2\u5355\u4fee\u6539\u5931\u8d25\u65f6\uff0c\u8be5\u8ba2\u5355\u662f\u5426\u9700\u8981\u81ea\u52a8\u64a4\u9500\u3002\u9ed8\u8ba4\u4e3afalse|\n|ordId|String|\u53ef\u9009|\u8ba2\u5355ID\uff0cordId\u548cclOrdId\u5fc5\u987b\u4f20\u4e00\u4e2a\uff0c\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5ordId\u4e3a\u4e3b|\n|clOrdId|String|\u53ef\u9009|\u7528\u6237\u81ea\u5b9a\u4e49order ID|\n|reqId|String|\u5426|\u7528\u6237\u81ea\u5b9a\u4e49\u4fee\u6539\u4e8b\u4ef6ID\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\u4e14\u957f\u5ea6\u8981\u57281-32\u4f4d\u4e4b\u95f4\u3002|\n|newSz|String|\u53ef\u9009|\u4fee\u6539\u7684\u65b0\u6570\u91cf\uff0cnewSz\u548cnewPx\u4e0d\u53ef\u540c\u65f6\u4e3a\u7a7a\u3002\u5bf9\u4e8e\u90e8\u5206\u6210\u4ea4\u8ba2\u5355\uff0c\u8be5\u6570\u91cf\u5e94\u5305\u542b\u5df2\u6210\u4ea4\u6570\u91cf\u3002|\n|newPx|String|\u53ef\u9009|\u4fee\u6539\u7684\u65b0\u4ef7\u683c|\n\n\n\n#### 6.2.6 \u6279\u91cf\u4fee\u6539\u8ba2\u5355 set_amend_batch_orders\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/amend-batch-orders \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID|\n|cxlOnFail|Boolean|\u5426|false\uff1a\u4e0d\u81ea\u52a8\u64a4\u5355true\uff1a\u81ea\u52a8\u64a4\u5355 \u5f53\u8ba2\u5355\u4fee\u6539\u5931\u8d25\u65f6\uff0c\u8be5\u8ba2\u5355\u662f\u5426\u9700\u8981\u81ea\u52a8\u64a4\u9500\uff0c\u9ed8\u8ba4\u4e3afalse|\n|ordId|String|\u53ef\u9009|\u8ba2\u5355ID\uff0cordId\u548cclOrdId\u5fc5\u987b\u4f20\u4e00\u4e2a\uff0c\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5ordId\u4e3a\u4e3b|\n|clOrdId|String|\u53ef\u9009|\u7528\u6237\u81ea\u5b9a\u4e49order ID|\n|reqId|String|\u5426|\u7528\u6237\u81ea\u5b9a\u4e49\u4fee\u6539\u4e8b\u4ef6ID\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\u4e14\u957f\u5ea6\u8981\u57281-32\u4f4d\u4e4b\u95f4\u3002|\n|newSz|String|\u53ef\u9009|\u4fee\u6539\u7684\u65b0\u6570\u91cf\uff0cnewSz\u548cnewPx\u4e0d\u53ef\u540c\u65f6\u4e3a\u7a7a\u3002\u5bf9\u4e8e\u90e8\u5206\u6210\u4ea4\u8ba2\u5355\uff0c\u8be5\u6570\u91cf\u5e94\u5305\u542b\u5df2\u6210\u4ea4\u6570\u91cf\u3002|\n|newPx|String|\u53ef\u9009|\u4fee\u6539\u7684\u65b0\u4ef7\u683c|\n\n\n\n#### 6.2.7 \u5e02\u4ef7\u4ed3\u4f4d\u5168\u5e73 set_close_position\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/close-position \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID|\n|mgnMode|String|\u662f|\u4fdd\u8bc1\u91d1\u6a21\u5f0fcross\uff1a\u5168\u4ed3 \uff1bisolated\uff1a\u9010\u4ed3|\n|posSide|String|\u53ef\u9009|\u6301\u4ed3\u65b9\u5411\u5355\u5411\u6301\u4ed3\u6a21\u5f0f\u4e0b\uff1a\u53ef\u4e0d\u586b\u5199\u6b64\u53c2\u6570\uff0c\u9ed8\u8ba4\u503cnet\uff0c\u5982\u679c\u586b\u5199\uff0c\u4ec5\u53ef\u4ee5\u586b\u5199net\u53cc\u5411\u6301\u4ed3\u6a21\u5f0f\u4e0b\uff1a \u5fc5\u987b\u586b\u5199\u6b64\u53c2\u6570\uff0c\u4e14\u4ec5\u53ef\u4ee5\u586b\u5199long\uff1a\u5e73\u591a \uff0cshort\uff1a\u5e73\u7a7a|\n|ccy|String|\u53ef\u9009|\u4fdd\u8bc1\u91d1\u5e01\u79cd\uff0c\u5355\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u7684\u5168\u4ed3\u5e01\u5e01\u6760\u6746\u5e73\u4ed3\u5fc5\u586b|\n|autoCxl|Boolean|\u5426|\u5f53\u5e02\u4ef7\u5168\u5e73\u65f6\uff0c\u5e73\u4ed3\u5355\u662f\u5426\u9700\u8981\u81ea\u52a8\u64a4\u9500,\u9ed8\u8ba4\u4e3afalse.false\uff1a\u4e0d\u81ea\u52a8\u64a4\u5355true\uff1a\u81ea\u52a8\u64a4\u5355|\n|clOrdId|String|\u5426|\u5ba2\u6237\u81ea\u5b9a\u4e49ID\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\u4e14\u957f\u5ea6\u8981\u57281-32\u4f4d\u4e4b\u95f4\u3002|\n|tag|String|\u5426|\u8ba2\u5355\u6807\u7b7e\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\uff0c\u4e14\u957f\u5ea6\u57281-16\u4f4d\u4e4b\u95f4\u3002|\n\n\n\n#### 6.2.8 \u83b7\u53d6\u8ba2\u5355\u4fe1\u606f get_order\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/order \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID \uff0c\u5982BTC-USD-190927|\n|ordId|String|\u53ef\u9009|\u8ba2\u5355ID \uff0cordId\u548cclOrdId\u5fc5\u987b\u4f20\u4e00\u4e2a\uff0c\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5ordId\u4e3a\u4e3b|\n|clOrdId|String|\u53ef\u9009|\u7528\u6237\u81ea\u5b9a\u4e49ID|\n\n\n\n#### 6.2.9 \u83b7\u53d6\u672a\u6210\u4ea4\u8ba2\u5355\u5217\u8868 get_orders_pending\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/orders-pending \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u5426|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01MARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|uly|String|\u5426|\u6807\u7684\u6307\u6570|\n|instFamily|String|\u5426|\u4ea4\u6613\u54c1\u79cd\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743|\n|instId|String|\u5426|\u4ea7\u54c1ID\uff0c\u5982BTC-USD-200927|\n|ordType|String|\u5426|\u8ba2\u5355\u7c7b\u578bmarket\uff1a\u5e02\u4ef7\u5355limit\uff1a\u9650\u4ef7\u5355post_only\uff1a\u53ea\u505amaker\u5355fok\uff1a\u5168\u90e8\u6210\u4ea4\u6216\u7acb\u5373\u53d6\u6d88ioc\uff1a\u7acb\u5373\u6210\u4ea4\u5e76\u53d6\u6d88\u5269\u4f59optimal_limit_ioc\uff1a\u5e02\u4ef7\u59d4\u6258\u7acb\u5373\u6210\u4ea4\u5e76\u53d6\u6d88\u5269\u4f59\uff08\u4ec5\u9002\u7528\u4ea4\u5272\u3001\u6c38\u7eed\uff09|\n|state|String|\u5426|\u8ba2\u5355\u72b6\u6001live\uff1a\u7b49\u5f85\u6210\u4ea4partially_filled\uff1a\u90e8\u5206\u6210\u4ea4|\n|after|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ordId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ordId|\n|limit|String|\u5426|\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u9ed8\u8ba4100\u6761|\n\n\n\n#### 6.2.10 \u83b7\u53d6\u5386\u53f2\u8ba2\u5355\u8bb0\u5f55\uff08\u8fd1\u4e03\u5929\uff09 get_orders_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/orders-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01MARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|uly|String|\u5426|\u6807\u7684\u6307\u6570|\n|instFamily|String|\u5426|\u4ea4\u6613\u54c1\u79cd\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743|\n|instId|String|\u5426|\u4ea7\u54c1ID\uff0c\u5982BTC-USD-190927|\n|ordType|String|\u5426|\u8ba2\u5355\u7c7b\u578bmarket\uff1a\u5e02\u4ef7\u5355limit\uff1a\u9650\u4ef7\u5355post_only\uff1a\u53ea\u505amaker\u5355fok\uff1a\u5168\u90e8\u6210\u4ea4\u6216\u7acb\u5373\u53d6\u6d88ioc\uff1a\u7acb\u5373\u6210\u4ea4\u5e76\u53d6\u6d88\u5269\u4f59optimal_limit_ioc\uff1a\u5e02\u4ef7\u59d4\u6258\u7acb\u5373\u6210\u4ea4\u5e76\u53d6\u6d88\u5269\u4f59\uff08\u4ec5\u9002\u7528\u4ea4\u5272\u3001\u6c38\u7eed\uff09|\n|state|String|\u5426|\u8ba2\u5355\u72b6\u6001canceled\uff1a\u64a4\u5355\u6210\u529ffilled\uff1a\u5b8c\u5168\u6210\u4ea4|\n|category|String|\u5426|\u8ba2\u5355\u79cd\u7c7btwap\uff1aTWAP\u81ea\u52a8\u6362\u5e01adl\uff1aADL\u81ea\u52a8\u51cf\u4ed3full_liquidation\uff1a\u5f3a\u5236\u5e73\u4ed3partial_liquidation\uff1a\u5f3a\u5236\u51cf\u4ed3delivery\uff1a\u4ea4\u5272ddh\uff1a\u5bf9\u51b2\u51cf\u4ed3\u7c7b\u578b\u8ba2\u5355|\n|after|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ordId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ordId|\n|begin|String|\u5426|\u7b5b\u9009\u7684\u5f00\u59cb\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u5982 1597026383085|\n|end|String|\u5426|\u7b5b\u9009\u7684\u7ed3\u675f\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u5982 1597027383085|\n|limit|String|\u5426|\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u9ed8\u8ba4100\u6761|\n\n\n\n#### 6.2.11 \u83b7\u53d6\u5386\u53f2\u8ba2\u5355\u8bb0\u5f55\uff08\u8fd1\u4e09\u4e2a\u6708\uff09 get_orders_history_archive\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/orders-history-archive \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01MARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|uly|String|\u5426|\u6807\u7684\u6307\u6570|\n|instFamily|String|\u5426|\u4ea4\u6613\u54c1\u79cd\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743|\n|instId|String|\u5426|\u4ea7\u54c1ID\uff0c\u5982BTC-USD-200927|\n|ordType|String|\u5426|\u8ba2\u5355\u7c7b\u578bmarket\uff1a\u5e02\u4ef7\u5355limit\uff1a\u9650\u4ef7\u5355post_only\uff1a\u53ea\u505amaker\u5355fok\uff1a\u5168\u90e8\u6210\u4ea4\u6216\u7acb\u5373\u53d6\u6d88ioc\uff1a\u7acb\u5373\u6210\u4ea4\u5e76\u53d6\u6d88\u5269\u4f59optimal_limit_ioc\uff1a\u5e02\u4ef7\u59d4\u6258\u7acb\u5373\u6210\u4ea4\u5e76\u53d6\u6d88\u5269\u4f59\uff08\u4ec5\u9002\u7528\u4ea4\u5272\u3001\u6c38\u7eed\uff09|\n|state|String|\u5426|\u8ba2\u5355\u72b6\u6001canceled\uff1a\u64a4\u5355\u6210\u529ffilled\uff1a\u5b8c\u5168\u6210\u4ea4|\n|category|String|\u5426|\u8ba2\u5355\u79cd\u7c7btwap\uff1aTWAP\u81ea\u52a8\u6362\u5e01adl\uff1aADL\u81ea\u52a8\u51cf\u4ed3full_liquidation\uff1a\u5f3a\u5236\u5e73\u4ed3partial_liquidation\uff1a\u5f3a\u5236\u51cf\u4ed3delivery\uff1a\u4ea4\u5272ddh\uff1a\u5bf9\u51b2\u51cf\u4ed3\u7c7b\u578b\u8ba2\u5355|\n|after|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ordId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ordId|\n|begin|String|\u5426|\u7b5b\u9009\u7684\u5f00\u59cb\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u5982 1597026383085|\n|end|String|\u5426|\u7b5b\u9009\u7684\u7ed3\u675f\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u5982 1597027383085|\n|limit|String|\u5426|\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u9ed8\u8ba4100\u6761|\n\n\n\n#### 6.2.12 \u83b7\u53d6\u6210\u4ea4\u660e\u7ec6\uff08\u8fd1\u4e09\u5929\uff09 get_fills\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/fills \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u5426|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01MARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|uly|String|\u5426|\u6807\u7684\u6307\u6570|\n|instFamily|String|\u5426|\u4ea4\u6613\u54c1\u79cd\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743|\n|instId|String|\u5426|\u4ea7\u54c1 ID\uff0c\u5982BTC-USD-190927|\n|ordId|String|\u5426|\u8ba2\u5355 ID|\n|after|String|\u5426|\u8bf7\u6c42\u6b64 ID \u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684billId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64 ID \u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684billId|\n|begin|String|\u5426|\u7b5b\u9009\u7684\u5f00\u59cb\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u5982 1597026383085|\n|end|String|\u5426|\u7b5b\u9009\u7684\u7ed3\u675f\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u5982 1597027383085|\n|limit|String|\u5426|\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u9ed8\u8ba4100\u6761|\n\n\n\n#### 6.2.13 \u83b7\u53d6\u6210\u4ea4\u660e\u7ec6\uff08\u8fd1\u4e09\u4e2a\u6708\uff09 get_fills_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/fills-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01MARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|uly|String|\u5426|\u6807\u7684\u6307\u6570|\n|instFamily|String|\u5426|\u4ea4\u6613\u54c1\u79cd\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743|\n|instId|String|\u5426|\u4ea7\u54c1 ID\uff0c\u5982BTC-USD-190927|\n|ordId|String|\u5426|\u8ba2\u5355 ID|\n|after|String|\u5426|\u8bf7\u6c42\u6b64 ID \u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684billId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64 ID \u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684billId|\n|begin|String|\u5426|\u7b5b\u9009\u7684\u5f00\u59cb\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u5982 1597026383085|\n|end|String|\u5426|\u7b5b\u9009\u7684\u7ed3\u675f\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u5982 1597027383085|\n|limit|String|\u5426|\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u9ed8\u8ba4100\u6761|\n\n\n\n#### 6.2.14 \u7b56\u7565\u59d4\u6258\u4e0b\u5355 set_order_algo\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/order-algo \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USD-190927-5000-C|\n|tdMode|String|\u662f|\u4ea4\u6613\u6a21\u5f0f\u4fdd\u8bc1\u91d1\u6a21\u5f0fisolated\uff1a\u9010\u4ed3\uff0ccross\uff1a\u5168\u4ed3\u975e\u4fdd\u8bc1\u91d1\u6a21\u5f0fcash\uff1a\u975e\u4fdd\u8bc1\u91d1|\n|side|String|\u662f|\u8ba2\u5355\u65b9\u5411buy\uff1a\u4e70sell\uff1a\u5356|\n|ordType|String|\u662f|\u8ba2\u5355\u7c7b\u578bconditional\uff1a\u5355\u5411\u6b62\u76c8\u6b62\u635foco\uff1a\u53cc\u5411\u6b62\u76c8\u6b62\u635ftrigger\uff1a\u8ba1\u5212\u59d4\u6258move_order_stop\uff1a\u79fb\u52a8\u6b62\u76c8\u6b62\u635ficeberg\uff1a\u51b0\u5c71\u59d4\u6258twap\uff1a\u65f6\u95f4\u52a0\u6743\u59d4\u6258|\n|ccy|String|\u5426|\u4fdd\u8bc1\u91d1\u5e01\u79cd\u4ec5\u9002\u7528\u4e8e\u5355\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u4e0b\u7684\u5168\u4ed3\u6760\u6746\u8ba2\u5355|\n|posSide|String|\u53ef\u9009|\u6301\u4ed3\u65b9\u5411\u5728\u53cc\u5411\u6301\u4ed3\u6a21\u5f0f\u4e0b\u5fc5\u586b\uff0c\u4e14\u4ec5\u53ef\u9009\u62e9long\u6216short|\n|sz|String|\u53ef\u9009|\u59d4\u6258\u6570\u91cfsz\u548ccloseFraction\u5fc5\u586b\u4e14\u53ea\u80fd\u586b\u5176\u4e00|\n|tag|String|\u5426|\u8ba2\u5355\u6807\u7b7e\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\uff0c\u4e14\u957f\u5ea6\u57281-16\u4f4d\u4e4b\u95f4|\n|tgtCcy|String|\u5426|\u59d4\u6258\u6570\u91cf\u7684\u7c7b\u578bbase_ccy: \u4ea4\u6613\u8d27\u5e01 \uff1bquote_ccy\uff1a\u8ba1\u4ef7\u8d27\u5e01\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u5355\u5411\u6b62\u76c8\u6b62\u635f\u5e02\u4ef7\u4e70\u5355\u9ed8\u8ba4\u4e70\u4e3a\u8ba1\u4ef7\u8d27\u5e01\uff0c\u5356\u4e3a\u4ea4\u6613\u8d27\u5e01|\n|reduceOnly|Boolean|\u5426|\u662f\u5426\u53ea\u51cf\u4ed3\uff0ctrue\u6216false\uff0c\u9ed8\u8ba4false\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u6760\u6746\uff0c\u4ee5\u53ca\u4e70\u5356\u6a21\u5f0f\u4e0b\u7684\u4ea4\u5272/\u6c38\u7eed\u4ec5\u9002\u7528\u4e8e\u5355\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u548c\u8de8\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f|\n|clOrdId|String|\u5426|\u5ba2\u6237\u81ea\u5b9a\u4e49\u8ba2\u5355ID\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\u4e14\u957f\u5ea6\u8981\u57281-32\u4f4d\u4e4b\u95f4|\n|closeFraction|String|\u53ef\u9009|\u7b56\u7565\u59d4\u6258\u89e6\u53d1\u65f6\uff0c\u5e73\u4ed3\u7684\u767e\u5206\u6bd4\u30021 \u4ee3\u8868100%\u73b0\u5728\u7cfb\u7edf\u53ea\u652f\u6301\u5168\u90e8\u5e73\u4ed3\uff0c\u552f\u4e00\u63a5\u53d7\u53c2\u6570\u4e3a1\u4ec5\u9002\u7528\u4e8e\u4ea4\u5272\u6216\u6c38\u7eed\u4ec5\u9002\u7528\u4e8e\u4e70\u5356\u6a21\u5f0fposSide=net\u4ec5\u9002\u7528\u4e8e\u51cf\u4ed3\u8ba2\u5355reduceOnly=true\u4ec5\u9002\u7528\u4e8e\u6b62\u76c8\u6b62\u635fordType=conditional\u6216oco\u4ec5\u9002\u7528\u4e8e\u6b62\u76c8\u6b62\u635f\u5e02\u4ef7\u8ba2\u5355sz\u548ccloseFraction\u5fc5\u586b\u4e14\u53ea\u80fd\u586b\u5176\u4e00|\n|quickMgnType|String|\u5426|\u4e00\u952e\u501f\u5e01\u7c7b\u578b\uff0c\u4ec5\u9002\u7528\u4e8e\u6760\u6746\u9010\u4ed3\u7684\u4e00\u952e\u501f\u5e01\u6a21\u5f0f\uff1amanual\uff1a\u624b\u52a8\uff0cauto_borrow\uff1a \u81ea\u52a8\u501f\u5e01\uff0cauto_repay\uff1a \u81ea\u52a8\u8fd8\u5e01\u9ed8\u8ba4\u662fmanual\uff1a\u624b\u52a8|\n\n\n\n#### 6.2.15 \u64a4\u9500\u7b56\u7565\u59d4\u6258\u8ba2\u5355 set_cancel_algos\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/cancel-algos \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|algoId|String|\u662f|\u7b56\u7565\u59d4\u6258\u5355ID|\n|instId|String|\u662f|\u4ea7\u54c1ID \u5982BTC-USDT|\n\n\n\n#### 6.2.16 \u64a4\u9500\u9ad8\u7ea7\u7b56\u7565\u59d4\u6258\u8ba2\u5355 set_cancel_advance_algos\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/cancel-advance-algos \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|algoId|String|\u662f|\u7b56\u7565\u59d4\u6258\u5355ID|\n|instId|String|\u662f|\u4ea7\u54c1ID \u5982BTC-USDT|\n\n\n\n#### 6.2.17 \u83b7\u53d6\u672a\u5b8c\u6210\u7b56\u7565\u59d4\u6258\u5355\u5217\u8868 get_orders_algo_pending\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/orders-algo-pending \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ordType|String|\u662f|\u8ba2\u5355\u7c7b\u578bconditional\uff1a\u5355\u5411\u6b62\u76c8\u6b62\u635foco\uff1a\u53cc\u5411\u6b62\u76c8\u6b62\u635ftrigger\uff1a\u8ba1\u5212\u59d4\u6258move_order_stop\uff1a\u79fb\u52a8\u6b62\u76c8\u6b62\u635ficeberg\uff1a\u51b0\u5c71\u59d4\u6258twap\uff1a\u65f6\u95f4\u52a0\u6743\u59d4\u6258|\n|algoId|String|\u5426|\u7b56\u7565\u59d4\u6258\u5355ID|\n|instType|String|\u5426|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6MARGIN\uff1a\u6760\u6746|\n|instId|String|\u5426|\u4ea7\u54c1ID\uff0cBTC-USD-190927|\n|after|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684algoId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684algoId|\n|limit|String|\u5426|\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u9ed8\u8ba4100\u6761|\n|clOrdId|String|\u5426|\u5ba2\u6237\u81ea\u5b9a\u4e49\u8ba2\u5355ID\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\u4e14\u957f\u5ea6\u8981\u57281-32\u4f4d\u4e4b\u95f4\u3002|\n\n\n\n#### 6.2.18 \u83b7\u53d6\u5386\u53f2\u7b56\u7565\u59d4\u6258\u5355\u5217\u8868 get_orders_algo_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/orders-algo-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ordType|String|\u662f|\u8ba2\u5355\u7c7b\u578bconditional\uff1a\u5355\u5411\u6b62\u76c8\u6b62\u635foco\uff1a\u53cc\u5411\u6b62\u76c8\u6b62\u635ftrigger\uff1a\u8ba1\u5212\u59d4\u6258move_order_stop\uff1a\u79fb\u52a8\u6b62\u76c8\u6b62\u635ficeberg\uff1a\u51b0\u5c71\u59d4\u6258twap\uff1a\u65f6\u95f4\u52a0\u6743\u59d4\u6258|\n|state|String|\u53ef\u9009|\u8ba2\u5355\u72b6\u6001effective\uff1a\u5df2\u751f\u6548canceled\uff1a\u5df2\u7ecf\u64a4\u9500order_failed\uff1a\u59d4\u6258\u5931\u8d25\u3010state\u548calgoId\u5fc5\u586b\u4e14\u53ea\u80fd\u586b\u5176\u4e00\u3011|\n|algoId|String|\u53ef\u9009|\u7b56\u7565\u59d4\u6258\u5355ID \u3010state\u548calgoId\u5fc5\u586b\u4e14\u53ea\u80fd\u586b\u5176\u4e00\u3011|\n|instType|String|\u5426|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6MARGIN\uff1a\u6760\u6746|\n|instId|String|\u5426|\u4ea7\u54c1ID\uff0cBTC-USD-190927|\n|after|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684algoId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684algoId|\n|limit|String|\u5426|\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u9ed8\u8ba4100\u6761|\n\n\n\n#### 6.2.19 \u83b7\u53d6\u4e00\u952e\u5151\u6362\u4e3b\u6d41\u5e01\u5e01\u79cd\u5217\u8868 get_easy_convert_currency_list\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/easy-convert-currency-list \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n\n#### 6.2.20 \u4e00\u952e\u5151\u6362\u4e3b\u6d41\u5e01\u4ea4\u6613 set_easy_convert\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/easy-convert \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|fromCcy|Array|\u662f|\u5c0f\u5e01\u652f\u4ed8\u5e01\u79cd\u5355\u6b21\u6700\u591a\u540c\u65f6\u9009\u62e95\u4e2a\u5e01\u79cd\uff0c\u5982\u6709\u591a\u4e2a\u5e01\u79cd\u5219\u7528\u9017\u53f7\u9694\u5f00|\n|toCcy|String|\u662f|\u5151\u6362\u7684\u4e3b\u6d41\u5e01\u53ea\u9009\u62e9\u4e00\u4e2a\u5e01\u79cd\uff0c\u4e14\u4e0d\u80fd\u548c\u5c0f\u5e01\u652f\u4ed8\u5e01\u79cd\u91cd\u590d|\n\n\n\n#### 6.2.21 \u83b7\u53d6\u4e00\u952e\u5151\u6362\u4e3b\u6d41\u5e01\u5386\u53f2\u8bb0\u5f55 get_easy_convert_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/easy-convert-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|after|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u524d\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix\u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|before|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u540e\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix\u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|limit|String|\u5426|\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u9ed8\u8ba4\u4e3a100\uff0c\u6700\u5927\u4e3a100|\n\n\n\n#### 6.2.22 \u83b7\u53d6\u4e00\u952e\u8fd8\u503a\u5e01\u79cd\u5217\u8868 get_one_click_repay_currency_list\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/one-click-repay-currency-list \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|debtType|String|\u5426|\u8d1f\u503a\u7c7b\u578bcross: \u5168\u4ed3\u8d1f\u503aisolated: \u9010\u4ed3\u8d1f\u503a|\n\n\n\n#### 6.2.23 \u4e00\u952e\u8fd8\u503a\u4ea4\u6613 set_one_click_repay\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/one-click-repay \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|debtCcy|Array|\u662f|\u8d1f\u503a\u5e01\u79cd\u5355\u6b21\u6700\u591a\u540c\u65f6\u9009\u62e95\u4e2a\u5e01\u79cd\uff0c\u5982\u6709\u591a\u4e2a\u5e01\u79cd\u5219\u7528\u9017\u53f7\u9694\u5f00|\n|repayCcy|String|\u662f|\u507f\u8fd8\u5e01\u79cd\u53ea\u9009\u62e9\u4e00\u4e2a\u5e01\u79cd\uff0c\u4e14\u4e0d\u80fd\u548c\u8d1f\u503a\u5e01\u79cd\u91cd\u590d|\n\n\n\n#### 6.2.24 \u83b7\u53d6\u4e00\u952e\u8fd8\u503a\u5386\u53f2\u8bb0\u5f55 get_one_click_repay_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/trade/one-click-repay-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|after|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u524d\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix\u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|before|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u540e\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix\u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|limit|String|\u5426|\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u9ed8\u8ba4\u4e3a100\uff0c\u6700\u5927\u4e3a100|\n\n\n### 6.3 \u4f8b\u5b50\n\n\u4ea4\u6613\u6a21\u5757\u5fc5\u987b\u586b\u5199\u79d8\u94a5\n\n```python\nfrom okx_api import Trade\nfrom pprint import pprint\n\nif __name__ == '__main__':\n    # \u4ea4\u6613\u6a21\u5757\u9700\u8981\u79d8\u94a5\n    key = '****'\n    secret = '****'\n    passphrase = '****'\n    flag = '0'\n\n    trade = Trade(key, secret, passphrase, flag)\n\n    # \u9650\u4ef7\u5355\u8d2d\u4e70BTC-USDT\u73b0\u8d27\uff0c\u6570\u91cf2\uff0c\u4ef7\u683c1\n    result = trade.set_order(\n        instId='BTC-USDT',\n        tdMode='cash',\n        side='buy',\n        ordType='limit',\n        px='1',\n        sz='2',\n\n    )\n    pprint(result)\n```\n\n\u8f93\u51fa\uff1a\n\n```text\n>> {'code': '0',\n>>  'data': [{'clOrdId': '',\n>>            'ordId': '542313757641707520',\n>>            'sCode': '0',\n>>            'sMsg': 'Order placed',\n>>            'tag': ''}],\n>>  'msg': ''}\n```\n\n## 7 \u8d44\u91d1 Funding \n\n### 7.1  \u8d44\u91d1\u63a5\u53e3\u603b\u89c8\n\n|\u63a5\u53e3\u540d\u79f0|\u51fd\u6570\u540d\u79f0|\n|:---|:---|\n|\u83b7\u53d6\u5e01\u79cd\u5217\u8868|get_currencies|\n|\u83b7\u53d6\u8d44\u91d1\u8d26\u6237\u4f59\u989d|get_balances|\n|\u83b7\u53d6\u4e0d\u53ef\u4ea4\u6613\u8d44\u4ea7|get_non_tradable_assets|\n|\u83b7\u53d6\u8d26\u6237\u8d44\u4ea7\u4f30\u503c|get_asset_valuation|\n|\u8d44\u91d1\u5212\u8f6c|set_transfer|\n|\u83b7\u53d6\u8d44\u91d1\u5212\u8f6c\u72b6\u6001|get_transfer_state|\n|\u83b7\u53d6\u8d44\u91d1\u6d41\u6c34|get_bills|\n|\u95ea\u7535\u7f51\u7edc\u5145\u5e01|get_deposit_lightning|\n|\u83b7\u53d6\u5145\u503c\u5730\u5740\u4fe1\u606f|get_deposit_address|\n|\u83b7\u53d6\u5145\u503c\u8bb0\u5f55|get_deposit_history|\n|\u63d0\u5e01|set_withdrawal|\n|\u95ea\u7535\u7f51\u7edc\u63d0\u5e01|set_withdrawal_lightning|\n|\u64a4\u9500\u63d0\u5e01|set_cancel_withdrawal|\n|\u83b7\u53d6\u63d0\u5e01\u8bb0\u5f55|get_withdrawal_history|\n|\u83b7\u53d6\u5145\u503c/\u63d0\u73b0\u7684\u8be6\u7ec6\u72b6\u6001|get_deposit_withdraw_status|\n|\u5c0f\u989d\u8d44\u4ea7\u5151\u6362|set_convert_dust_assets|\n|\u83b7\u53d6\u4f59\u5e01\u5b9d\u4f59\u989d|get_saving_balance|\n|\u4f59\u5e01\u5b9d\u7533\u8d2d/\u8d4e\u56de|set_purchase_redempt|\n|\u8bbe\u7f6e\u4f59\u5e01\u5b9d\u501f\u8d37\u5229\u7387|set_set_lending_rate|\n|\u83b7\u53d6\u4f59\u5e01\u5b9d\u51fa\u501f\u660e\u7ec6|get_lending_history|\n|\u83b7\u53d6\u5e02\u573a\u501f\u8d37\u4fe1\u606f\uff08\u516c\u5171\uff09|get_lending_rate_summary|\n|\u83b7\u53d6\u5e02\u573a\u501f\u8d37\u5386\u53f2\uff08\u516c\u5171\uff09|get_lending_rate_history|\n\n### 7.2  \u8d44\u91d1\u63a5\u53e3\u4ecb\u7ecd\n\n#### 7.2.1 \u83b7\u53d6\u5e01\u79cd\u5217\u8868 get_currencies\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/currencies \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd\uff0c\u5982BTC\u652f\u6301\u591a\u5e01\u79cd\u67e5\u8be2\uff08\u4e0d\u8d85\u8fc720\u4e2a\uff09\uff0c\u5e01\u79cd\u4e4b\u95f4\u534a\u89d2\u9017\u53f7\u5206\u9694|\n\n\n\n#### 7.2.2 \u83b7\u53d6\u8d44\u91d1\u8d26\u6237\u4f59\u989d get_balances\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/balances \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd\uff0c\u5982BTC\u652f\u6301\u591a\u5e01\u79cd\u67e5\u8be2\uff08\u4e0d\u8d85\u8fc720\u4e2a\uff09\uff0c\u5e01\u79cd\u4e4b\u95f4\u534a\u89d2\u9017\u53f7\u5206\u9694|\n\n\n\n#### 7.2.3 \u83b7\u53d6\u4e0d\u53ef\u4ea4\u6613\u8d44\u4ea7 get_non_tradable_assets\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/non-tradable-assets \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd\uff0c\u5982BTC\u652f\u6301\u591a\u5e01\u79cd\u67e5\u8be2\uff08\u4e0d\u8d85\u8fc720\u4e2a\uff09\uff0c\u5e01\u79cd\u4e4b\u95f4\u534a\u89d2\u9017\u53f7\u5206\u9694|\n\n\n\n#### 7.2.4 \u83b7\u53d6\u8d26\u6237\u8d44\u4ea7\u4f30\u503c get_asset_valuation\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/asset-valuation \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u8d44\u4ea7\u4f30\u503c\u5bf9\u5e94\u7684\u5355\u4f4dBTC \u3001USDTUSD \u3001CNY \u3001JPY\u3001KRW\u3001RUB\u3001EURVND \u3001IDR \u3001INR\u3001PHP\u3001THB\u3001TRYAUD \u3001SGD \u3001ARS\u3001SAR\u3001AED\u3001IQD\u9ed8\u8ba4\u4e3a  BTC \u4e3a\u5355\u4f4d\u7684\u4f30\u503c|\n\n\n\n#### 7.2.5 \u8d44\u91d1\u5212\u8f6c set_transfer\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/transfer \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd\uff0c\u5982USDT|\n|amt|String|\u662f|\u5212\u8f6c\u6570\u91cf|\n|from|String|\u662f|\u8f6c\u51fa\u8d26\u62376\uff1a\u8d44\u91d1\u8d26\u623718\uff1a\u4ea4\u6613\u8d26\u6237|\n|to|String|\u662f|\u8f6c\u5165\u8d26\u62376\uff1a\u8d44\u91d1\u8d26\u623718\uff1a\u4ea4\u6613\u8d26\u6237|\n|subAcct|String|\u53ef\u9009|\u5b50\u8d26\u6237\u540d\u79f0\uff0ctype \u4e3a1\uff0c2\u62164\uff1asubAcct \u4e3a\u5fc5\u586b\u9879|\n|type|String|\u5426|\u5212\u8f6c\u7c7b\u578b0\uff1a\u8d26\u6237\u5185\u5212\u8f6c1\uff1a\u6bcd\u8d26\u6237\u8f6c\u5b50\u8d26\u6237(\u4ec5\u9002\u7528\u4e8e\u6bcd\u8d26\u6237APIKey)2\uff1a\u5b50\u8d26\u6237\u8f6c\u6bcd\u8d26\u6237(\u4ec5\u9002\u7528\u4e8e\u6bcd\u8d26\u6237APIKey)3\uff1a\u5b50\u8d26\u6237\u8f6c\u6bcd\u8d26\u6237(\u4ec5\u9002\u7528\u4e8e\u5b50\u8d26\u6237APIKey)4\uff1a\u5b50\u8d26\u6237\u8f6c\u5b50\u8d26\u6237(\u4ec5\u9002\u7528\u4e8e\u5b50\u8d26\u6237APIKey\uff0c\u4e14\u76ee\u6807\u8d26\u6237\u9700\u8981\u662f\u540c\u4e00\u6bcd\u8d26\u6237\u4e0b\u7684\u5176\u4ed6\u5b50\u8d26\u6237)\u9ed8\u8ba4\u662f0|\n|loanTrans|Boolean|\u5426|\u662f\u5426\u652f\u6301\u8de8\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u6216\u7ec4\u5408\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u4e0b\u7684\u501f\u5e01\u8f6c\u5165/\u8f6c\u51fatrue \u6216 false\uff0c\u9ed8\u8ba4false|\n|clientId|String|\u5426|\u5ba2\u6237\u81ea\u5b9a\u4e49ID\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\u4e14\u957f\u5ea6\u8981\u57281-32\u4f4d\u4e4b\u95f4\u3002|\n|omitPosRisk|String|\u5426|\u662f\u5426\u5ffd\u7565\u4ed3\u4f4d\u98ce\u9669\u9ed8\u8ba4\u4e3afalse\u4ec5\u9002\u7528\u4e8e\u7ec4\u5408\u4fdd\u8bc1\u91d1\u6a21\u5f0f|\n\n\n\n#### 7.2.6 \u83b7\u53d6\u8d44\u91d1\u5212\u8f6c\u72b6\u6001 get_transfer_state\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/transfer-state \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|transId|String|\u53ef\u9009|\u5212\u8f6cIDtransId\u548cclientId\u5fc5\u987b\u4f20\u4e00\u4e2a\uff0c\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5transId\u4e3a\u4e3b|\n|clientId|String|\u53ef\u9009|\u5ba2\u6237\u81ea\u5b9a\u4e49ID|\n|type|String|\u5426|\u5212\u8f6c\u7c7b\u578b0\uff1a\u8d26\u6237\u5185\u5212\u8f6c1\uff1a\u6bcd\u8d26\u6237\u8f6c\u5b50\u8d26\u6237(\u4ec5\u9002\u7528\u4e8e\u6bcd\u8d26\u6237APIKey)2\uff1a\u5b50\u8d26\u6237\u8f6c\u6bcd\u8d26\u6237(\u4ec5\u9002\u7528\u4e8e\u6bcd\u8d26\u6237APIKey)3\uff1a\u5b50\u8d26\u6237\u8f6c\u6bcd\u8d26\u6237(\u4ec5\u9002\u7528\u4e8e\u5b50\u8d26\u6237APIKey)4\uff1a\u5b50\u8d26\u6237\u8f6c\u5b50\u8d26\u6237(\u4ec5\u9002\u7528\u4e8e\u5b50\u8d26\u6237APIKey\uff0c\u4e14\u76ee\u6807\u8d26\u6237\u9700\u8981\u662f\u540c\u4e00\u6bcd\u8d26\u6237\u4e0b\u7684\u5176\u4ed6\u5b50\u8d26\u6237)\u9ed8\u8ba4\u662f0|\n\n\n\n#### 7.2.7 \u83b7\u53d6\u8d44\u91d1\u6d41\u6c34 get_bills\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/bills \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd|\n|type|String|\u5426|\u8d26\u5355\u7c7b\u578b1\uff1a\u5145\u503c2\uff1a\u63d0\u73b013\uff1a\u64a4\u9500\u63d0\u73b020\uff1a\u8f6c\u51fa\u81f3\u5b50\u8d26\u6237\uff08\u4e3b\u4f53\u662f\u6bcd\u8d26\u6237\uff0921\uff1a\u4ece\u5b50\u8d26\u6237\u8f6c\u5165\uff08\u4e3b\u4f53\u662f\u6bcd\u8d26\u6237\uff0922\uff1a\u8f6c\u51fa\u5230\u6bcd\u8d26\u6237\uff08\u4e3b\u4f53\u662f\u5b50\u8d26\u6237\uff0923\uff1a\u6bcd\u8d26\u6237\u8f6c\u5165\uff08\u4e3b\u4f53\u662f\u5b50\u8d26\u6237\uff0928\uff1a\u9886\u53d647\uff1a\u7cfb\u7edf\u51b2\u6b6348\uff1a\u6d3b\u52a8\u5f97\u523049\uff1a\u6d3b\u52a8\u9001\u51fa50\uff1a\u9884\u7ea6\u5f97\u523051\uff1a\u9884\u7ea6\u6263\u966452\uff1a\u53d1\u7ea2\u530553\uff1a\u62a2\u7ea2\u530554\uff1a\u7ea2\u5305\u9000\u8fd861\uff1a\u5151\u636268\uff1a\u9886\u53d6\u5361\u5238\u6743\u76ca69\uff1a\u53d1\u9001\u5361\u5238\u6743\u76ca72\uff1a\u6536\u5e0173\uff1a\u9001\u5e0174\uff1a\u9001\u5e01\u9000\u8fd875\uff1a\u7533\u8d2d\u4f59\u5e01\u5b9d76\uff1a\u8d4e\u56de\u4f59\u5e01\u5b9d77\uff1a\u6d3e\u53d178\uff1a\u9501\u5b9a79\uff1a\u8282\u70b9\u6295\u796880\uff1a\u9501\u4ed3\u6316\u77ff81\uff1a\u6295\u7968\u8d4e\u56de82\uff1a\u9501\u4ed3\u8d4e\u56de83\uff1a\u9501\u4ed3\u6316\u77ff\u6536\u76ca84\uff1a\u8fdd\u7ea6\u91d185\uff1a\u7b97\u529b\u6316\u77ff\u6536\u76ca86\uff1a\u4e91\u7b97\u529b\u652f\u4ed887\uff1a\u4e91\u7b97\u529b\u6536\u76ca88\uff1a\u8865\u8d34\u6536\u76ca89\uff1a\u5b58\u5e01\u6536\u76ca90\uff1a\u6316\u77ff\u7533\u8d2d91\uff1a\u6316\u77ff\u8d4e\u56de92\uff1a\u8865\u5145\u8d28\u62bc\u726993\uff1a\u8d4e\u56de\u8d28\u62bc\u726994\uff1a\u6295\u8d4495\uff1a\u501f\u6b3e\u4eba\u501f\u6b3e96\uff1a\u6295\u8d44\u672c\u91d1\u8f6c\u516597\uff1a\u501f\u6b3e\u4eba\u501f\u6b3e\u8f6c\u51fa98\uff1a\u501f\u6b3e\u4eba\u501f\u6b3e\u5229\u606f\u8f6c\u51fa99\uff1a\u6295\u8d44\u4eba\u6295\u8d44\u5229\u606f\u8f6c\u5165102\uff1a\u63d0\u524d\u8fd8\u6b3e\u8fdd\u7ea6\u91d1\u8f6c\u5165103\uff1a\u63d0\u524d\u8fd8\u6b3e\u8fdd\u7ea6\u91d1\u8f6c\u51fa104\uff1a\u62b5\u62bc\u501f\u8d37\u624b\u7eed\u8d39\u8f6c\u5165105\uff1a\u62b5\u62bc\u501f\u8d37\u624b\u7eed\u8d39\u8f6c\u51fa106\uff1a\u903e\u671f\u624b\u7eed\u8d39\u8f6c\u5165107\uff1a\u903e\u671f\u624b\u7eed\u8d39\u8f6c\u51fa108\uff1a\u903e\u671f\u5229\u606f\u8f6c\u51fa109\uff1a\u501f\u6b3e\u8fd8\u6b3e\u903e\u671f\u5229\u606f\u8f6c\u5165110\uff1a\u5e73\u4ed3\u8d28\u62bc\u7269\u8f6c\u5165\u5230\u7cfb\u7edf\u8d26\u53f7111\uff1a\u5e73\u4ed3\u8d28\u62bc\u7269\u8f6c\u51fa\u5230\u7cfb\u7edf\u8d26\u53f7112\uff1a\u7206\u4ed3\u8d28\u62bc\u7269\u8f6c\u5165\u5230\u7cfb\u7edf\u8d26\u53f7113\uff1a\u7206\u4ed3\u8d28\u62bc\u7269\u8f6c\u51fa\u5230\u7cfb\u7edf\u8d26\u53f7114\uff1a\u98ce\u9669\u51c6\u5907\u91d1\u8f6c\u5165115\uff1a\u98ce\u9669\u51c6\u5907\u91d1\u8f6c\u51fa116\uff1a\u521b\u5efa\u8ba2\u5355117\uff1a\u5b8c\u6210\u8ba2\u5355118\uff1a\u53d6\u6d88\u8ba2\u5355119\uff1a\u5546\u5bb6\u89e3\u51bb\u4fdd\u8bc1\u91d1120\uff1a\u5546\u5bb6\u6dfb\u52a0\u4fdd\u8bc1\u91d1121\uff1aFiatGateway \u521b\u5efa\u8ba2\u5355122\uff1aFiatGateway \u53d6\u6d88\u8ba2\u5355123\uff1aFiatGateway \u5b8c\u6210\u8ba2\u5355124\uff1aJumpstart \u89e3\u9501125\uff1a\u624b\u52a8\u6ce8\u5165126\uff1a\u5229\u606f\u6ce8\u5165127\uff1a\u6295\u8d44\u624b\u7eed\u8d39\u8f6c\u5165128\uff1a\u6295\u8d44\u624b\u7eed\u8d39\u8f6c\u51fa129\uff1a\u5956\u52b1\u8f6c\u5165130\uff1a\u4ece\u4ea4\u6613\u8d26\u6237\u8f6c\u5165131\uff1a\u8f6c\u51fa\u81f3\u4ea4\u6613\u8d26\u6237132\uff1a\u5ba2\u670d\u51bb\u7ed3133\uff1a\u5ba2\u670d\u89e3\u51bb134\uff1a\u5ba2\u670d\u8f6c\u4ea4135\uff1a\u8de8\u94fe\u5151\u6362136\uff1a\u5151\u6362137\uff1aETH2.0\u7533\u8d2d138\uff1aETH2.0\u5151\u6362139\uff1aETH2.0\u6536\u76ca143\uff1a\u7cfb\u7edf\u9000\u6b3e145\uff1a\u7cfb\u7edf\u56de\u6536146\uff1a\u5ba2\u6237\u56de\u9988147\uff1asushi \u589e\u53d1\u6536\u76ca150\uff1a\u8282\u70b9\u8fd4\u4f63151\uff1a\u9080\u8bf7\u5956\u52b1152\uff1a\u7ecf\u7eaa\u5546\u8fd4\u4f63153\uff1a\u65b0\u624b\u5956\u52b1154\uff1a\u62c6\u76f2\u76d2\u5956\u52b1155\uff1a\u798f\u5229\u4e2d\u5fc3\u63d0\u73b0156\uff1a\u8fd4\u4f63\u5361\u8fd4\u4f63157\uff1a\u7ea2\u5305160\uff1a\u53cc\u5e01\u8d62\u7533\u8d2d161\uff1a\u53cc\u5e01\u8d62\u56de\u6b3e162\uff1a\u53cc\u5e01\u8d62\u6536\u76ca163\uff1a\u53cc\u5e01\u8d62\u9000\u6b3e169\uff1a2022\u6625\u8282\u7ea2\u5305172\uff1a\u52a9\u529b\u4eba\u8fd4\u4f63173\uff1a\u624b\u7eed\u8d39\u8fd4\u73b0174\uff1a\u652f\u4ed8175\uff1a\u9501\u5b9a\u8d28\u62bc\u7269176\uff1a\u501f\u6b3e\u8f6c\u5165177\uff1a\u6dfb\u52a0\u8d28\u62bc\u7269178\uff1a\u51cf\u5c11\u8d28\u62bc\u7269179\uff1a\u8fd8\u6b3e180\uff1a\u91ca\u653e\u8d28\u62bc\u7269181\uff1a\u507f\u8fd8\u7a7a\u6295\u7cd6\u679c182\uff1a\u53cd\u9988\u5956\u52b1183\uff1a\u9080\u8bf7\u597d\u53cb\u5956\u52b1184\uff1a\u74dc\u5206\u5956\u6c60\u5956\u52b1185\uff1a\u7ecf\u7eaa\u5546\u95ea\u5151\u8fd4\u4f63186\uff1a0\u5143\u9886ETH187\uff1a\u95ea\u5151\u5212\u8f6c188\uff1a\u63d2\u69fd\u7ade\u62cd\u5151\u6362189\uff1a\u76f2\u76d2\u5956\u52b1193\uff1a\u5361\u652f\u4ed8\u8d2d\u4e70195\uff1a\u4e0d\u53ef\u4ea4\u6613\u8d44\u4ea7\u63d0\u5e01196\uff1a\u4e0d\u53ef\u4ea4\u6613\u8d44\u4ea7\u63d0\u5e01\u64a4\u9500197\uff1a\u4e0d\u53ef\u4ea4\u6613\u8d44\u4ea7\u5145\u503c198\uff1a\u65e0\u6548\u8d44\u4ea7\u51cf\u5c11199\uff1a\u6709\u6548\u8d44\u4ea7\u589e\u52a0200\uff1a\u4e70\u5165202\uff1a\u4ef7\u683c\u9501\u5b9a\u7533\u8d2d203\uff1a\u4ef7\u683c\u9501\u5b9a\u56de\u6b3e204\uff1a\u4ef7\u683c\u9501\u5b9a\u6536\u76ca205\uff1a\u4ef7\u683c\u9501\u5b9a\u9000\u6b3e207\uff1a\u53cc\u5e01\u8d62\u7cbe\u7b80\u7248\u7533\u8d2d208\uff1a\u53cc\u5e01\u8d62\u7cbe\u7b80\u7248\u56de\u6b3e209\uff1a\u53cc\u5e01\u8d62\u7cbe\u7b80\u7248\u6536\u76ca210\uff1a\u53cc\u5e01\u8d62\u7cbe\u7b80\u7248\u9000\u6b3e211\uff1a\u6295\u806a\u593a\u5e01\u4e2d\u5956212\uff1a\u591a\u5e01\u79cd\u501f\u8d37\u9501\u5b9a\u8d28\u62bc\u7269213\uff1a\u591a\u5e01\u79cd\u8d28\u62bc\u7269\u8f6c\u51fa\u7528\u6237\u5e10\u6237214\uff1a\u591a\u5e01\u79cd\u8d28\u62bc\u7269\u8fd4\u8fd8\u7528\u6237215\uff1a\u591a\u5e01\u79cd\u501f\u8d37\u91ca\u653e\u8d28\u62bc\u7269216\uff1a\u591a\u5e01\u79cd\u501f\u8d37\u5212\u8f6c\u5230\u7528\u6237\u5e10\u6237217\uff1a\u591a\u5e01\u79cd\u501f\u8d37\u501f\u6b3e\u8f6c\u5165218\uff1a\u591a\u5e01\u79cd\u501f\u8d37\u8fd8\u6b3e219\uff1a\u591a\u5e01\u79cd\u8fd8\u6b3e\u7531\u7528\u6237\u5e10\u6237\u8f6c\u5165220\uff1a\u5df2\u4e0b\u67b6\u6570\u5b57\u8d27\u5e01221\uff1a\u63d0\u5e01\u624b\u7eed\u8d39\u652f\u51fa222\uff1a\u63d0\u5e01\u624b\u7eed\u8d39\u9000\u6b3e223\uff1a\u5e26\u5355\u5206\u6da6224\uff1a\u670d\u52a1\u8d39225\uff1a\u9ca8\u9c7c\u9ccd\u7533\u8d2d226\uff1a\u9ca8\u9c7c\u9ccd\u56de\u6b3e227\uff1a\u9ca8\u9c7c\u9ccd\u6536\u76ca228\uff1a\u9ca8\u9c7c\u9ccd\u9000\u6b3e229\uff1a\u7a7a\u6295\u53d1\u653e230\uff1a\u6362\u5e01\u5b8c\u6210232\uff1a\u5229\u606f\u8865\u8d34\u5df2\u5165\u8d26233\uff1a\u7ecf\u7eaa\u5546\u4f63\u91d1\u8865\u507f|\n|clientId|String|\u5426|\u8f6c\u8d26\u6216\u63d0\u5e01\u7684\u5ba2\u6237\u81ea\u5b9a\u4e49ID\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\u4e14\u957f\u5ea6\u8981\u57281-32\u4f4d\u4e4b\u95f4\u3002|\n|after|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u524d\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|before|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u540e\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a 100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de 100 \u6761|\n\n\n\n#### 7.2.8 \u95ea\u7535\u7f51\u7edc\u5145\u5e01 get_deposit_lightning\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/deposit-lightning \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd\uff0c\u4ec5\u652f\u6301BTC|\n|amt|String|\u662f|\u5145\u503c\u6570\u91cf\uff0c\u63a8\u8350\u57280.000001\u301c0.1\u4e4b\u95f4|\n|to|String|\u5426|\u8d44\u91d1\u5145\u503c\u5230\u8d26\u8d26\u62376: \u8d44\u91d1\u8d26\u623718: \u4ea4\u6613\u8d26\u6237\u4e0d\u586b\u5199\u6b64\u53c2\u6570\uff0c\u9ed8\u8ba4\u5230\u8d26\u8d44\u91d1\u8d26\u6237|\n\n\n\n#### 7.2.9 \u83b7\u53d6\u5145\u503c\u5730\u5740\u4fe1\u606f get_deposit_address\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/deposit-address \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd\uff0c\u5982BTC|\n\n\n\n#### 7.2.10 \u83b7\u53d6\u5145\u503c\u8bb0\u5f55 get_deposit_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/deposit-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd\u540d\u79f0\uff0c\u5982BTC|\n|depId|String|\u5426|\u5145\u503c\u8bb0\u5f55 ID|\n|fromWdId|String|\u5426|\u5185\u90e8\u8f6c\u8d26\u53d1\u8d77\u8005\u63d0\u5e01\u7533\u8bf7 ID\u5982\u679c\u8be5\u7b14\u5145\u503c\u6765\u81ea\u4e8e\u5185\u90e8\u8f6c\u8d26\uff0c\u5219\u8be5\u5b57\u6bb5\u5c55\u793a\u5185\u90e8\u8f6c\u8d26\u53d1\u8d77\u8005\u7684\u63d0\u5e01ID|\n|txId|String|\u5426|\u533a\u5757\u8f6c\u8d26\u54c8\u5e0c\u8bb0\u5f55|\n|type|String|\u5426|\u5145\u503c\u65b9\u5f0f3\uff1a\u5185\u90e8\u8f6c\u8d264\uff1a\u94fe\u4e0a\u5145\u503c|\n|state|String|\u5426|\u5145\u503c\u72b6\u60010\uff1a\u7b49\u5f85\u786e\u8ba41\uff1a\u786e\u8ba4\u5230\u8d262\uff1a\u5145\u503c\u6210\u529f8\uff1a\u56e0\u8be5\u5e01\u79cd\u6682\u505c\u5145\u503c\u800c\u672a\u5230\u8d26\uff0c\u6062\u590d\u5145\u503c\u540e\u81ea\u52a8\u5230\u8d2611\uff1a\u547d\u4e2d\u5730\u5740\u9ed1\u540d\u535512\uff1a\u8d26\u6237\u6216\u5145\u503c\u88ab\u51bb\u7ed313\uff1a\u5b50\u8d26\u6237\u5145\u503c\u62e6\u622a|\n|after|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u524d\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821654041600000|\n|before|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u540e\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821656633600000|\n|limit|string|\u5426|\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u9ed8\u8ba4\u4e3a100\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 7.2.11 \u63d0\u5e01 set_withdrawal\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/withdrawal \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd\uff0c\u5982USDT|\n|amt|String|\u662f|\u6570\u91cf|\n|dest|String|\u662f|\u63d0\u5e01\u65b9\u5f0f3\uff1a\u5185\u90e8\u8f6c\u8d264\uff1a\u94fe\u4e0a\u63d0\u5e01|\n|toAddr|String|\u662f|\u5982\u679c\u9009\u62e9\u94fe\u4e0a\u63d0\u5e01\uff0ctoAddr\u5fc5\u987b\u662f\u8ba4\u8bc1\u8fc7\u7684\u6570\u5b57\u8d27\u5e01\u5730\u5740\u3002\u67d0\u4e9b\u6570\u5b57\u8d27\u5e01\u5730\u5740\u683c\u5f0f\u4e3a\u5730\u5740:\u6807\u7b7e\uff0c\u5982ARDOR-7JF3-8F2E-QUWZ-CAN7F:123456\u5982\u679c\u9009\u62e9\u5185\u90e8\u8f6c\u8d26\uff0ctoAddr\u5fc5\u987b\u662f\u63a5\u6536\u65b9\u5730\u5740\uff0c\u53ef\u4ee5\u662f\u90ae\u7bb1\u3001\u624b\u673a\u6216\u8005\u8d26\u6237\u540d\u3002|\n|fee|String|\u662f|\u7f51\u7edc\u624b\u7eed\u8d39\u22650\uff0c\u63d0\u5e01\u5230\u6570\u5b57\u8d27\u5e01\u5730\u5740\u6240\u9700\u7f51\u7edc\u624b\u7eed\u8d39\u53ef\u901a\u8fc7\u83b7\u53d6\u5e01\u79cd\u5217\u8868\u63a5\u53e3\u67e5\u8be2|\n|chain|String|\u53ef\u9009|\u5e01\u79cd\u94fe\u4fe1\u606f\u5982USDT\u4e0b\u6709USDT-ERC20\uff0cUSDT-TRC20\uff0cUSDT-Omni\u591a\u4e2a\u94fe\u5982\u679c\u6ca1\u6709\u4e0d\u586b\u6b64\u53c2\u6570\uff0c\u5219\u9ed8\u8ba4\u4e3a\u4e3b\u94fe|\n|areaCode|String|\u53ef\u9009|\u624b\u673a\u533a\u53f7\u5f53toAddr\u4e3a\u624b\u673a\u53f7\u65f6\uff0c\u8be5\u53c2\u6570\u5fc5\u586b|\n|clientId|String|\u5426|\u5ba2\u6237\u81ea\u5b9a\u4e49ID\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\u4e14\u957f\u5ea6\u8981\u57281-32\u4f4d\u4e4b\u95f4\u3002|\n\n\n\n#### 7.2.12 \u95ea\u7535\u7f51\u7edc\u63d0\u5e01 set_withdrawal_lightning\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/withdrawal-lightning \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd\uff0c\u5982BTC|\n|invoice|String|\u662f|invoice \u53f7\u7801|\n|memo|String|\u5426|\u95ea\u7535\u7f51\u7edc\u63d0\u5e01\u7684\u5907\u6ce8|\n\n\n\n#### 7.2.13 \u64a4\u9500\u63d0\u5e01 set_cancel_withdrawal\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/cancel-withdrawal \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|wdId|String|\u662f|\u63d0\u5e01\u7533\u8bf7ID|\n\n\n\n#### 7.2.14 \u83b7\u53d6\u63d0\u5e01\u8bb0\u5f55 get_withdrawal_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/withdrawal-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd\u540d\u79f0\uff0c\u5982BTC|\n|wdId|String|\u5426|\u63d0\u5e01\u7533\u8bf7ID|\n|clientId|String|\u5426|\u5ba2\u6237\u81ea\u5b9a\u4e49ID\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\u4e14\u957f\u5ea6\u8981\u57281-32\u4f4d\u4e4b\u95f4\u3002|\n|txId|String|\u5426|\u533a\u5757\u8f6c\u8d26\u54c8\u5e0c\u8bb0\u5f55|\n|type|String|\u5426|\u63d0\u5e01\u65b9\u5f0f3\uff1a\u5185\u90e8\u8f6c\u8d264\uff1a\u94fe\u4e0a\u63d0\u5e01|\n|state|String|\u5426|\u63d0\u5e01\u72b6\u6001-3\uff1a\u64a4\u9500\u4e2d-2\uff1a\u5df2\u64a4\u9500-1\uff1a\u5931\u8d250\uff1a\u7b49\u5f85\u63d0\u5e011\uff1a\u63d0\u5e01\u4e2d2\uff1a\u63d0\u5e01\u6210\u529f7: \u5ba1\u6838\u901a\u8fc710: \u7b49\u5f85\u5212\u8f6c4,5,6,8,9,12: \u7b49\u5f85\u5ba2\u670d\u5ba1\u6838|\n|after|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u524d\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821654041600000|\n|before|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u540e\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821656633600000|\n|limit|string|\u5426|\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u9ed8\u8ba4\u4e3a100\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 7.2.15 \u83b7\u53d6\u5145\u503c/\u63d0\u73b0\u7684\u8be6\u7ec6\u72b6\u6001 get_deposit_withdraw_status\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/deposit-withdraw-status \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|wdId|String|\u53ef\u9009|\u63d0\u5e01\u7533\u8bf7ID\uff0c\u7528\u4e8e\u67e5\u8be2\u8d44\u91d1\u63d0\u73b0wdId\u4e0etxId\u5fc5\u4f20\u5176\u4e00\u4e5f\u4ec5\u53ef\u4f20\u5176\u4e00|\n|txId|String|\u53ef\u9009|\u533a\u5757\u8f6c\u8d26\u54c8\u5e0c\u8bb0\u5f55ID\uff0c\u7528\u4e8e\u67e5\u8be2\u8d44\u91d1\u5145\u503cwdId\u4e0etxId\u5fc5\u4f20\u5176\u4e00\u4e5f\u4ec5\u53ef\u4f20\u5176\u4e00|\n|ccy|String|\u53ef\u9009|\u5e01\u79cd\uff0c\u5982USDT\u67e5\u8be2\u5145\u503c\u65f6\u5fc5\u586b\uff0c\u9700\u8981\u4e0etxId\u4e00\u5e76\u63d0\u4f9b|\n|to|String|\u53ef\u9009|\u8d44\u91d1\u5145\u503c\u5230\u8d26\u8d26\u6237\u5730\u5740\u67e5\u8be2\u5145\u503c\u65f6\u5fc5\u586b\uff0c\u9700\u8981\u4e0etxId\u4e00\u5e76\u63d0\u4f9b|\n|chain|String|\u53ef\u9009|\u5e01\u79cd\u94fe\u4fe1\u606f\uff0c\u4f8b\u5982 USDT-ERC20\u67e5\u8be2\u5145\u503c\u65f6\u5fc5\u586b\uff0c\u9700\u8981\u4e0etxId\u4e00\u5e76\u63d0\u4f9b|\n\n\n\n#### 7.2.16 \u5c0f\u989d\u8d44\u4ea7\u5151\u6362 set_convert_dust_assets\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/convert-dust-assets \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|Array|\u662f|\u9700\u8981\u8f6c\u6362\u7684\u5e01\u79cd\u8d44\u4ea7|\n\n\n\n#### 7.2.17 \u83b7\u53d6\u4f59\u5e01\u5b9d\u4f59\u989d get_saving_balance\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/saving-balance \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd\uff0c\u5982BTC|\n\n\n\n#### 7.2.18 \u4f59\u5e01\u5b9d\u7533\u8d2d/\u8d4e\u56de set_purchase_redempt\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/purchase_redempt \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd\u540d\u79f0\uff0c\u5982BTC|\n|amt|String|\u662f|\u7533\u8d2d/\u8d4e\u56de \u6570\u91cf|\n|side|String|\u662f|\u64cd\u4f5c\u7c7b\u578bpurchase\uff1a\u7533\u8d2dredempt\uff1a\u8d4e\u56de|\n|rate|String|\u662f|\u7533\u8d2d\u5e74\u5229\u7387\u4ec5\u9002\u7528\u4e8e\u7533\u8d2d\uff0c\u65b0\u7533\u8d2d\u7684\u5229\u7387\u4f1a\u8986\u76d6\u4e0a\u6b21\u7533\u8d2d\u7684\u5229\u7387\u53c2\u6570\u53d6\u503c\u8303\u56f4\u57281%\u5230365%\u4e4b\u95f4|\n\n\n\n#### 7.2.19 \u8bbe\u7f6e\u4f59\u5e01\u5b9d\u501f\u8d37\u5229\u7387 set_set_lending_rate\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/set-lending-rate \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd\u540d\u79f0\uff0c\u5982BTC|\n|rate|String|\u662f|\u8d37\u51fa\u5229\u7387\u53c2\u6570\u53d6\u503c\u8303\u56f4\u57281%\u5230365%\u4e4b\u95f4|\n\n\n\n#### 7.2.20 \u83b7\u53d6\u4f59\u5e01\u5b9d\u51fa\u501f\u660e\u7ec6 get_lending_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/lending-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd\uff0c\u5982BTC|\n|after|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u524d\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|before|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u540e\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a 100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de 100 \u6761|\n\n\n\n#### 7.2.21 \u83b7\u53d6\u5e02\u573a\u501f\u8d37\u4fe1\u606f\uff08\u516c\u5171\uff09 get_lending_rate_summary\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/lending-rate-summary \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd\uff0c\u5982BTC|\n\n\n\n#### 7.2.22 \u83b7\u53d6\u5e02\u573a\u501f\u8d37\u5386\u53f2\uff08\u516c\u5171\uff09 get_lending_rate_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/lending-rate-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd\uff0c\u5982BTC|\n|after|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u524d\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|before|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u540e\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n### 7.3 \u4f8b\u5b50  \n\n\u8d44\u91d1\u6a21\u5757\u9700\u8981\u79d8\u94a5\n    \n```python\nfrom okx_api import Funding\nfrom pprint import pprint\n\nif __name__ == '__main__':\n    # \u8d44\u91d1\u6a21\u5757\u9700\u8981\u79d8\u94a5\n    key = '****'\n    secret = '****'\n    passphrase = '****'\n    flag = '0'\n\n    funding = Funding(key, secret, passphrase, flag)\n\n    # \u83b7\u53d6\u8d44\u91d1\u8d26\u6237\u4f59\u989d\n    result = funding.get_balances(ccy='USDT')\n    pprint(result)\n```\n\n\u8f93\u51fa\uff1a\n\n```text\n>> {'code': '0',\n>>  'data': [{'availBal': '124812.0771248455630674',\n>>            'bal': '124812.0771248455630674',\n>>            'ccy': 'USDT',\n>>            'frozenBal': '0'}],\n>>  'msg': ''}\n```\n\n## 8 Convert \u95ea\u5151\n\n### 8.1 \u95ea\u5151\u63a5\u53e3\u603b\u89c8\n\n|\u63a5\u53e3\u540d\u79f0|\u51fd\u6570\u540d\u79f0|\n|:---|:---|\n|\u83b7\u53d6\u95ea\u5151\u5e01\u79cd\u5217\u8868|get_currencies|\n|\u83b7\u53d6\u95ea\u5151\u5e01\u5bf9\u4fe1\u606f|get_currency_pair|\n|\u95ea\u5151\u9884\u4f30\u8be2\u4ef7|set_estimate_quote|\n|\u95ea\u5151\u4ea4\u6613|set_trade|\n|\u83b7\u53d6\u95ea\u5151\u4ea4\u6613\u5386\u53f2|get_history|\n\n### 8.2 \u95ea\u5151\u63a5\u53e3\u4ecb\u7ecd\n\n#### 8.2.1 \u83b7\u53d6\u95ea\u5151\u5e01\u79cd\u5217\u8868 get_currencies\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/convert/currencies \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n\n#### 8.2.2 \u83b7\u53d6\u95ea\u5151\u5e01\u5bf9\u4fe1\u606f get_currency_pair\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/convert/currency-pair \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|fromCcy|String|\u662f|\u6d88\u8017\u5e01\u79cd\uff0c\u5982USDT|\n|toCcy|String|\u662f|\u83b7\u53d6\u5e01\u79cd\uff0c\u5982BTC|\n\n\n\n#### 8.2.3 \u95ea\u5151\u9884\u4f30\u8be2\u4ef7 set_estimate_quote\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/convert/estimate-quote \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|baseCcy|String|\u662f|\u4ea4\u6613\u8d27\u5e01\u5e01\u79cd\uff0c\u5982BTC-USDT\u4e2d\u7684BTC|\n|quoteCcy|String|\u662f|\u8ba1\u4ef7\u8d27\u5e01\u5e01\u79cd\uff0c\u5982BTC-USDT\u4e2d\u7684USDT|\n|side|String|\u662f|\u4ea4\u6613\u65b9\u5411\u4e70\uff1abuy\u5356\uff1asell\u63cf\u8ff0\u7684\u662f\u5bf9\u4e8ebaseCcy\u7684\u4ea4\u6613\u65b9\u5411|\n|rfqSz|String|\u662f|\u8be2\u4ef7\u6570\u91cf|\n|rfqSzCcy|String|\u662f|\u8be2\u4ef7\u5e01\u79cd|\n|clQReqId|String|\u5426|\u5ba2\u6237\u7aef\u81ea\u5b9a\u4e49\u7684\u8ba2\u5355\u6807\u8bc6\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\u4e14\u957f\u5ea6\u8981\u57281-32\u4f4d\u4e4b\u95f4\u3002|\n|tag|String|\u5426|\u8ba2\u5355\u6807\u7b7e\u9002\u7528\u4e8ebroker\u7528\u6237|\n\n\n\n#### 8.2.4 \u95ea\u5151\u4ea4\u6613 set_trade\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/convert/trade \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|quoteId|String|\u662f|\u62a5\u4ef7ID|\n|baseCcy|String|\u662f|\u4ea4\u6613\u8d27\u5e01\u5e01\u79cd\uff0c\u5982BTC-USDT\u4e2d\u7684BTC|\n|quoteCcy|String|\u662f|\u8ba1\u4ef7\u8d27\u5e01\u5e01\u79cd\uff0c\u5982BTC-USDT\u4e2d\u7684USDT|\n|side|String|\u662f|\u4ea4\u6613\u65b9\u5411\u4e70\uff1abuy\u5356\uff1asell\u63cf\u8ff0\u7684\u662f\u5bf9\u4e8ebaseCcy\u7684\u4ea4\u6613\u65b9\u5411|\n|sz|String|\u662f|\u7528\u6237\u62a5\u4ef7\u6570\u91cf\u62a5\u4ef7\u6570\u91cf\u5e94\u4e0d\u5927\u4e8e\u9884\u4f30\u8be2\u4ef7\u4e2d\u7684\u8be2\u4ef7\u6570\u91cf|\n|szCcy|String|\u662f|\u7528\u6237\u62a5\u4ef7\u5e01\u79cd|\n|clTReqId|String|\u5426|\u7528\u6237\u81ea\u5b9a\u4e49\u7684\u8ba2\u5355\u6807\u8bc6\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\u4e14\u957f\u5ea6\u8981\u57281-32\u4f4d\u4e4b\u95f4\u3002|\n|tag|String|\u5426|\u8ba2\u5355\u6807\u7b7e\u9002\u7528\u4e8ebroker\u7528\u6237|\n\n\n\n#### 8.2.5 \u83b7\u53d6\u95ea\u5151\u4ea4\u6613\u5386\u53f2 get_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/convert/history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|after|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u524d\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix\u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|before|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u540e\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix\u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|limit|String|\u5426|\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u9ed8\u8ba4\u4e3a100\uff0c\u6700\u5927\u4e3a100|\n|tag|String|\u5426|\u8ba2\u5355\u6807\u7b7e\u9002\u7528\u4e8ebroker\u7528\u6237|\n\n### 8.3 \u4f8b\u5b50\n\n\u95ea\u5151\u6a21\u5757\u9700\u8981\u79d8\u94a5\n\n```python\nfrom okx_api import Convert\nfrom pprint import pprint\n\nif __name__ == '__main__':\n    # \u95ea\u5151\u6a21\u5757\u9700\u8981\u79d8\u94a5\n    key = '****'\n    secret = '****'\n    passphrase = '****'\n    flag = '0'\n\n    convert = Convert(key, secret, passphrase, flag)\n\n    # \u83b7\u53d6\u95ea\u5151\u5e01\u79cd\u5217\u8868\n    result = convert.get_currencies()\n    pprint(result)\n```\n\n\u8f93\u51fa\uff1a\n\n```text\n>> {'code': '0',\n>>  'data': [{'ccy': 'BTC', 'max': '', 'min': ''},\n>>           {'ccy': 'ETH', 'max': '', 'min': ''},\n>>           ... ...\n>>  'msg': ''}\n```\n\n## 9 Account \u8d26\u6237\n\n### 9.1 \u8d26\u6237\u63a5\u53e3\u603b\u89c8\n\n|\u63a5\u53e3\u540d\u79f0|\u51fd\u6570\u540d\u79f0|\n|:---|:---|\n|\u67e5\u770b\u8d26\u6237\u4f59\u989d|get_balance|\n|\u67e5\u770b\u6301\u4ed3\u4fe1\u606f|get_positions|\n|\u67e5\u770b\u5386\u53f2\u6301\u4ed3\u4fe1\u606f|get_positions_history|\n|\u67e5\u770b\u8d26\u6237\u6301\u4ed3\u98ce\u9669|get_account_position_risk|\n|\u8d26\u5355\u6d41\u6c34\u67e5\u8be2\uff08\u8fd1\u4e03\u5929\uff09|get_bills|\n|\u8d26\u5355\u6d41\u6c34\u67e5\u8be2\uff08\u8fd1\u4e09\u6708\uff09|get_bills_archive|\n|\u67e5\u770b\u8d26\u6237\u914d\u7f6e|get_config|\n|\u8bbe\u7f6e\u6301\u4ed3\u6a21\u5f0f|set_set_position_mode|\n|\u8bbe\u7f6e\u6760\u6746\u500d\u6570|set_set_leverage|\n|\u83b7\u53d6\u6700\u5927\u53ef\u4e70\u5356/\u5f00\u4ed3\u6570\u91cf|get_max_size|\n|\u83b7\u53d6\u6700\u5927\u53ef\u7528\u6570\u91cf|get_max_avail_size|\n|\u8c03\u6574\u4fdd\u8bc1\u91d1|set_margin_balance|\n|\u83b7\u53d6\u6760\u6746\u500d\u6570|get_leverage_info|\n|\u83b7\u53d6\u4ea4\u6613\u4ea7\u54c1\u6700\u5927\u53ef\u501f|get_max_loan|\n|\u83b7\u53d6\u5f53\u524d\u8d26\u6237\u4ea4\u6613\u624b\u7eed\u8d39\u8d39\u7387|get_trade_fee|\n|\u83b7\u53d6\u8ba1\u606f\u8bb0\u5f55|get_interest_accrued|\n|\u83b7\u53d6\u7528\u6237\u5f53\u524d\u6760\u6746\u501f\u5e01\u5229\u7387|get_interest_rate|\n|\u671f\u6743greeks\u7684PA/BS\u5207\u6362|set_set_greeks|\n|\u9010\u4ed3\u4ea4\u6613\u8bbe\u7f6e|set_set_isolated_mode|\n|\u67e5\u770b\u8d26\u6237\u6700\u5927\u53ef\u8f6c\u4f59\u989d|get_max_withdrawal|\n|\u67e5\u770b\u8d26\u6237\u7279\u5b9a\u98ce\u9669\u72b6\u6001|get_risk_state|\n|\u4e00\u952e\u501f\u5e01\u6a21\u5f0f\u624b\u52a8\u501f\u5e01\u8fd8\u5e01|set_quick_margin_borrow_repay|\n|\u83b7\u53d6\u4e00\u952e\u501f\u5e01\u8fd8\u5e01\u5386\u53f2|get_quick_margin_borrow_repay_history|\n|\u5c0a\u4eab\u501f\u5e01\u8fd8\u5e01|set_borrow_repay|\n|\u83b7\u53d6\u5c0a\u4eab\u501f\u5e01\u8fd8\u5e01\u5386\u53f2|get_borrow_repay_history|\n|\u83b7\u53d6\u5c0a\u4eab\u501f\u5e01\u8ba1\u606f\u8bb0\u5f55|get_vip_interest_accrued|\n|\u83b7\u53d6\u5c0a\u4eab\u501f\u5e01\u6263\u606f\u8bb0\u5f55|get_vip_interest_deducted|\n|\u5c0a\u4eab\u501f\u5e01\u8ba2\u5355\u5217\u8868|get_vip_loan_order_list|\n|\u5c0a\u4eab\u501f\u5e01\u8ba2\u5355\u8be6\u60c5|get_vip_loan_order_detail|\n|\u83b7\u53d6\u501f\u5e01\u5229\u7387\u4e0e\u9650\u989d|get_interest_limits|\n|\u7ec4\u5408\u4fdd\u8bc1\u91d1\u7684\u865a\u62df\u6301\u4ed3\u4fdd\u8bc1\u91d1\u8ba1\u7b97|set_simulated_margin|\n|\u67e5\u770b\u8d26\u6237Greeks|get_greeks|\n|\u83b7\u53d6\u7ec4\u5408\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u5168\u4ed3\u9650\u5236|get_position_tiers|\n|\u8bbe\u7f6e\u7ec4\u5408\u4fdd\u8bc1\u91d1\u8d26\u6237\u98ce\u9669\u5bf9\u51b2\u6a21\u5f0f|set_set_riskOffset_type|\n|\u5f00\u901a\u671f\u6743\u4ea4\u6613|set_activate_option|\n\n\n### 9.2 \u8d26\u6237\u63a5\u53e3\u4ecb\u7ecd\n\n#### 9.2.1 \u67e5\u770b\u8d26\u6237\u4f59\u989d get_balance\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/balance \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd\uff0c\u5982BTC\u652f\u6301\u591a\u5e01\u79cd\u67e5\u8be2\uff08\u4e0d\u8d85\u8fc720\u4e2a\uff09\uff0c\u5e01\u79cd\u4e4b\u95f4\u534a\u89d2\u9017\u53f7\u5206\u9694|\n\n\n\n#### 9.2.2 \u67e5\u770b\u6301\u4ed3\u4fe1\u606f get_positions\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/positions \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u5426|\u4ea7\u54c1\u7c7b\u578bMARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743instType\u548cinstId\u540c\u65f6\u4f20\u5165\u7684\u65f6\u5019\u4f1a\u6821\u9a8cinstId\u4e0einstType\u662f\u5426\u4e00\u81f4\u3002|\n|instId|String|\u5426|\u4ea4\u6613\u4ea7\u54c1ID\uff0c\u5982\uff1aBTC-USD-190927-5000-C\u652f\u6301\u591a\u4e2ainstId\u67e5\u8be2\uff08\u4e0d\u8d85\u8fc710\u4e2a\uff09\uff0c\u534a\u89d2\u9017\u53f7\u5206\u9694|\n|posId|String|\u5426|\u6301\u4ed3ID\u652f\u6301\u591a\u4e2aposId\u67e5\u8be2\uff08\u4e0d\u8d85\u8fc720\u4e2a\uff09\uff0c\u534a\u89d2\u9017\u53f7\u5206\u5272|\n\n\n\n#### 9.2.3 \u67e5\u770b\u5386\u53f2\u6301\u4ed3\u4fe1\u606f get_positions_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/positions-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u5426|\u4ea7\u54c1\u7c7b\u578bMARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|instId|String|\u5426|\u4ea4\u6613\u4ea7\u54c1ID\uff0c\u5982\uff1aBTC-USD-SWAP|\n|mgnMode|String|\u5426|\u4fdd\u8bc1\u91d1\u6a21\u5f0fcross\uff1a\u5168\u4ed3\uff0cisolated\uff1a\u9010\u4ed3|\n|type|String|\u5426|\u5e73\u4ed3\u7c7b\u578b1\uff1a\u90e8\u5206\u5e73\u4ed3;2\uff1a\u5b8c\u5168\u5e73\u4ed3;3\uff1a\u5f3a\u5e73;4\uff1a\u5f3a\u51cf;5\uff1aADL\u81ea\u52a8\u51cf\u4ed3;\u72b6\u6001\u53e0\u52a0\u65f6\uff0c\u4ee5\u6700\u65b0\u7684\u5e73\u4ed3\u7c7b\u578b\u4e3a\u51c6\u72b6\u6001\u4e3a\u51c6\u3002|\n|posId|String|\u5426|\u6301\u4ed3ID|\n|after|String|\u5426|\u67e5\u8be2\u4ed3\u4f4d\u66f4\u65b0 (uTime) \u4e4b\u524d\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|before|String|\u5426|\u67e5\u8be2\u4ed3\u4f4d\u66f4\u65b0 (uTime) \u4e4b\u540e\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u9ed8\u8ba4100\u6761|\n\n\n\n#### 9.2.4 \u67e5\u770b\u8d26\u6237\u6301\u4ed3\u98ce\u9669 get_account_position_risk\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/account-position-risk \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u5426|\u4ea7\u54c1\u7c7b\u578bMARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n\n\n\n#### 9.2.5 \u8d26\u5355\u6d41\u6c34\u67e5\u8be2\uff08\u8fd1\u4e03\u5929\uff09 get_bills\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/bills \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u5426|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01MARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|ccy|String|\u5426|\u8d26\u5355\u5e01\u79cd|\n|mgnMode|String|\u5426|\u4ed3\u4f4d\u7c7b\u578bisolated\uff1a\u9010\u4ed3cross\uff1a\u5168\u4ed3|\n|ctType|String|\u5426|linear\uff1a \u6b63\u5411\u5408\u7ea6inverse\uff1a \u53cd\u5411\u5408\u7ea6\u4ec5\u4ea4\u5272/\u6c38\u7eed\u6709\u6548|\n|type|String|\u5426|\u8d26\u5355\u7c7b\u578b1\uff1a\u5212\u8f6c2\uff1a\u4ea4\u66133\uff1a\u4ea4\u52724\uff1a\u81ea\u52a8\u6362\u5e015\uff1a\u5f3a\u5e736\uff1a\u4fdd\u8bc1\u91d1\u5212\u8f6c7\uff1a\u6263\u606f8\uff1a\u8d44\u91d1\u8d399\uff1a\u81ea\u52a8\u51cf\u4ed310\uff1a\u7a7f\u4ed3\u8865\u507f11\uff1a\u7cfb\u7edf\u6362\u5e0112\uff1a\u7b56\u7565\u5212\u62e813\uff1a\u5bf9\u51b2\u51cf\u4ed314: \u5927\u5b97\u4ea4\u661315: \u4e00\u952e\u501f\u5e0118: \u5206\u6da622: \u4e00\u952e\u8fd8\u503a|\n|subType|String|\u5426|\u8d26\u5355\u5b50\u7c7b\u578b1\uff1a\u4e70\u51652\uff1a\u5356\u51fa3\uff1a\u5f00\u591a4\uff1a\u5f00\u7a7a5\uff1a\u5e73\u591a6\uff1a\u5e73\u7a7a9\uff1a\u5e02\u573a\u501f\u5e01\u6263\u606f11\uff1a\u8f6c\u516512\uff1a\u8f6c\u51fa14\uff1a\u5c0a\u4eab\u501f\u5e01\u6263\u606f160\uff1a\u624b\u52a8\u8ffd\u52a0\u4fdd\u8bc1\u91d1161\uff1a\u624b\u52a8\u51cf\u5c11\u4fdd\u8bc1\u91d1162\uff1a\u81ea\u52a8\u8ffd\u52a0\u4fdd\u8bc1\u91d1114\uff1a\u81ea\u52a8\u6362\u5e01\u4e70\u5165115\uff1a\u81ea\u52a8\u6362\u5e01\u5356\u51fa118\uff1a\u7cfb\u7edf\u6362\u5e01\u8f6c\u5165119\uff1a\u7cfb\u7edf\u6362\u5e01\u8f6c\u51fa100\uff1a\u5f3a\u51cf\u5e73\u591a101\uff1a\u5f3a\u51cf\u5e73\u7a7a102\uff1a\u5f3a\u51cf\u4e70\u5165103\uff1a\u5f3a\u51cf\u5356\u51fa104\uff1a\u5f3a\u5e73\u5e73\u591a105\uff1a\u5f3a\u5e73\u5e73\u7a7a106\uff1a\u5f3a\u5e73\u4e70\u5165107\uff1a\u5f3a\u5e73\u5356\u51fa110\uff1a\u5f3a\u5e73\u6362\u5e01\u8f6c\u5165111\uff1a\u5f3a\u5e73\u6362\u5e01\u8f6c\u51fa125\uff1a\u81ea\u52a8\u51cf\u4ed3\u5e73\u591a126\uff1a\u81ea\u52a8\u51cf\u4ed3\u5e73\u7a7a127\uff1a\u81ea\u52a8\u51cf\u4ed3\u4e70\u5165128\uff1a\u81ea\u52a8\u51cf\u4ed3\u5356\u51fa131\uff1a\u5bf9\u51b2\u4e70\u5165132\uff1a\u5bf9\u51b2\u5356\u51fa170\uff1a\u5230\u671f\u884c\u6743171\uff1a\u5230\u671f\u88ab\u884c\u6743172\uff1a\u5230\u671f\u4f5c\u5e9f112\uff1a\u4ea4\u5272\u5e73\u591a113\uff1a\u4ea4\u5272\u5e73\u7a7a117\uff1a\u4ea4\u5272/\u671f\u6743\u7a7f\u4ed3\u8865\u507f173\uff1a\u8d44\u91d1\u8d39\u652f\u51fa174\uff1a\u8d44\u91d1\u8d39\u6536\u5165200:\u7cfb\u7edf\u8f6c\u5165201:\u624b\u52a8\u8f6c\u5165202:\u7cfb\u7edf\u8f6c\u51fa203:\u624b\u52a8\u8f6c\u51fa204: \u5927\u5b97\u4ea4\u6613\u4e70205: \u5927\u5b97\u4ea4\u6613\u5356206: \u5927\u5b97\u4ea4\u6613\u5f00\u591a207: \u5927\u5b97\u4ea4\u6613\u5f00\u7a7a208: \u5927\u5b97\u4ea4\u6613\u5e73\u591a209: \u5927\u5b97\u4ea4\u6613\u5e73\u7a7a210: \u624b\u52a8\u501f\u5e01211: \u624b\u52a8\u8fd8\u5e01212: \u81ea\u52a8\u501f\u5e01213\uff1a\u81ea\u52a8\u8fd8\u5e01\"16\uff1a\u5f3a\u5236\u8fd8\u5e0117\uff1a\u5f3a\u5236\u501f\u5e01\u8fd8\u606f224: \u8fd8\u503a\u8f6c\u5165225: \u8fd8\u503a\u8f6c\u51fa250: \u5206\u6da6\u652f\u51fa;251: \u5206\u6da6\u9000\u8fd8;252: \u5206\u6da6\u6536\u5165;|\n|after|String|\u5426|\u8bf7\u6c42\u6b64id\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684billId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64id\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684billId|\n|begin|String|\u5426|\u7b5b\u9009\u7684\u5f00\u59cb\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u5982 1597026383085|\n|end|String|\u5426|\u7b5b\u9009\u7684\u7ed3\u675f\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u5982 1597027383085|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 9.2.6 \u8d26\u5355\u6d41\u6c34\u67e5\u8be2\uff08\u8fd1\u4e09\u6708\uff09 get_bills_archive\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/bills-archive \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u5426|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01MARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|ccy|String|\u5426|\u8d26\u5355\u5e01\u79cd|\n|mgnMode|String|\u5426|\u4ed3\u4f4d\u7c7b\u578bisolated\uff1a\u9010\u4ed3cross\uff1a\u5168\u4ed3|\n|ctType|String|\u5426|linear\uff1a \u6b63\u5411\u5408\u7ea6inverse\uff1a \u53cd\u5411\u5408\u7ea6\u4ec5\u4ea4\u5272/\u6c38\u7eed\u6709\u6548|\n|type|String|\u5426|\u8d26\u5355\u7c7b\u578b1\uff1a\u5212\u8f6c2\uff1a\u4ea4\u66133\uff1a\u4ea4\u52724\uff1a\u81ea\u52a8\u6362\u5e015\uff1a\u5f3a\u5e736\uff1a\u4fdd\u8bc1\u91d1\u5212\u8f6c7\uff1a\u6263\u606f8\uff1a\u8d44\u91d1\u8d399\uff1a\u81ea\u52a8\u51cf\u4ed310\uff1a\u7a7f\u4ed3\u8865\u507f11\uff1a\u7cfb\u7edf\u6362\u5e0112\uff1a\u7b56\u7565\u5212\u62e813\uff1a\u5bf9\u51b2\u51cf\u4ed314: \u5927\u5b97\u4ea4\u661315: \u4e00\u952e\u501f\u5e0122: \u4e00\u952e\u8fd8\u503a18: \u5206\u6da6|\n|subType|String|\u5426|\u8d26\u5355\u5b50\u7c7b\u578b1\uff1a\u4e70\u51652\uff1a\u5356\u51fa3\uff1a\u5f00\u591a4\uff1a\u5f00\u7a7a5\uff1a\u5e73\u591a6\uff1a\u5e73\u7a7a9\uff1a\u5e02\u573a\u501f\u5e01\u6263\u606f11\uff1a\u8f6c\u516512\uff1a\u8f6c\u51fa14\uff1a\u5c0a\u4eab\u501f\u5e01\u6263\u606f160\uff1a\u624b\u52a8\u8ffd\u52a0\u4fdd\u8bc1\u91d1161\uff1a\u624b\u52a8\u51cf\u5c11\u4fdd\u8bc1\u91d1162\uff1a\u81ea\u52a8\u8ffd\u52a0\u4fdd\u8bc1\u91d1114\uff1a\u81ea\u52a8\u6362\u5e01\u4e70\u5165115\uff1a\u81ea\u52a8\u6362\u5e01\u5356\u51fa118\uff1a\u7cfb\u7edf\u6362\u5e01\u8f6c\u5165119\uff1a\u7cfb\u7edf\u6362\u5e01\u8f6c\u51fa100\uff1a\u5f3a\u51cf\u5e73\u591a101\uff1a\u5f3a\u51cf\u5e73\u7a7a102\uff1a\u5f3a\u51cf\u4e70\u5165103\uff1a\u5f3a\u51cf\u5356\u51fa104\uff1a\u5f3a\u5e73\u5e73\u591a105\uff1a\u5f3a\u5e73\u5e73\u7a7a106\uff1a\u5f3a\u5e73\u4e70\u5165107\uff1a\u5f3a\u5e73\u5356\u51fa110\uff1a\u5f3a\u5e73\u6362\u5e01\u8f6c\u5165111\uff1a\u5f3a\u5e73\u6362\u5e01\u8f6c\u51fa125\uff1a\u81ea\u52a8\u51cf\u4ed3\u5e73\u591a126\uff1a\u81ea\u52a8\u51cf\u4ed3\u5e73\u7a7a127\uff1a\u81ea\u52a8\u51cf\u4ed3\u4e70\u5165128\uff1a\u81ea\u52a8\u51cf\u4ed3\u5356\u51fa131\uff1a\u5bf9\u51b2\u4e70\u5165132\uff1a\u5bf9\u51b2\u5356\u51fa170\uff1a\u5230\u671f\u884c\u6743171\uff1a\u5230\u671f\u88ab\u884c\u6743172\uff1a\u5230\u671f\u4f5c\u5e9f112\uff1a\u4ea4\u5272\u5e73\u591a113\uff1a\u4ea4\u5272\u5e73\u7a7a117\uff1a\u4ea4\u5272/\u671f\u6743\u7a7f\u4ed3\u8865\u507f173\uff1a\u8d44\u91d1\u8d39\u652f\u51fa174\uff1a\u8d44\u91d1\u8d39\u6536\u5165200:\u7cfb\u7edf\u8f6c\u5165201:\u624b\u52a8\u8f6c\u5165202:\u7cfb\u7edf\u8f6c\u51fa203:\u624b\u52a8\u8f6c\u51fa204: \u5927\u5b97\u4ea4\u6613\u4e70205: \u5927\u5b97\u4ea4\u6613\u5356206: \u5927\u5b97\u4ea4\u6613\u5f00\u591a207: \u5927\u5b97\u4ea4\u6613\u5f00\u7a7a208: \u5927\u5b97\u4ea4\u6613\u5e73\u591a209: \u5927\u5b97\u4ea4\u6613\u5e73\u7a7a210: \u624b\u52a8\u501f\u5e01211: \u624b\u52a8\u8fd8\u5e01212: \u81ea\u52a8\u501f\u5e01213\uff1a\u81ea\u52a8\u8fd8\u5e01\"16\uff1a\u5f3a\u5236\u8fd8\u5e0117\uff1a\u5f3a\u5236\u501f\u5e01\u8fd8\u606f224: \u8fd8\u503a\u8f6c\u5165225: \u8fd8\u503a\u8f6c\u51fa250: \u5206\u6da6\u652f\u51fa;251: \u5206\u6da6\u9000\u8fd8;252: \u5206\u6da6\u6536\u5165;|\n|after|String|\u5426|\u8bf7\u6c42\u6b64id\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684billId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64id\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684billId|\n|begin|String|\u5426|\u7b5b\u9009\u7684\u5f00\u59cb\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u5982 1597026383085|\n|end|String|\u5426|\u7b5b\u9009\u7684\u7ed3\u675f\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u5982 1597027383085|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 9.2.7 \u67e5\u770b\u8d26\u6237\u914d\u7f6e get_config\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/config \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n\n#### 9.2.8 \u8bbe\u7f6e\u6301\u4ed3\u6a21\u5f0f set_set_position_mode\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/set-position-mode \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|posMode|String|\u662f|\u6301\u4ed3\u65b9\u5f0flong_short_mode\uff1a\u53cc\u5411\u6301\u4ed3net_mode\uff1a\u5355\u5411\u6301\u4ed3\u4ec5\u9002\u7528\u4ea4\u5272/\u6c38\u7eed|\n\n\n\n#### 9.2.9 \u8bbe\u7f6e\u6760\u6746\u500d\u6570 set_set_leverage\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/set-leverage \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|lever|String|\u662f|\u6760\u6746\u500d\u6570|\n|mgnMode|String|\u662f|\u4fdd\u8bc1\u91d1\u6a21\u5f0fisolated\uff1a\u9010\u4ed3cross\uff1a\u5168\u4ed3\u5982\u679cccy\u6709\u6548\u4f20\u503c\uff0c\u8be5\u53c2\u6570\u503c\u53ea\u80fd\u4e3across\u3002|\n|instId|String|\u53ef\u9009|\u4ea7\u54c1ID\uff1a\u5e01\u5bf9\u3001\u5408\u7ea6instId\u548cccy\u81f3\u5c11\u8981\u4f20\u4e00\u4e2a\uff1b\u5982\u679c\u4e24\u4e2a\u90fd\u4f20\uff0c\u9ed8\u8ba4\u4f7f\u7528instId|\n|ccy|String|\u53ef\u9009|\u4fdd\u8bc1\u91d1\u5e01\u79cd\u4ec5\u9002\u7528\u4e8e\u8de8\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u7684\u5168\u4ed3\u5e01\u5e01\u6760\u6746\u3002\u8bbe\u7f6e\u81ea\u52a8\u501f\u5e01\u7684\u6760\u6746\u500d\u6570\u65f6\u5fc5\u586b|\n|posSide|String|\u53ef\u9009|\u6301\u4ed3\u65b9\u5411long\uff1a\u53cc\u5411\u6301\u4ed3\u591a\u5934short\uff1a\u53cc\u5411\u6301\u4ed3\u7a7a\u5934\u4ec5\u9002\u7528\u4e8e\u9010\u4ed3\u4ea4\u5272/\u6c38\u7eed\u5728\u53cc\u5411\u6301\u4ed3\u4e14\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u4e3a\u9010\u4ed3\u6761\u4ef6\u4e0b\u5fc5\u586b|\n\n\n\n#### 9.2.10 \u83b7\u53d6\u6700\u5927\u53ef\u4e70\u5356/\u5f00\u4ed3\u6570\u91cf get_max_size\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/max-size \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT\u652f\u6301\u591a\u4ea7\u54c1ID\u67e5\u8be2\uff08\u4e0d\u8d85\u8fc75\u4e2a\uff09\uff0c\u534a\u89d2\u9017\u53f7\u5206\u9694|\n|tdMode|String|\u662f|\u4ea4\u6613\u6a21\u5f0fcross\uff1a\u5168\u4ed3isolated\uff1a\u9010\u4ed3cash\uff1a\u975e\u4fdd\u8bc1\u91d1|\n|ccy|String|\u53ef\u9009|\u4fdd\u8bc1\u91d1\u5e01\u79cd\uff0c\u4ec5\u9002\u7528\u4e8e\u5355\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u4e0b\u7684\u5168\u4ed3\u6760\u6746\u8ba2\u5355|\n|px|String|\u5426|\u59d4\u6258\u4ef7\u683c\u5f53\u4e0d\u586b\u59d4\u6258\u4ef7\u65f6\u4f1a\u6309\u5f53\u524d\u6700\u65b0\u6210\u4ea4\u4ef7\u8ba1\u7b97\u5f53\u6307\u5b9a\u591a\u4e2a\u4ea7\u54c1ID\u67e5\u8be2\u65f6\uff0c\u5ffd\u7565\u8be5\u53c2\u6570\uff0c\u6309\u5f53\u524d\u6700\u65b0\u6210\u4ea4\u4ef7\u8ba1\u7b97|\n|leverage|String|\u5426|\u5f00\u4ed3\u6760\u6746\u500d\u6570\u9ed8\u8ba4\u4e3a\u5f53\u524d\u6760\u6746\u500d\u6570\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u6760\u6746/\u4ea4\u5272/\u6c38\u7eed|\n|unSpotOffset|Boolean|\u5426|true\uff1a\u7981\u6b62\u73b0\u8d27\u5bf9\u51b2\uff0cfalse\uff1a\u5141\u8bb8\u73b0\u8d27\u5bf9\u51b2\u9ed8\u8ba4\u4e3afalse\u4ec5\u9002\u7528\u4e8e\u7ec4\u5408\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u5f00\u542f\u73b0\u8d27\u5bf9\u51b2\u6a21\u5f0f\u4e0b\u6709\u6548\uff0c\u5426\u5219\u5ffd\u7565\u6b64\u53c2\u6570\u3002|\n\n\n\n#### 9.2.11 \u83b7\u53d6\u6700\u5927\u53ef\u7528\u6570\u91cf get_max_avail_size\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/max-avail-size \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT\u652f\u6301\u591a\u4ea7\u54c1ID\u67e5\u8be2\uff08\u4e0d\u8d85\u8fc75\u4e2a\uff09\uff0c\u534a\u89d2\u9017\u53f7\u5206\u9694|\n|tdMode|String|\u662f|\u4ea4\u6613\u6a21\u5f0fcross\uff1a\u5168\u4ed3isolated\uff1a\u9010\u4ed3cash\uff1a\u975e\u4fdd\u8bc1\u91d1|\n|ccy|String|\u53ef\u9009|\u4fdd\u8bc1\u91d1\u5e01\u79cd\uff0c\u4ec5\u9002\u7528\u4e8e\u5355\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u4e0b\u7684\u5168\u4ed3\u6760\u6746\u8ba2\u5355|\n|reduceOnly|Boolean|\u5426|\u662f\u5426\u4e3a\u53ea\u51cf\u4ed3\u6a21\u5f0f\uff0c\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u6760\u6746|\n|unSpotOffset|Boolean|\u5426|true\uff1a\u7981\u6b62\u73b0\u8d27\u5bf9\u51b2\uff0cfalse\uff1a\u5141\u8bb8\u73b0\u8d27\u5bf9\u51b2\u9ed8\u8ba4\u4e3afalse\u4ec5\u9002\u7528\u4e8e\u7ec4\u5408\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u5f00\u542f\u73b0\u8d27\u5bf9\u51b2\u6a21\u5f0f\u4e0b\u6709\u6548\uff0c\u5426\u5219\u5ffd\u7565\u6b64\u53c2\u6570\u3002|\n|quickMgnType|String|\u5426|\u4e00\u952e\u501f\u5e01\u7c7b\u578b\uff0c\u4ec5\u9002\u7528\u4e8e\u6760\u6746\u9010\u4ed3\u7684\u4e00\u952e\u501f\u5e01\u6a21\u5f0f\uff1amanual\uff1a\u624b\u52a8\uff0cauto_borrow\uff1a \u81ea\u52a8\u501f\u5e01\uff0cauto_repay\uff1a \u81ea\u52a8\u8fd8\u5e01\u9ed8\u8ba4\u662fmanual\uff1a\u624b\u52a8|\n\n\n\n#### 9.2.12 \u8c03\u6574\u4fdd\u8bc1\u91d1 set_margin_balance\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/position/margin-balance \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID|\n|posSide|String|\u662f|\u6301\u4ed3\u65b9\u5411\uff0c\u9ed8\u8ba4\u503c\u662fnetlong\uff1a\u53cc\u5411\u6301\u4ed3\u591a\u5934short\uff1a\u53cc\u5411\u6301\u4ed3\u7a7a\u5934net\uff1a\u5355\u5411\u6301\u4ed3|\n|type|String|\u662f|\u589e\u52a0/\u51cf\u5c11\u4fdd\u8bc1\u91d1add\uff1a\u589e\u52a0\uff0c\u6216\u8005\u8f6c\u5165\u8d28\u62bc\u8d44\u4ea7(\u4e00\u952e\u501f\u5e01)reduce\uff1a\u51cf\u5c11\uff0c\u6216\u8005\u8f6c\u51fa\u8d28\u62bc\u8d44\u4ea7\uff08\u4e00\u952e\u501f\u5e01\uff09|\n|amt|String|\u662f|\u589e\u52a0\u6216\u51cf\u5c11\u7684\u4fdd\u8bc1\u91d1\u6570\u91cf|\n|ccy|String|\u5426|\u589e\u52a0\u6216\u51cf\u5c11\u7684\u4fdd\u8bc1\u91d1\u7684\u5e01\u79cd\uff0c\u4ec5\u9002\u7528\u4e8e\u9010\u4ed3\u81ea\u4e3b\u5212\u8f6c\u548c\u4e00\u952e\u501f\u5e01\u6a21\u5f0f\u4e0b\u7684\u5e01\u5e01\u6760\u6746|\n|auto|Boolean|\u5426|\u662f\u5426\u81ea\u52a8\u501f\u5e01\u8f6c true \u6216 false\uff0c\u9ed8\u8ba4false\u4ec5\u9002\u7528\u4e8e\u9010\u4ed3\u81ea\u4e3b\u5212\u8f6c\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u4e0b\u7684\u5e01\u5e01\u6760\u6746|\n|loanTrans|Boolean|\u5426|\u662f\u5426\u652f\u6301\u8de8\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u6216\u7ec4\u5408\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u4e0b\u7684\u501f\u5e01\u8f6c\u5165/\u8f6c\u51fatrue \u6216 false\uff0c\u9ed8\u8ba4false|\n\n\n\n#### 9.2.13 \u83b7\u53d6\u6760\u6746\u500d\u6570 get_leverage_info\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/leverage-info \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\u652f\u6301\u591a\u4e2ainstId\u67e5\u8be2\uff0c\u534a\u89d2\u9017\u53f7\u5206\u9694\u3002instId\u4e2a\u6570\u4e0d\u8d85\u8fc720\u4e2a|\n|mgnMode|String|\u662f|\u4fdd\u8bc1\u91d1\u6a21\u5f0fisolated\uff1a\u9010\u4ed3cross\uff1a\u5168\u4ed3|\n\n\n\n#### 9.2.14 \u83b7\u53d6\u4ea4\u6613\u4ea7\u54c1\u6700\u5927\u53ef\u501f get_max_loan\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/max-loan \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1 ID\uff0c\u5982BTC-USDT\u652f\u6301\u591a\u4ea7\u54c1ID\u67e5\u8be2\uff08\u4e0d\u8d85\u8fc75\u4e2a\uff09\uff0c\u534a\u89d2\u9017\u53f7\u5206\u9694|\n|mgnMode|String|\u662f|\u4ed3\u4f4d\u7c7b\u578bisolated\uff1a\u9010\u4ed3cross\uff1a\u5168\u4ed3|\n|mgnCcy|String|\u53ef\u9009|\u4fdd\u8bc1\u91d1\u5e01\u79cd\uff0c\u5982BTC\u5e01\u5e01\u6760\u6746\u5355\u5e01\u79cd\u5168\u4ed3\u60c5\u51b5\u4e0b\u5fc5\u987b\u6307\u5b9a\u4fdd\u8bc1\u91d1\u5e01\u79cd|\n\n\n\n#### 9.2.15 \u83b7\u53d6\u5f53\u524d\u8d26\u6237\u4ea4\u6613\u624b\u7eed\u8d39\u8d39\u7387 get_trade_fee\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/trade-fee \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01MARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|instId|String|\u5426|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT\u4ec5\u9002\u7528\u4e8einstType\u4e3a\u5e01\u5e01/\u5e01\u5e01\u6760\u6746|\n|uly|String|\u5426|\u6807\u7684\u6307\u6570\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743\uff0c\u5982BTC-USD|\n|instFamily|String|\u5426|\u4ea4\u6613\u54c1\u79cd\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743\uff0c\u5982BTC-USD|\n\n\n\n#### 9.2.16 \u83b7\u53d6\u8ba1\u606f\u8bb0\u5f55 get_interest_accrued\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/interest-accrued \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|type|String|\u5426|\u501f\u5e01\u7c7b\u578b1\uff1a\u5c0a\u4eab\u501f\u5e012\uff1a\u5e02\u573a\u501f\u5e01\u9ed8\u8ba4\u4e3a\u5e02\u573a\u501f\u5e01|\n|ccy|String|\u5426|\u501f\u8d37\u5e01\u79cd\uff0c\u5982BTC\u4ec5\u9002\u7528\u4e8e\u5e02\u573a\u501f\u5e01\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u6760\u6746|\n|instId|String|\u5426|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT\u4ec5\u9002\u7528\u4e8e\u5e02\u573a\u501f\u5e01|\n|mgnMode|String|\u5426|\u4fdd\u8bc1\u91d1\u6a21\u5f0fcross\uff1a\u5168\u4ed3isolated\uff1a\u9010\u4ed3\u4ec5\u9002\u7528\u4e8e\u5e02\u573a\u501f\u5e01|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0cUnix\u65f6\u95f4\u6233\u7684\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0cUnix\u65f6\u95f4\u6233\u7684\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 9.2.17 \u83b7\u53d6\u7528\u6237\u5f53\u524d\u6760\u6746\u501f\u5e01\u5229\u7387 get_interest_rate\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/interest-rate \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd|\n\n\n\n#### 9.2.18 \u671f\u6743greeks\u7684PA/BS\u5207\u6362 set_set_greeks\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/set-greeks \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|greeksType|String|\u662f|\u5e0c\u814a\u5b57\u6bcd\u5c55\u793a\u65b9\u5f0fPA\uff1a\u5e01\u672c\u4f4d\uff0cBS\uff1a\u7f8e\u5143\u672c\u4f4d|\n\n\n\n#### 9.2.19 \u9010\u4ed3\u4ea4\u6613\u8bbe\u7f6e set_set_isolated_mode\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/set-isolated-mode \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|isoMode|String|\u662f|\u9010\u4ed3\u4fdd\u8bc1\u91d1\u5212\u8f6c\u6a21\u5f0fautomatic:\u5f00\u4ed3\u81ea\u52a8\u5212\u8f6cautonomy:\u81ea\u4e3b\u5212\u8f6cquick_margin:\u4e00\u952e\u501f\u5e01|\n|type|String|\u662f|\u4e1a\u52a1\u7ebf\u7c7b\u578bMARGIN:\u5e01\u5e01\u6760\u6746CONTRACTS:\u5408\u7ea6|\n\n\n\n#### 9.2.20 \u67e5\u770b\u8d26\u6237\u6700\u5927\u53ef\u8f6c\u4f59\u989d get_max_withdrawal\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/max-withdrawal \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd\uff0c\u5982BTC\u652f\u6301\u591a\u5e01\u79cd\u67e5\u8be2\uff08\u4e0d\u8d85\u8fc720\u4e2a\uff09\uff0c\u5e01\u79cd\u4e4b\u95f4\u534a\u89d2\u9017\u53f7\u5206\u9694|\n\n\n\n#### 9.2.21 \u67e5\u770b\u8d26\u6237\u7279\u5b9a\u98ce\u9669\u72b6\u6001 get_risk_state\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/risk-state \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n\n#### 9.2.22 \u4e00\u952e\u501f\u5e01\u6a21\u5f0f\u624b\u52a8\u501f\u5e01\u8fd8\u5e01 set_quick_margin_borrow_repay\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/quick-margin-borrow-repay \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT|\n|ccy|String|\u662f|\u501f\u8d37\u5e01\u79cd\uff0c\u5982BTC|\n|side|String|\u662f|borrow\uff1a\u501f\u5e01\uff0crepay\uff1a\u8fd8\u5e01|\n|amt|String|\u662f|\u501f/\u8fd8\u5e01\u7684\u6570\u91cf|\n\n\n\n#### 9.2.23 \u83b7\u53d6\u4e00\u952e\u501f\u5e01\u8fd8\u5e01\u5386\u53f2 get_quick_margin_borrow_repay_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/quick-margin-borrow-repay-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u5426|\u4ea7\u54c1ID\uff0c\u5982 BTC-USDT|\n|ccy|String|\u5426|\u501f\u8d37\u5e01\u79cd\uff0c\u5982BTC|\n|side|String|\u5426|borrow\uff1a\u501f\u5e01\uff0crepay\uff1a\u8fd8\u5e01|\n|after|String|\u5426|\u8bf7\u6c42\u6b64 ID \u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684refId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64 ID \u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684refId|\n|begin|String|\u5426|\u7b5b\u9009\u7684\u5f00\u59cb\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u5982 1597026383085|\n|end|String|\u5426|\u7b5b\u9009\u7684\u7ed3\u675f\u65f6\u95f4\u6233\uff0cUnix \u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u5982 1597027383085|\n|limit|String|\u5426|\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u9ed8\u8ba4100\u6761|\n\n\n\n#### 9.2.24 \u5c0a\u4eab\u501f\u5e01\u8fd8\u5e01 set_borrow_repay\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/borrow-repay \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u501f\u8d37\u5e01\u79cd\uff0c\u5982BTC|\n|side|String|\u662f|borrow\uff1a\u501f\u5e01\uff0crepay\uff1a\u8fd8\u5e01|\n|amt|String|\u662f|\u501f/\u8fd8\u5e01\u7684\u6570\u91cf|\n|ordId|String|\u53ef\u9009|\u501f\u5e01\u8ba2\u5355ID\uff0c\u8fd8\u5e01\u65f6\uff0c\u8be5\u5b57\u6bb5\u5fc5\u586b|\n\n\n\n#### 9.2.25 \u83b7\u53d6\u5c0a\u4eab\u501f\u5e01\u8fd8\u5e01\u5386\u53f2 get_borrow_repay_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/borrow-repay-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u501f\u8d37\u5e01\u79cd\uff0c\u5982BTC|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0cUnix\u65f6\u95f4\u6233\u7684\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0cUnix\u65f6\u95f4\u6233\u7684\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 9.2.26 \u83b7\u53d6\u5c0a\u4eab\u501f\u5e01\u8ba1\u606f\u8bb0\u5f55 get_vip_interest_accrued\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/vip-interest-accrued \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u501f\u8d37\u5e01\u79cd\uff0c\u5982BTC\uff0c\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u6760\u6746|\n|ordId|String|\u5426|\u501f\u5e01\u8ba2\u5355ID|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0cUnix\u65f6\u95f4\u6233\u7684\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0cUnix\u65f6\u95f4\u6233\u7684\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 9.2.27 \u83b7\u53d6\u5c0a\u4eab\u501f\u5e01\u6263\u606f\u8bb0\u5f55 get_vip_interest_deducted\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/vip-interest-deducted \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ordId|String|\u5426|\u501f\u5e01\u8ba2\u5355ID|\n|ccy|String|\u5426|\u501f\u8d37\u5e01\u79cd\uff0c\u5982BTC\uff0c\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u6760\u6746|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0cUnix\u65f6\u95f4\u6233\u7684\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0cUnix\u65f6\u95f4\u6233\u7684\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 9.2.28 \u5c0a\u4eab\u501f\u5e01\u8ba2\u5355\u5217\u8868 get_vip_loan_order_list\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/vip-loan-order-list \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ordId|String|\u5426|\u501f\u5e01\u8ba2\u5355ID|\n|state|String|\u5426|\u8ba2\u5355\u72b6\u60011:\u501f\u5e01\u7533\u8bf7\u4e2d2:\u501f\u5e01\u4e2d3:\u8fd8\u5e01\u7533\u8bf7\u4e2d4:\u5df2\u8fd8\u5e015:\u501f\u5e01\u5931\u8d25|\n|ccy|String|\u5426|\u501f\u8d37\u5e01\u79cd\uff0c\u5982 BTC|\n|after|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ordId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ordId|\n|limit|String|\u5426|\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u9ed8\u8ba4100\u6761|\n\n\n\n#### 9.2.29 \u5c0a\u4eab\u501f\u5e01\u8ba2\u5355\u8be6\u60c5 get_vip_loan_order_detail\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/vip-loan-order-detail \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ordId|String|\u662f|\u501f\u5e01\u8ba2\u5355ID|\n|ccy|String|\u5426|\u501f\u8d37\u5e01\u79cd\uff0c\u5982 BTC|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0cUnix\u65f6\u95f4\u6233\u7684\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0cUnix\u65f6\u95f4\u6233\u7684\u6beb\u79d2\u6570\u683c\u5f0f\uff0c\u59821597026383085|\n|limit|String|\u5426|\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u9ed8\u8ba4100\u6761|\n\n\n\n#### 9.2.30 \u83b7\u53d6\u501f\u5e01\u5229\u7387\u4e0e\u9650\u989d get_interest_limits\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/interest-limits \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|type|String|\u5426|\u501f\u5e01\u7c7b\u578b1\uff1a\u5c0a\u4eab\u501f\u5e012\uff1a\u5e02\u573a\u501f\u5e01\u9ed8\u8ba4\u4e3a\u5e02\u573a\u501f\u5e01|\n|ccy|String|\u5426|\u501f\u8d37\u5e01\u79cd\uff0c\u5982BTC|\n\n\n\n#### 9.2.31 \u7ec4\u5408\u4fdd\u8bc1\u91d1\u7684\u865a\u62df\u6301\u4ed3\u4fdd\u8bc1\u91d1\u8ba1\u7b97 set_simulated_margin\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/simulated_margin \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u5426|\u4ea7\u54c1\u7c7b\u578bSWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|inclRealPos|Boolean|\u5426|\u662f\u5426\u4ee3\u5165\u5df2\u6709\u4ed3\u4f4dtrue\uff1a\u8c03\u6574\u88ab\u4ee3\u5165\u7684\u5df2\u6709\u4ed3\u4f4d\u4fe1\u606ffalse\uff1a\u4e0d\u4ee3\u5165\u5df2\u6709\u4ed3\u4f4d\uff0c\u4ec5\u4f7f\u7528simPos\u91cc\u65b0\u589e\u7684\u6a21\u62df\u4ed3\u4f4d\u8fdb\u884c\u8ba1\u7b97,\u9ed8\u8ba4\u4e3aTrue|\n|spotOffsetType|String|\u5426|\u73b0\u8d27\u5bf9\u51b2\u6a21\u5f0f1\uff1a\u73b0\u8d27\u5bf9\u51b2\u6a21\u5f0fU\u6a21\u5f0f 2\uff1a\u73b0\u8d27\u5bf9\u51b2\u6a21\u5f0f\u5e01\u6a21\u5f0f 3\uff1a\u884d\u751f\u54c1\u6a21\u5f0f\u9ed8\u8ba4\u662f 3|\n|simPos|Array|\u5426|\u8c03\u6574\u6301\u4ed3\u5217\u8868|\n|> instId|String|\u5426|\u4ea4\u6613\u4ea7\u54c1ID|\n|> pos|String|\u5426|\u6301\u4ed3\u91cf|\n\n\n\n#### 9.2.32 \u67e5\u770b\u8d26\u6237Greeks get_greeks\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/greeks \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd\uff0c\u5982BTC|\n\n\n\n#### 9.2.33 \u83b7\u53d6\u7ec4\u5408\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u5168\u4ed3\u9650\u5236 get_position_tiers\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/position-tiers \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bSWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|uly|String|\u53ef\u9009|\u6807\u7684\u6307\u6570\uff0c\u5982BTC-USDT\uff0c\u652f\u6301\u591a\u4e2a\u67e5\u8be2\uff08\u4e0d\u8d85\u8fc73\u4e2a\uff09\uff0culy\u4e4b\u95f4\u534a\u89d2\u9017\u53f7\u5206\u9694\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743uly\u4e0einstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a,\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5instFamily\u4e3a\u4e3b|\n|instFamily|String|\u53ef\u9009|\u4ea4\u6613\u54c1\u79cd\uff0c\u5982BTC-USDT\uff0c\u652f\u6301\u591a\u4e2a\u67e5\u8be2\uff08\u4e0d\u8d85\u8fc75\u4e2a\uff09\uff0cinstFamily\u4e4b\u95f4\u534a\u89d2\u9017\u53f7\u5206\u9694\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743uly\u4e0einstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a,\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5instFamily\u4e3a\u4e3b|\n\n\n\n#### 9.2.34 \u8bbe\u7f6e\u7ec4\u5408\u4fdd\u8bc1\u91d1\u8d26\u6237\u98ce\u9669\u5bf9\u51b2\u6a21\u5f0f set_set_riskOffset_type\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/set-riskOffset-type \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|type|String|\u662f|\u98ce\u9669\u5bf9\u51b2\u6a21\u5f0f1\uff1a\u73b0\u8d27\u5bf9\u51b2(USDT)2:\u73b0\u8d27\u5bf9\u51b2(\u5e01)3:\u884d\u751f\u54c1\u5bf9\u51b2|\n\n\n\n#### 9.2.35 \u5f00\u901a\u671f\u6743\u4ea4\u6613 set_activate_option\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/activate-option \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n### 9.3 \u4f8b\u5b50\n\n\u8d26\u6237\u6a21\u5757\u9700\u8981\u79d8\u94a5\n\n```python\nfrom okx_api import Account\nfrom pprint import pprint\n\nif __name__ == '__main__':\n    # \u8d26\u6237\u6a21\u5757\u9700\u8981\u79d8\u94a5\n    key = '****'\n    secret = '****'\n    passphrase = '****'\n    flag = '0'\n    \n    account = Account(key, secret, passphrase, flag)\n\n    # \u67e5\u770b\u8d26\u6237USDT\u4f59\u989d\n    result = account.get_balance('USDT')\n    pprint(result)\n```\n\n\u8f93\u51fa\uff1a\n\n```text\n>> {'code': '0',\n>>  'data': [{'adjEq': '',\n>>            'details': [{'availBal': '498.00000000169007',\n>>                         'availEq': '498.00000000169007',\n>>                         'cashBal': '500.00000000169007',\n>>                         'ccy': 'USDT',\n>>                         'crossLiab': '',\n>>                         'disEq': '500.00000000169007',\n>>                         'eq': '500.00000000169007',\n>>                         'eqUsd': '500.00000000169007',\n>>                         'fixedBal': '0',\n>>                         'frozenBal': '2',\n>>                         'interest': '',\n>>                         'isoEq': '0',\n>>                         'isoLiab': '',\n>>                         'isoUpl': '0',\n>>                         'liab': '',\n>>                         'maxLoan': '',\n>>                         'mgnRatio': '',\n>>                         'notionalLever': '0',\n>>                         'ordFrozen': '2',\n>>                         'spotInUseAmt': '',\n>>                         'stgyEq': '0',\n>>                         'twap': '0',\n>>                         'uTime': '1672592968994',\n>>                         'upl': '0',\n>>                         'uplLiab': ''}],\n>>            'imr': '',\n>>            'isoEq': '0',\n>>            'mgnRatio': '',\n>>            'mmr': '',\n>>            'notionalUsd': '',\n>>            'ordFroz': '',\n>>            'totalEq': '500.22421655441127',\n>>            'uTime': '1675570865890'}],\n>>  'msg': ''}\n```\n\n## 10 \u5b50\u8d26\u6237 SubAccount \n\n### 10.1 \u5b50\u8d26\u6237\u63a5\u53e3\u603b\u89c8\n\n|\u63a5\u53e3\u540d\u79f0|\u51fd\u6570\u540d\u79f0|\n|:---|:---|\n|\u67e5\u770b\u5b50\u8d26\u6237\u5217\u8868|get_list|\n|\u91cd\u7f6e\u5b50\u8d26\u6237\u7684APIKey|set_modify_apikey|\n|\u83b7\u53d6\u5b50\u8d26\u6237\u4ea4\u6613\u8d26\u6237\u4f59\u989d|get_account_balances|\n|\u83b7\u53d6\u5b50\u8d26\u6237\u8d44\u91d1\u8d26\u6237\u4f59\u989d|get_asset_balances|\n|\u67e5\u8be2\u5b50\u8d26\u6237\u8f6c\u8d26\u8bb0\u5f55|get_bills|\n|\u5b50\u8d26\u6237\u95f4\u8d44\u91d1\u5212\u8f6c|set_transfer|\n|\u8bbe\u7f6e\u5b50\u8d26\u6237\u4e3b\u52a8\u8f6c\u51fa\u6743\u9650|set_set_transfer_out|\n|\u67e5\u770b\u88ab\u6258\u7ba1\u7684\u5b50\u8d26\u6237\u5217\u8868|get_entrust_subaccount_list|\n|\u83b7\u53d6\u7528\u6237\u7684\u8282\u70b9\u8fd4\u4f63\u4fe1\u606f|get_if_rebate|\n\n### 10.2 \u5b50\u8d26\u6237\u63a5\u53e3\u4ecb\u7ecd\n\n#### 10.2.1 \u67e5\u770b\u5b50\u8d26\u6237\u5217\u8868 get_list\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/users/subaccount/list \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|enable|String|\u5426|\u5b50\u8d26\u6237\u72b6\u6001\uff0ctrue\uff1a\u6b63\u5e38\u4f7f\u7528false\uff1a\u51bb\u7ed3|\n|subAcct|String|\u5426|\u5b50\u8d26\u6237\u540d\u79f0|\n|after|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u524d\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix\u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f|\n|before|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u540e\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix\u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 10.2.2 \u91cd\u7f6e\u5b50\u8d26\u6237\u7684APIKey set_modify_apikey\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/users/subaccount/modify-apikey \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|subAcct|String|\u662f|\u5b50\u8d26\u6237\u540d\u79f0|\n|apiKey|String|\u662f|\u5b50\u8d26\u6237API\u7684\u516c\u94a5|\n|label|String|\u5426|\u5b50\u8d26\u6237APIKey\u7684\u5907\u6ce8\uff0c\u5982\u679c\u586b\u5199\u8be5\u5b57\u6bb5\uff0c\u5219\u8be5\u5b57\u6bb5\u4f1a\u88ab\u91cd\u7f6e|\n|perm|String|\u5426|\u5b50\u8d26\u6237APIKey\u6743\u9650read_only\uff1a\u53ea\u8bfb \uff1btrade\uff1a\u4ea4\u6613\u591a\u4e2a\u6743\u9650\u7528\u534a\u89d2\u9017\u53f7\u9694\u5f00\u3002\u5982\u679c\u586b\u5199\u8be5\u5b57\u6bb5\uff0c\u5219\u8be5\u5b57\u6bb5\u4f1a\u88ab\u91cd\u7f6e|\n|ip|String|\u5426|\u5b50\u8d26\u6237APIKey\u7ed1\u5b9aip\u5730\u5740\uff0c\u591a\u4e2aip\u7528\u534a\u89d2\u9017\u53f7\u9694\u5f00\uff0c\u6700\u591a\u652f\u630120\u4e2aip\u3002\u5982\u679c\u586b\u5199\u8be5\u5b57\u6bb5\uff0c\u90a3\u8be5\u5b57\u6bb5\u4f1a\u88ab\u91cd\u7f6e\u5982\u679cip\u4f20\"\"\uff0c\u5219\u8868\u793a\u89e3\u9664IP\u7ed1\u5b9a|\n\n\n\n#### 10.2.3 \u83b7\u53d6\u5b50\u8d26\u6237\u4ea4\u6613\u8d26\u6237\u4f59\u989d get_account_balances\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/account/subaccount/balances \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|subAcct|String|\u662f|\u5b50\u8d26\u6237\u540d\u79f0|\n\n\n\n#### 10.2.4 \u83b7\u53d6\u5b50\u8d26\u6237\u8d44\u91d1\u8d26\u6237\u4f59\u989d get_asset_balances\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/subaccount/balances \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd\uff0c\u5982BTC\u652f\u6301\u591a\u5e01\u79cd\u67e5\u8be2\uff08\u4e0d\u8d85\u8fc720\u4e2a\uff09\uff0c\u5e01\u79cd\u4e4b\u95f4\u534a\u89d2\u9017\u53f7\u5206\u9694|\n\n\n\n#### 10.2.5 \u67e5\u8be2\u5b50\u8d26\u6237\u8f6c\u8d26\u8bb0\u5f55 get_bills\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/subaccount/bills \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd\uff0c\u5982 BTC|\n|type|String|\u5426|0: \u6bcd\u8d26\u6237\u8f6c\u5b50\u8d26\u6237  \uff1b1: \u5b50\u8d26\u6237\u8f6c\u6bcd\u8d26\u6237|\n|subAcct|String|\u5426|\u5b50\u8d26\u6237\u540d\u79f0|\n|after|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u524d\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix\u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f|\n|before|String|\u5426|\u67e5\u8be2\u5728\u6b64\u4e4b\u540e\u7684\u5185\u5bb9\uff0c\u503c\u4e3a\u65f6\u95f4\u6233\uff0cUnix\u65f6\u95f4\u6233\u4e3a\u6beb\u79d2\u6570\u683c\u5f0f|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 10.2.6 \u5b50\u8d26\u6237\u95f4\u8d44\u91d1\u5212\u8f6c set_transfer\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/asset/subaccount/transfer \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd|\n|amt|String|\u662f|\u5212\u8f6c\u6570\u91cf|\n|from|String|\u662f|6\uff1a\u8d44\u91d1\u8d26\u623718\uff1a\u4ea4\u6613\u8d26\u6237|\n|to|String|\u662f|6\uff1a\u8d44\u91d1\u8d26\u623718\uff1a\u4ea4\u6613\u8d26\u6237|\n|fromSubAccount|String|\u662f|\u8f6c\u51fa\u5b50\u8d26\u6237\u7684\u5b50\u8d26\u6237\u540d\u79f0|\n|toSubAccount|String|\u662f|\u8f6c\u5165\u5b50\u8d26\u6237\u7684\u5b50\u8d26\u6237\u540d\u79f0|\n|loanTrans|Boolean|\u5426|\u662f\u5426\u652f\u6301\u8de8\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u6216\u7ec4\u5408\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u4e0b\u7684\u501f\u5e01\u8f6c\u5165/\u8f6c\u51fatrue \u6216 false\uff0c\u9ed8\u8ba4false|\n|omitPosRisk|String|\u5426|\u662f\u5426\u5ffd\u7565\u4ed3\u4f4d\u98ce\u9669\u9ed8\u8ba4\u4e3afalse\u4ec5\u9002\u7528\u4e8e\u7ec4\u5408\u4fdd\u8bc1\u91d1\u6a21\u5f0f|\n\n\n\n#### 10.2.7 \u8bbe\u7f6e\u5b50\u8d26\u6237\u4e3b\u52a8\u8f6c\u51fa\u6743\u9650 set_set_transfer_out\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/users/subaccount/set-transfer-out \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|subAcct|String|\u662f|\u5b50\u8d26\u6237\u540d\u79f0\uff0c\u652f\u6301\u8bbe\u7f6e\u591a\u4e2a\uff08\u4e0d\u8d85\u8fc720\u4e2a\uff09\uff0c\u5b50\u8d26\u6237\u540d\u79f0\u4e4b\u95f4\u534a\u89d2\u9017\u53f7\u5206\u9694|\n|canTransOut|Boolean|\u5426|\u662f\u5426\u53ef\u4ee5\u4e3b\u52a8\u8f6c\u51fa\uff0c\u9ed8\u8ba4\u4e3atruefalse\uff1a\u4e0d\u53ef\u8f6c\u51fatrue\uff1a\u53ef\u4ee5\u8f6c\u51fa|\n\n\n\n#### 10.2.8 \u67e5\u770b\u88ab\u6258\u7ba1\u7684\u5b50\u8d26\u6237\u5217\u8868 get_entrust_subaccount_list\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/users/entrust-subaccount-list \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|subAcct|String|\u5426|\u5b50\u8d26\u6237\u540d\u79f0|\n\n\n\n#### 10.2.9 \u83b7\u53d6\u7528\u6237\u7684\u8282\u70b9\u8fd4\u4f63\u4fe1\u606f get_if_rebate\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/users/partner/if-rebate \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|apiKey|String|\u662f|\u7528\u6237\u7684 API key|\n\n### 10.3 \u4f8b\u5b50\n\n\u5b50\u8d26\u6237\u6a21\u5757\u9700\u8981\u79d8\u94a5\n\n```python\nfrom okx_api import SubAccount\nfrom pprint import pprint\n\nif __name__ == '__main__':\n    # \u5b50\u8d26\u6237\u6a21\u5757\u9700\u8981\u79d8\u94a5\n    key = '****'\n    secret = '****'\n    passphrase = '****'\n    flag = '0'\n\n    subAccount = SubAccount(key, secret, passphrase, flag)\n\n    # \u67e5\u770b\u5b50\u8d26\u6237\u5217\u8868\n    result = subAccount.get_list()\n    pprint(result)\n```\n\n\u8f93\u51fa\uff1a\n\n```text\n>> {'code': '0', 'data': [], 'msg': ''}\n```\n\n## 11 \u7f51\u683c\u4ea4\u6613 Grid\n\n### 11.1 \u7f51\u683c\u4ea4\u6613\u63a5\u53e3\u603b\u89c8\n\n\n|\u63a5\u53e3\u540d\u79f0|\u51fd\u6570\u540d\u79f0|\n|:---|:---|\n|\u7f51\u683c\u7b56\u7565\u59d4\u6258\u4e0b\u5355|set_order_algo|\n|\u4fee\u6539\u7f51\u683c\u7b56\u7565\u8ba2\u5355|set_amend_order_algo|\n|\u7f51\u683c\u7b56\u7565\u505c\u6b62|set_stop_order_algo|\n|\u83b7\u53d6\u672a\u5b8c\u6210\u7f51\u683c\u7b56\u7565\u59d4\u6258\u5355\u5217\u8868|get_orders_algo_pending|\n|\u83b7\u53d6\u5386\u53f2\u7f51\u683c\u7b56\u7565\u59d4\u6258\u5355\u5217\u8868|get_orders_algo_history|\n|\u83b7\u53d6\u7f51\u683c\u7b56\u7565\u59d4\u6258\u8ba2\u5355\u8be6\u60c5|get_orders_algo_details|\n|\u83b7\u53d6\u7f51\u683c\u7b56\u7565\u59d4\u6258\u5b50\u8ba2\u5355\u4fe1\u606f|get_sub_orders|\n|\u83b7\u53d6\u7f51\u683c\u7b56\u7565\u59d4\u6258\u6301\u4ed3|get_positions|\n|\u73b0\u8d27/\u5929\u5730\u7f51\u683c\u63d0\u53d6\u5229\u6da6|set_withdraw_income|\n|\u8c03\u6574\u4fdd\u8bc1\u91d1\u8ba1\u7b97|set_compute_margin_balance|\n|\u8c03\u6574\u4fdd\u8bc1\u91d1|set_margin_balance|\n|\u7f51\u683c\u7b56\u7565\u667a\u80fd\u56de\u6d4b\uff08\u516c\u5171\uff09|get_ai_param|\n\n### 11.2 \u7f51\u683c\u4ea4\u6613\u63a5\u53e3\u4ecb\u7ecd\n\n#### 11.2.1 \u7f51\u683c\u7b56\u7565\u59d4\u6258\u4e0b\u5355 set_order_algo\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/tradingBot/grid/order-algo \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT|\n|algoOrdType|String|\u662f|\u7b56\u7565\u8ba2\u5355\u7c7b\u578bgrid\uff1a\u73b0\u8d27\u7f51\u683c\u59d4\u6258contract_grid\uff1a\u5408\u7ea6\u7f51\u683c\u59d4\u6258moon_grid\uff1a\u5929\u5730\u7f51\u683c\u59d4\u6258|\n|maxPx|String|\u662f|\u533a\u95f4\u6700\u9ad8\u4ef7\u683c|\n|minPx|String|\u662f|\u533a\u95f4\u6700\u4f4e\u4ef7\u683c|\n|gridNum|String|\u662f|\u7f51\u683c\u6570\u91cf|\n|runType|String|\u5426|\u7f51\u683c\u7c7b\u578b1\uff1a\u7b49\u5dee\uff0c2\uff1a\u7b49\u6bd4\u9ed8\u8ba4\u4e3a\u7b49\u5dee\u5929\u5730\u7f51\u683c\u53ea\u652f\u63012|\n|tpTriggerPx|String|\u5426|\u6b62\u76c8\u89e6\u53d1\u4ef7\u9002\u7528\u4e8e\u73b0\u8d27\u7f51\u683c/\u5408\u7ea6\u7f51\u683c|\n|slTriggerPx|String|\u5426|\u6b62\u635f\u89e6\u53d1\u4ef7\u9002\u7528\u4e8e\u73b0\u8d27\u7f51\u683c/\u5408\u7ea6\u7f51\u683c|\n|tag|String|\u5426|\u8ba2\u5355\u6807\u7b7e|\n\n\n\n#### 11.2.2 \u4fee\u6539\u7f51\u683c\u7b56\u7565\u8ba2\u5355 set_amend_order_algo\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/tradingBot/grid/amend-order-algo \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|algoId|String|\u662f|\u7b56\u7565\u8ba2\u5355ID|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT-SWAP|\n|slTriggerPx|String|\u53ef\u9009|\u65b0\u7684\u6b62\u635f\u89e6\u53d1\u4ef7\u5f53\u503c\u4e3a\"\"\u5219\u4ee3\u8868\u53d6\u6d88\u6b62\u635f\u89e6\u53d1\u4ef7slTriggerPx\u3001tpTriggerPx\u81f3\u5c11\u8981\u4f20\u4e00\u4e2a\u503c|\n|tpTriggerPx|String|\u53ef\u9009|\u65b0\u7684\u6b62\u76c8\u89e6\u53d1\u4ef7\u5f53\u503c\u4e3a\"\"\u5219\u4ee3\u8868\u53d6\u6d88\u6b62\u76c8\u89e6\u53d1\u4ef7|\n\n\n\n#### 11.2.3 \u7f51\u683c\u7b56\u7565\u505c\u6b62 set_stop_order_algo\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/tradingBot/grid/stop-order-algo \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|algoId|String|\u662f|\u7b56\u7565\u8ba2\u5355ID|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT|\n|algoOrdType|String|\u662f|\u7b56\u7565\u8ba2\u5355\u7c7b\u578bgrid\uff1a\u73b0\u8d27\u7f51\u683c\u59d4\u6258contract_grid\uff1a\u5408\u7ea6\u7f51\u683c\u59d4\u6258moon_grid\uff1a\u5929\u5730\u7f51\u683c\u59d4\u6258|\n|stopType|String|\u662f|\u7f51\u683c\u7b56\u7565\u505c\u6b62\u7c7b\u578b\u73b0\u8d27\u7f51\u683c/\u5929\u5730\u7f51\u683c1\uff1a\u5356\u51fa\u4ea4\u6613\u5e01\uff0c2\uff1a\u4e0d\u5356\u51fa\u4ea4\u6613\u5e01\u5408\u7ea6\u7f51\u683c1\uff1a\u5e02\u4ef7\u5168\u5e73|\n\n\n\n#### 11.2.4 \u83b7\u53d6\u672a\u5b8c\u6210\u7f51\u683c\u7b56\u7565\u59d4\u6258\u5355\u5217\u8868 get_orders_algo_pending\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/tradingBot/grid/orders-algo-pending \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|algoOrdType|String|\u662f|\u7b56\u7565\u8ba2\u5355\u7c7b\u578bgrid\uff1a\u73b0\u8d27\u7f51\u683c\u59d4\u6258contract_grid\uff1a\u5408\u7ea6\u7f51\u683c\u59d4\u6258moon_grid\uff1a\u5929\u5730\u7f51\u683c\u59d4\u6258|\n|algoId|String|\u5426|\u7b56\u7565\u8ba2\u5355ID|\n|instId|String|\u5426|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT|\n|instType|String|\u5426|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01MARGIN\uff1a\u6760\u6746FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6SWAP\uff1a\u6c38\u7eed\u5408\u7ea6|\n|after|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684algoId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684algoId|\n|limit|String|\u5426|\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u9ed8\u8ba4100\u6761|\n\n\n\n#### 11.2.5 \u83b7\u53d6\u5386\u53f2\u7f51\u683c\u7b56\u7565\u59d4\u6258\u5355\u5217\u8868 get_orders_algo_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/tradingBot/grid/orders-algo-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|algoOrdType|String|\u662f|\u7b56\u7565\u8ba2\u5355\u7c7b\u578bgrid\uff1a\u73b0\u8d27\u7f51\u683c\u59d4\u6258contract_grid\uff1a\u5408\u7ea6\u7f51\u683c\u59d4\u6258moon_grid\uff1a\u5929\u5730\u7f51\u683c\u59d4\u6258|\n|algoId|String|\u5426|\u7b56\u7565\u8ba2\u5355ID|\n|instId|String|\u5426|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT|\n|instType|String|\u5426|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01MARGIN\uff1a\u6760\u6746FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6SWAP\uff1a\u6c38\u7eed\u5408\u7ea6|\n|after|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684algoId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684algoId|\n|limit|String|\u5426|\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u9ed8\u8ba4100\u6761|\n\n\n\n#### 11.2.6 \u83b7\u53d6\u7f51\u683c\u7b56\u7565\u59d4\u6258\u8ba2\u5355\u8be6\u60c5 get_orders_algo_details\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/tradingBot/grid/orders-algo-details \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|algoOrdType|String|\u662f|\u7b56\u7565\u8ba2\u5355\u7c7b\u578bgrid\uff1a\u73b0\u8d27\u7f51\u683c\u59d4\u6258contract_grid\uff1a\u5408\u7ea6\u7f51\u683c\u59d4\u6258moon_grid\uff1a\u5929\u5730\u7f51\u683c\u59d4\u6258|\n|algoId|String|\u662f|\u7b56\u7565\u8ba2\u5355ID|\n\n\n\n#### 11.2.7 \u83b7\u53d6\u7f51\u683c\u7b56\u7565\u59d4\u6258\u5b50\u8ba2\u5355\u4fe1\u606f get_sub_orders\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/tradingBot/grid/sub-orders \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|algoId|String|\u662f|\u7b56\u7565\u8ba2\u5355ID|\n|algoOrdType|String|\u662f|\u7b56\u7565\u8ba2\u5355\u7c7b\u578bgrid\uff1a\u73b0\u8d27\u7f51\u683c\u59d4\u6258contract_grid\uff1a\u5408\u7ea6\u7f51\u683c\u59d4\u6258moon_grid\uff1a\u5929\u5730\u7f51\u683c\u59d4\u6258|\n|type|String|\u662f|\u5b50\u8ba2\u5355\u72b6\u6001live\uff1a\u672a\u6210\u4ea4\uff0cfilled\uff1a\u5df2\u6210\u4ea4|\n|groupId|String|\u5426|\u7ec4ID|\n|after|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ordId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ordId|\n|limit|String|\u5426|\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u9ed8\u8ba4100\u6761|\n\n\n\n#### 11.2.8 \u83b7\u53d6\u7f51\u683c\u7b56\u7565\u59d4\u6258\u6301\u4ed3 get_positions\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/tradingBot/grid/positions \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|algoOrdType|String|\u662f|\u8ba2\u5355\u7c7b\u578bcontract_grid\uff1a\u5408\u7ea6\u7f51\u683c\u59d4\u6258|\n|algoId|String|\u662f|\u7b56\u7565\u8ba2\u5355ID|\n\n\n\n#### 11.2.9 \u73b0\u8d27/\u5929\u5730\u7f51\u683c\u63d0\u53d6\u5229\u6da6 set_withdraw_income\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/tradingBot/grid/withdraw-income \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|algoId|String|\u662f|\u7b56\u7565\u8ba2\u5355ID|\n\n\n\n#### 11.2.10 \u8c03\u6574\u4fdd\u8bc1\u91d1\u8ba1\u7b97 set_compute_margin_balance\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/tradingBot/grid/compute-margin-balance \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|algoId|String|\u662f|\u7b56\u7565\u8ba2\u5355ID|\n|type|String|\u662f|\u8c03\u6574\u4fdd\u8bc1\u91d1\u7c7b\u578badd\uff1a\u589e\u52a0\uff0creduce\uff1a\u51cf\u5c11|\n|amt|String|\u5426|\u8c03\u6574\u4fdd\u8bc1\u91d1\u6570\u91cf|\n\n\n\n#### 11.2.11 \u8c03\u6574\u4fdd\u8bc1\u91d1 set_margin_balance\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/tradingBot/grid/margin-balance \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|algoId|String|\u662f|\u7b56\u7565\u8ba2\u5355ID|\n|type|String|\u662f|\u8c03\u6574\u4fdd\u8bc1\u91d1\u7c7b\u578badd\uff1a\u589e\u52a0\uff0creduce\uff1a\u51cf\u5c11|\n|amt|String|\u53ef\u9009|\u8c03\u6574\u4fdd\u8bc1\u91d1\u6570\u91cfamt\u548cpercent\u5fc5\u987b\u4f20\u4e00\u4e2a|\n|percent|String|\u53ef\u9009|\u8c03\u6574\u4fdd\u8bc1\u91d1\u767e\u5206\u6bd4|\n\n\n\n#### 11.2.12 \u7f51\u683c\u7b56\u7565\u667a\u80fd\u56de\u6d4b\uff08\u516c\u5171\uff09 get_ai_param\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/tradingBot/grid/ai-param \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|algoOrdType|String|\u662f|\u7b56\u7565\u8ba2\u5355\u7c7b\u578bgrid\uff1a\u73b0\u8d27\u7f51\u683c\u59d4\u6258contract_grid\uff1a\u5408\u7ea6\u7f51\u683c\u59d4\u6258moon_grid\uff1a\u5929\u5730\u7f51\u683c\u59d4\u6258|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT|\n|direction|String|\u53ef\u9009|\u5408\u7ea6\u7f51\u683c\u7c7b\u578blong\uff1a\u505a\u591a\uff0cshort\uff1a\u505a\u7a7a\uff0cneutral\uff1a\u4e2d\u6027\u5408\u7ea6\u7f51\u683c\u5fc5\u586b|\n|duration|String|\u5426|\u56de\u6d4b\u5468\u671f7D\uff1a7\u5929\uff0c30D\uff1a30\u5929\uff0c180D\uff1a180\u5929\u9ed8\u8ba4\u73b0\u8d27\u7f51\u683c\u4e3a7D\uff0c\u5929\u5730\u7f51\u683c\u4e3a180D|\n\n## 12 \u8d5a\u5e01 Staking \n\n### 12.1 \u8d5a\u5e01\u63a5\u53e3\u603b\u89c8\n\n|\u63a5\u53e3\u540d\u79f0|\u51fd\u6570\u540d\u79f0|\n|:---|:---|\n|\u67e5\u770b\u9879\u76ee|get_offers|\n|\u7533\u8d2d\u9879\u76ee|set_purchase|\n|\u8d4e\u56de\u9879\u76ee|set_redeem|\n|\u64a4\u9500\u9879\u76ee\u7533\u8d2d/\u8d4e\u56de|set_cancel|\n|\u67e5\u770b\u6d3b\u8dc3\u8ba2\u5355|get_orders_active|\n|\u67e5\u770b\u5386\u53f2\u8ba2\u5355|get_orders_history|\n\n### 12.2 \u8d5a\u5e01\u63a5\u53e3\u4ecb\u7ecd\n\n#### 12.2.1 \u67e5\u770b\u9879\u76ee get_offers\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/finance/staking-defi/offers \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|productId|String|\u5426|\u9879\u76eeID|\n|protocolType|String|\u5426|\u9879\u76ee\u7c7b\u578bstaking\uff1a\u9501\u4ed3\u6316\u77ffdefi\uff1aDEFI|\n|ccy|String|\u5426|\u6295\u8d44\u5e01\u79cd\uff0c\u5982BTC|\n\n\n\n#### 12.2.2 \u7533\u8d2d\u9879\u76ee set_purchase\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/finance/staking-defi/purchase \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|productId|String|\u662f|\u9879\u76eeID|\n|investData|Array|\u662f|\u6295\u8d44\u4fe1\u606f|\n|> ccy|String|\u662f|\u6295\u8d44\u5e01\u79cd\uff0c\u5982BTC|\n|> amt|String|\u662f|\u6295\u8d44\u6570\u91cf|\n|term|String|\u53ef\u9009|\u6295\u8d44\u671f\u9650\u5b9a\u671f\u9879\u76ee\u5fc5\u987b\u6307\u5b9a\u6295\u8d44\u671f\u9650|\n|tag|String|\u5426|\u8ba2\u5355\u6807\u7b7e\u5b57\u6bcd\uff08\u533a\u5206\u5927\u5c0f\u5199\uff09\u4e0e\u6570\u5b57\u7684\u7ec4\u5408\uff0c\u53ef\u4ee5\u662f\u7eaf\u5b57\u6bcd\u3001\u7eaf\u6570\u5b57\uff0c\u4e14\u957f\u5ea6\u57281-16\u4f4d\u4e4b\u95f4|\n\n\n\n#### 12.2.3 \u8d4e\u56de\u9879\u76ee set_redeem\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/finance/staking-defi/redeem \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ordId|String|\u662f|\u8ba2\u5355ID|\n|protocolType|String|\u662f|\u9879\u76ee\u7c7b\u578bstaking\uff1a\u9501\u4ed3\u6316\u77ffdefi\uff1aDEFI|\n|allowEarlyRedeem|Boolean|\u5426|\u662f\u5426\u63d0\u524d\u8d4e\u56de\u9ed8\u8ba4\u4e3afalse|\n\n\n\n#### 12.2.4 \u64a4\u9500\u9879\u76ee\u7533\u8d2d/\u8d4e\u56de set_cancel\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/finance/staking-defi/cancel \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ordId|String|\u662f|\u8ba2\u5355ID|\n|protocolType|String|\u662f|\u9879\u76ee\u7c7b\u578bstaking\uff1a\u9501\u4ed3\u6316\u77ffdefi\uff1aDEFI|\n\n\n\n#### 12.2.5 \u67e5\u770b\u6d3b\u8dc3\u8ba2\u5355 get_orders_active\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/finance/staking-defi/orders-active \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|productId|String|\u5426|\u9879\u76eeID|\n|protocolType|String|\u5426|\u9879\u76ee\u7c7b\u578bstaking\uff1a\u9501\u4ed3\u6316\u77ffdefi\uff1aDEFI|\n|ccy|String|\u5426|\u6295\u8d44\u5e01\u79cd\uff0c\u5982BTC|\n|state|String|\u5426|\u8ba2\u5355\u72b6\u60018: \u5f85\u4e0a\u8f66\uff08\u9884\u7ea6\u4e2d\uff0913: \u8ba2\u5355\u53d6\u6d88\u4e2d9: \u4e0a\u94fe\u4e2d1: \u6536\u76ca\u4e2d2: \u8d4e\u56de\u4e2d|\n\n\n\n#### 12.2.6 \u67e5\u770b\u5386\u53f2\u8ba2\u5355 get_orders_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/finance/staking-defi/orders-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|productId|String|\u5426|\u9879\u76eeID|\n|protocolType|String|\u5426|\u9879\u76ee\u7c7b\u578bstaking\uff1a\u9501\u4ed3\u6316\u77ffdefi\uff1aDEFI|\n|ccy|String|\u5426|\u6295\u8d44\u5e01\u79cd\uff0c\u5982BTC|\n|after|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ordId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ordId|\n|limit|String|\u5426|\u8fd4\u56de\u7ed3\u679c\u7684\u6570\u91cf\uff0c\u9ed8\u8ba4100\u6761,\u6700\u5927\u503c\u4e3a100\u6761|\n\n### 12.3 \u4f8b\u5b50\n\n\u8d5a\u5e01\u6a21\u5757\u9700\u8981\u79d8\u94a5\n\n```python\nfrom okx_api import Staking\nfrom pprint import pprint\n\nif __name__ == '__main__':\n    # \u8d5a\u5e01\u6a21\u5757\u9700\u8981\u79d8\u94a5\n    key = '****'\n    secret = '****'\n    passphrase = '****'\n    flag = '0'\n\n    staking = Staking(key, secret, passphrase, flag)\n\n    # \u67e5\u770b\u9879\u76ee\n    result = staking.get_offers()\n    pprint(result)\n```\n\n\u8f93\u51fa\uff1a\n\n```text\n>> {'code': '0',\n>>  'data': [{'apy': '0.0673',\n>>            'ccy': 'USDT',\n>>            'earlyRedeem': False,\n>>            'earningData': [{'ccy': 'SUSHI', 'earningType': '1'}],\n>>            'investData': [{'bal': '1248.07712484',\n>>                            'ccy': 'USDT',\n>>                            'maxAmt': '0',\n>>                            'minAmt': '100'},\n>>                           {'bal': '0',\n>>                            'ccy': 'ETH',\n>>                            'maxAmt': '0',\n>>                            'minAmt': '0.06017661'}],\n>>            'productId': '1507',\n>>            'protocol': 'Sushiswap',\n>>            'protocolType': 'defi',\n>>            'state': 'purchasable',\n>>            'term': '0'},\n>>            ... ...\n>>         ]\n>>  'msg': ''}\n```\n\n## 13 \u8ddf\u5355\u63a5\u53e3CopyTrading \n\n**\u8ddf\u5355\u63a5\u53e3\u6743\u9650\u9700\u8981\u5355\u72ec\u7533\u8bf7**\n\n### 13.1 \u8ddf\u5355\u63a5\u53e3\u603b\u89c8\n\n|\u63a5\u53e3\u540d\u79f0|\u51fd\u6570\u540d\u79f0|\n|:---|:---|\n|\u4ea4\u6613\u5458\u83b7\u53d6\u5f53\u524d\u5e26\u5355|get_current_subpositions|\n|\u4ea4\u6613\u5458\u83b7\u53d6\u5386\u53f2\u5e26\u5355|get_subpositions_history|\n|\u4ea4\u6613\u5458\u6b62\u76c8\u6b62\u635f|set_algo_order|\n|\u4ea4\u6613\u5458\u5e73\u4ed3|set_close_subposition|\n|\u4ea4\u6613\u5458\u83b7\u53d6\u5e26\u5355\u5408\u7ea6|get_instruments|\n|\u4ea4\u6613\u5458\u4fee\u6539\u5e26\u5355\u5408\u7ea6|set_set_instruments|\n|\u4ea4\u6613\u5458\u5386\u53f2\u5206\u6da6\u660e\u7ec6|get_profit_sharing_details|\n|\u4ea4\u6613\u5458\u5386\u53f2\u5206\u6da6\u6c47\u603b|get_total_profit_sharing|\n|\u4ea4\u6613\u5458\u5f85\u5206\u6da6\u660e\u7ec6|get_unrealized_profit_sharing_details|\n\n### 13.2 \u8ddf\u5355\u63a5\u53e3\u4ecb\u7ecd\n\n#### 13.2.1 \u4ea4\u6613\u5458\u83b7\u53d6\u5f53\u524d\u5e26\u5355 get_current_subpositions\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/copytrading/current-subpositions \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u5426|\u4ea7\u54c1ID \uff0c\u5982BTC-USDT-SWAP|\n\n\n\n#### 13.2.2 \u4ea4\u6613\u5458\u83b7\u53d6\u5386\u53f2\u5e26\u5355 get_subpositions_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/copytrading/subpositions-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u5426|\u4ea7\u54c1ID \uff0c\u5982BTC-USDT-SWAP|\n|after|String|\u5426|\u8bf7\u6c42\u6b64id\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684subPosId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64id\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684subPosId|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 13.2.3 \u4ea4\u6613\u5458\u6b62\u76c8\u6b62\u635f set_algo_order\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/copytrading/algo-order \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|subPosId|String|\u662f|\u5e26\u5355\u4ed3\u4f4dID|\n|tpTriggerPx|String|\u53ef\u9009|\u6b62\u76c8\u89e6\u53d1\u4ef7\uff0c\u89e6\u53d1\u540e\u4ee5\u5e02\u4ef7\u8fdb\u884c\u59d4\u6258\uff0ctpTriggerPx \u548c slTriggerPx \u81f3\u5c11\u9700\u8981\u586b\u5199\u4e00\u4e2a|\n|slTriggerPx|String|\u53ef\u9009|\u6b62\u635f\u89e6\u53d1\u4ef7\uff0c\u89e6\u53d1\u540e\u4ee5\u5e02\u4ef7\u8fdb\u884c\u59d4\u6258|\n|tpTriggerPxType|String|\u5426|\u6b62\u76c8\u89e6\u53d1\u4ef7\u7c7b\u578blast\uff1a\u6700\u65b0\u4ef7\u683cindex\uff1a\u6307\u6570\u4ef7\u683cmark\uff1a\u6807\u8bb0\u4ef7\u683c\u9ed8\u8ba4\u4e3alast|\n|slTriggerPxType|String|\u5426|\u6b62\u635f\u89e6\u53d1\u4ef7\u7c7b\u578blast\uff1a\u6700\u65b0\u4ef7\u683cindex\uff1a\u6307\u6570\u4ef7\u683cmark\uff1a\u6807\u8bb0\u4ef7\u683c\u9ed8\u8ba4\u4e3alast|\n\n\n\n#### 13.2.4 \u4ea4\u6613\u5458\u5e73\u4ed3 set_close_subposition\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/copytrading/close-subposition \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|subPosId|String|\u662f|\u5e26\u5355\u4ed3\u4f4dID|\n\n\n\n#### 13.2.5 \u4ea4\u6613\u5458\u83b7\u53d6\u5e26\u5355\u5408\u7ea6 get_instruments\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/copytrading/instruments \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n\n#### 13.2.6 \u4ea4\u6613\u5458\u4fee\u6539\u5e26\u5355\u5408\u7ea6 set_set_instruments\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/copytrading/set-instruments \u8bf7\u6c42\u65b9\u6cd5\uff1aPOST\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982 BTC-USDT-SWAP\uff0c\u591a\u4e2a\u4ea7\u54c1\u7528\u534a\u89d2\u9017\u53f7\u9694\u5f00\uff0c\u6700\u591a\u652f\u630110\u4e2a\u4ea7\u54c1ID|\n\n\n\n#### 13.2.7 \u4ea4\u6613\u5458\u5386\u53f2\u5206\u6da6\u660e\u7ec6 get_profit_sharing_details\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/copytrading/profit-sharing-details \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|after|String|\u5426|\u8bf7\u6c42\u6b64id\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684profitSharingId|\n|before|String|\u5426|\u8bf7\u6c42\u6b64id\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684profitSharingId|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 13.2.8 \u4ea4\u6613\u5458\u5386\u53f2\u5206\u6da6\u6c47\u603b get_total_profit_sharing\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/copytrading/total-profit-sharing \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n\n#### 13.2.9 \u4ea4\u6613\u5458\u5f85\u5206\u6da6\u660e\u7ec6 get_unrealized_profit_sharing_details\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/copytrading/unrealized-profit-sharing-details \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n\n\n## 14 \u884c\u60c5\u6570\u636e Market \n\n### 14.1 \u884c\u60c5\u6570\u636e\u63a5\u53e3\u603b\u89c8\n\n|\u63a5\u53e3\u540d\u79f0|\u51fd\u6570\u540d\u79f0|\n|:---|:---|\n|\u83b7\u53d6\u6240\u6709\u4ea7\u54c1\u884c\u60c5\u4fe1\u606f|get_tickers|\n|\u83b7\u53d6\u5355\u4e2a\u4ea7\u54c1\u884c\u60c5\u4fe1\u606f|get_ticker|\n|\u83b7\u53d6\u6307\u6570\u884c\u60c5|get_index_tickers|\n|\u83b7\u53d6\u4ea7\u54c1\u6df1\u5ea6|get_books|\n|\u83b7\u53d6\u4ea7\u54c1\u8f7b\u91cf\u6df1\u5ea6|get_books_lite|\n|\u83b7\u53d6\u4ea4\u6613\u4ea7\u54c1K\u7ebf\u6570\u636e|get_candles|\n|\u83b7\u53d6\u4ea4\u6613\u4ea7\u54c1\u5386\u53f2K\u7ebf\u6570\u636e|get_history_candles|\n|\u83b7\u53d6\u6307\u6570K\u7ebf\u6570\u636e|get_index_candles|\n|\u83b7\u53d6\u6307\u6570\u5386\u53f2K\u7ebf\u6570\u636e|get_history_index_candles|\n|\u83b7\u53d6\u6807\u8bb0\u4ef7\u683cK\u7ebf\u6570\u636e|get_mark_price_candles|\n|\u83b7\u53d6\u6807\u8bb0\u4ef7\u683c\u5386\u53f2K\u7ebf\u6570\u636e|get_history_mark_price_candles|\n|\u83b7\u53d6\u4ea4\u6613\u4ea7\u54c1\u516c\u5171\u6210\u4ea4\u6570\u636e|get_trades|\n|\u83b7\u53d6\u4ea4\u6613\u4ea7\u54c1\u516c\u5171\u5386\u53f2\u6210\u4ea4\u6570\u636e|get_history_trades|\n|\u83b7\u53d6\u671f\u6743\u54c1\u79cd\u516c\u5171\u6210\u4ea4\u6570\u636e|get_instrument_family_trades|\n|\u83b7\u53d6\u5e73\u53f024\u5c0f\u65f6\u603b\u6210\u4ea4\u91cf|get_platform_24_volume|\n|Oracle  \u4e0a\u94fe\u4ea4\u6613\u6570\u636e|get_open_oracle|\n|\u83b7\u53d6\u6cd5\u5e01\u6c47\u7387|get_exchange_rate|\n|\u83b7\u53d6\u6307\u6570\u6210\u5206\u6570\u636e|get_index_components|\n|\u83b7\u53d6\u5927\u5b97\u4ea4\u6613\u6240\u6709\u4ea7\u54c1\u884c\u60c5\u4fe1\u606f|get_block_tickers|\n|\u83b7\u53d6\u5927\u5b97\u4ea4\u6613\u5355\u4e2a\u4ea7\u54c1\u884c\u60c5\u4fe1\u606f|get_block_ticker|\n|\u83b7\u53d6\u5927\u5b97\u4ea4\u6613\u516c\u5171\u6210\u4ea4\u6570\u636e|get_block_trades|\n\n### 14.2 \u884c\u60c5\u6570\u636e\u63a5\u53e3\u4ecb\u7ecd\n\n#### 14.2.1 \u83b7\u53d6\u6240\u6709\u4ea7\u54c1\u884c\u60c5\u4fe1\u606f get_tickers\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/tickers \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|uly|String|\u5426|\u6807\u7684\u6307\u6570\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743\uff0c\u5982BTC-USD|\n|instFamily|String|\u5426|\u4ea4\u6613\u54c1\u79cd\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743\uff0c\u5982BTC-USD|\n\n\n\n#### 14.2.2 \u83b7\u53d6\u5355\u4e2a\u4ea7\u54c1\u884c\u60c5\u4fe1\u606f get_ticker\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/ticker \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982 BTC-USD-SWAP|\n\n\n#### 14.2.3 \u83b7\u53d6\u6307\u6570\u884c\u60c5 get_index_tickers\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/index-tickers \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|quoteCcy|String|\u53ef\u9009|\u6307\u6570\u8ba1\u4ef7\u5355\u4f4d\uff0c \u76ee\u524d\u53ea\u6709USD/USDT/BTC\u4e3a\u8ba1\u4ef7\u5355\u4f4d\u7684\u6307\u6570\uff0cquoteCcy\u548cinstId\u5fc5\u987b\u586b\u5199\u4e00\u4e2a|\n|instId|String|\u53ef\u9009|\u6307\u6570\uff0c\u5982BTC-USD|\n\n\n\n#### 14.2.4 \u83b7\u53d6\u4ea7\u54c1\u6df1\u5ea6 get_books\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/books \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT|\n|sz|String|\u5426|\u6df1\u5ea6\u6863\u4f4d\u6570\u91cf\uff0c\u6700\u5927\u503c\u53ef\u4f20400\uff0c\u5373\u4e70\u5356\u6df1\u5ea6\u5171800\u6761\u4e0d\u586b\u5199\u6b64\u53c2\u6570\uff0c\u9ed8\u8ba4\u8fd4\u56de1\u6863\u6df1\u5ea6\u6570\u636e|\n\n\n\n#### 14.2.5 \u83b7\u53d6\u4ea7\u54c1\u8f7b\u91cf\u6df1\u5ea6 get_books_lite\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/books-lite \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT|\n\n\n\n#### 14.2.6 \u83b7\u53d6\u4ea4\u6613\u4ea7\u54c1K\u7ebf\u6570\u636e get_candles\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/candles \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USD-190927-5000-C|\n|bar|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c1m\u5982 [1m/3m/5m/15m/30m/1H/2H/4H]\u9999\u6e2f\u65f6\u95f4\u5f00\u76d8\u4ef7k\u7ebf\uff1a[6H/12H/1D/2D/3D/1W/1M/3M]UTC\u65f6\u95f4\u5f00\u76d8\u4ef7k\u7ebf\uff1a[/6Hutc/12Hutc/1Dutc/2Dutc/3Dutc/1Wutc/1Mutc/3Mutc]|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a300\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 14.2.7 \u83b7\u53d6\u4ea4\u6613\u4ea7\u54c1\u5386\u53f2K\u7ebf\u6570\u636e get_history_candles\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/history-candles \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USD-200927|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|bar|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c1m\u5982 [1m/3m/5m/15m/30m/1H/2H/4H]\u9999\u6e2f\u65f6\u95f4\u5f00\u76d8\u4ef7k\u7ebf\uff1a[6H/12H/1D/2D/3D/1W/1M/3M]UTC\u65f6\u95f4\u5f00\u76d8\u4ef7k\u7ebf\uff1a[6Hutc/12Hutc/1Dutc/2Dutc/3Dutc/1Wutc/1Mutc/3Mutc]|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 14.2.8 \u83b7\u53d6\u6307\u6570K\u7ebf\u6570\u636e get_index_candles\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/index-candles \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u73b0\u8d27\u6307\u6570\uff0c\u5982BTC-USD|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|bar|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c1m\u5982 [1m/3m/5m/15m/30m/1H/2H/4H]\u9999\u6e2f\u65f6\u95f4\u5f00\u76d8\u4ef7k\u7ebf\uff1a[6H/12H/1D/1W/1M/3M]UTC\u65f6\u95f4\u5f00\u76d8\u4ef7k\u7ebf\uff1a[/6Hutc/12Hutc/1Dutc/1Wutc/1Mutc/3Mutc]|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 14.2.9 \u83b7\u53d6\u6307\u6570\u5386\u53f2K\u7ebf\u6570\u636e get_history_index_candles\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/history-index-candles \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u73b0\u8d27\u6307\u6570\uff0c\u5982BTC-USD|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|bar|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c1m\u5982 [1m/3m/5m/15m/30m/1H/2H/4H]\u9999\u6e2f\u65f6\u95f4\u5f00\u76d8\u4ef7k\u7ebf\uff1a[6H/12H/1D/1W/1M]UTC\u65f6\u95f4\u5f00\u76d8\u4ef7k\u7ebf\uff1a[/6Hutc/12Hutc/1Dutc/1Wutc/1Mutc]|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 14.2.10 \u83b7\u53d6\u6807\u8bb0\u4ef7\u683cK\u7ebf\u6570\u636e get_mark_price_candles\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/mark-price-candles \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USD-SWAP|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|bar|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c1m\u5982 [1m/3m/5m/15m/30m/1H/2H/4H]\u9999\u6e2f\u65f6\u95f4\u5f00\u76d8\u4ef7k\u7ebf\uff1a[6H/12H/1D/1W/1M/3M]UTC\u65f6\u95f4\u5f00\u76d8\u4ef7k\u7ebf\uff1a[6Hutc/12Hutc/1Dutc/1Wutc/1Mutc/3Mutc]|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 14.2.11 \u83b7\u53d6\u6807\u8bb0\u4ef7\u683c\u5386\u53f2K\u7ebf\u6570\u636e get_history_mark_price_candles\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/history-mark-price-candles \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USD-SWAP|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|bar|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c1m\u5982 [1m/3m/5m/15m/30m/1H/2H/4H]\u9999\u6e2f\u65f6\u95f4\u5f00\u76d8\u4ef7k\u7ebf\uff1a[6H/12H/1D/1W/1M]UTC\u65f6\u95f4\u5f00\u76d8\u4ef7k\u7ebf\uff1a[6Hutc/12Hutc/1Dutc/1Wutc/1Mutc]|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 14.2.12 \u83b7\u53d6\u4ea4\u6613\u4ea7\u54c1\u516c\u5171\u6210\u4ea4\u6570\u636e get_trades\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/trades \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a500\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 14.2.13 \u83b7\u53d6\u4ea4\u6613\u4ea7\u54c1\u516c\u5171\u5386\u53f2\u6210\u4ea4\u6570\u636e get_history_trades\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/history-trades \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT|\n|type|String|\u5426|\u5206\u9875\u7c7b\u578b1\uff1atradeId \u5206\u98752\uff1a\u65f6\u95f4\u6233\u5206\u9875\u9ed8\u8ba4\u4e3a1\uff1atradeId \u5206\u9875|\n|after|String|\u5426|\u8bf7\u6c42\u6b64 ID \u6216 ts \u4e4b\u524d\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684 tradeId \u6216 ts|\n|before|String|\u5426|\u8bf7\u6c42\u6b64ID\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684 tradeId\u3002\u4e0d\u652f\u6301\u65f6\u95f4\u6233\u5206\u9875\u3002|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 14.2.14 \u83b7\u53d6\u671f\u6743\u54c1\u79cd\u516c\u5171\u6210\u4ea4\u6570\u636e get_instrument_family_trades\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/option/instrument-family-trades \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instFamily|String|\u662f|\u4ea4\u6613\u54c1\u79cd\uff0c\u5982 BTC-USD\uff0c\u9002\u7528\u4e8e\u671f\u6743|\n\n\n\n#### 14.2.15 \u83b7\u53d6\u5e73\u53f024\u5c0f\u65f6\u603b\u6210\u4ea4\u91cf get_platform_24_volume\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/platform-24-volume \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n\n#### 14.2.16 Oracle  \u4e0a\u94fe\u4ea4\u6613\u6570\u636e get_open_oracle\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/open-oracle \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n\n#### 14.2.17 \u83b7\u53d6\u6cd5\u5e01\u6c47\u7387 get_exchange_rate\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/exchange-rate \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n\n#### 14.2.18 \u83b7\u53d6\u6307\u6570\u6210\u5206\u6570\u636e get_index_components\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/index-components \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|index|String|\u662f|\u6307\u6570\uff0c\u5982BTC-USDT|\n\n\n\n#### 14.2.19 \u83b7\u53d6\u5927\u5b97\u4ea4\u6613\u6240\u6709\u4ea7\u54c1\u884c\u60c5\u4fe1\u606f get_block_tickers\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/block-tickers \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|uly|String|\u5426|\u6807\u7684\u6307\u6570\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743\uff0c\u5982BTC-USD|\n|instFamily|String|\u5426|\u4ea4\u6613\u54c1\u79cd\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743\uff0c\u5982BTC-USD|\n\n\n\n#### 14.2.20 \u83b7\u53d6\u5927\u5b97\u4ea4\u6613\u5355\u4e2a\u4ea7\u54c1\u884c\u60c5\u4fe1\u606f get_block_ticker\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/block-ticker \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982 BTC-USD-SWAP|\n\n\n#### 14.2.21 \u83b7\u53d6\u5927\u5b97\u4ea4\u6613\u516c\u5171\u6210\u4ea4\u6570\u636e get_block_trades\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/market/block-trades \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT|\n\n### 14.3 \u4f8b\u5b50\n\n**\u884c\u60c5\u6570\u636e\u6a21\u5757\u65e0\u9700\u79d8\u94a5**\n\n```python\nfrom okx_api import Market\nfrom pprint import pprint\n\nif __name__ == '__main__':\n    # \u884c\u60c5\u6570\u636e\u6a21\u5757\u65e0\u9700\u79d8\u94a5\n    key = ''\n    secret = ''\n    passphrase = ''\n    flag = '0'\n\n    market = Market(key, secret, passphrase, flag)\n    # \u83b7\u53d6\u6240\u6709\u4ea7\u54c1\u884c\u60c5\u4fe1\u606f\n    result = market.get_tickers(instType='SPOT')  # SPOT\u5e01\u5e01\n    pprint(result)\n```\n\n\u8f93\u51fa\uff1a\n\n```text\n>> {'code': '0',\n>>  'data': [{'askPx': '0.00000666',\n>>            'askSz': '38.2674',\n>>            'bidPx': '0.00000657',\n>>            'bidSz': '280.5009',\n>>            'high24h': '0.00000685',\n>>            'instId': 'BCD-BTC',\n>>            'instType': 'SPOT',\n>>            'last': '0.00000664',\n>>            'lastSz': '12.2992',\n>>            'low24h': '0.00000644',\n>>            'open24h': '0.00000656',\n>>            'sodUtc0': '0.00000658',\n>>            'sodUtc8': '0.00000674',\n>>            'ts': '1675572360017',\n>>            'vol24h': '40196.8587',\n>>            'volCcy24h': '0.2515'},\n>>            ... ...\n>>         ],\n>>  'msg': ''}\n```\n\n\n## 15 \u516c\u5171\u6570\u636e Public \n\n### 15.1 \u516c\u5171\u6570\u636e\u63a5\u53e3\u603b\u89c8\n\n|\u63a5\u53e3\u540d\u79f0|\u51fd\u6570\u540d\u79f0|\n|:---|:---|\n|\u83b7\u53d6\u4ea4\u6613\u4ea7\u54c1\u57fa\u7840\u4fe1\u606f|get_instruments|\n|\u83b7\u53d6\u4ea4\u5272\u548c\u884c\u6743\u8bb0\u5f55|get_delivery_exercise_history|\n|\u83b7\u53d6\u6301\u4ed3\u603b\u91cf|get_open_interest|\n|\u83b7\u53d6\u6c38\u7eed\u5408\u7ea6\u5f53\u524d\u8d44\u91d1\u8d39\u7387|get_funding_rate|\n|\u83b7\u53d6\u6c38\u7eed\u5408\u7ea6\u5386\u53f2\u8d44\u91d1\u8d39\u7387|get_funding_rate_history|\n|\u83b7\u53d6\u9650\u4ef7|get_price_limit|\n|\u83b7\u53d6\u671f\u6743\u5b9a\u4ef7|get_opt_summary|\n|\u83b7\u53d6\u9884\u4f30\u4ea4\u5272/\u884c\u6743\u4ef7\u683c|get_estimated_price|\n|\u83b7\u53d6\u514d\u606f\u989d\u5ea6\u548c\u5e01\u79cd\u6298\u7b97\u7387\u7b49\u7ea7|get_discount_rate_interest_free_quota|\n|\u83b7\u53d6\u7cfb\u7edf\u65f6\u95f4|get_time|\n|\u83b7\u53d6\u5e73\u53f0\u516c\u5171\u7206\u4ed3\u5355\u4fe1\u606f|get_liquidation_orders|\n|\u83b7\u53d6\u6807\u8bb0\u4ef7\u683c|get_mark_price|\n|\u83b7\u53d6\u884d\u751f\u54c1\u4ed3\u4f4d\u6863\u4f4d|get_position_tiers|\n|\u83b7\u53d6\u5e02\u573a\u501f\u5e01\u6760\u6746\u5229\u7387\u548c\u501f\u5e01\u9650\u989d|get_interest_rate_loan_quota|\n|\u83b7\u53d6\u5c0a\u4eab\u501f\u5e01\u6760\u6746\u5229\u7387\u548c\u501f\u5e01\u9650\u989d|get_vip_interest_rate_loan_quota|\n|\u83b7\u53d6\u884d\u751f\u54c1\u6807\u7684\u6307\u6570|get_underlying|\n|\u83b7\u53d6\u98ce\u9669\u51c6\u5907\u91d1\u4f59\u989d|get_insurance_fund|\n|\u5f20\u5e01\u8f6c\u6362|get_convert_contract_coin|\n|\u83b7\u53d6\u671f\u6743\u516c\u5171\u6210\u4ea4\u6570\u636e|get_option_trades|\n\n### 15.2 \u516c\u5171\u6570\u636e\u63a5\u53e3\u4ecb\u7ecd\n\n#### 15.2.1 \u83b7\u53d6\u4ea4\u6613\u4ea7\u54c1\u57fa\u7840\u4fe1\u606f get_instruments\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/instruments \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bSPOT\uff1a\u5e01\u5e01MARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|uly|String|\u53ef\u9009|\u6807\u7684\u6307\u6570\uff0c\u4ec5\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743\uff0c\u671f\u6743\u5fc5\u586b|\n|instFamily|String|\u5426|\u4ea4\u6613\u54c1\u79cd\uff0c\u4ec5\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743|\n|instId|String|\u5426|\u4ea7\u54c1ID|\n\n\n\n#### 15.2.2 \u83b7\u53d6\u4ea4\u5272\u548c\u884c\u6743\u8bb0\u5f55 get_delivery_exercise_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/delivery-exercise-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bFUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|uly|String|\u53ef\u9009|\u6807\u7684\u6307\u6570uly\u4e0einstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a,\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5instFamily\u4e3a\u4e3b|\n|instFamily|String|\u53ef\u9009|\u4ea4\u6613\u54c1\u79cduly\u4e0einstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a,\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5instFamily\u4e3a\u4e3b|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 15.2.3 \u83b7\u53d6\u6301\u4ed3\u603b\u91cf get_open_interest\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/open-interest \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bSWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|uly|String|\u53ef\u9009|\u6807\u7684\u6307\u6570\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743\u671f\u6743\u60c5\u51b5\u4e0b\uff0culy\u548cinstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a|\n|instFamily|String|\u53ef\u9009|\u4ea4\u6613\u54c1\u79cd\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743\u671f\u6743\u60c5\u51b5\u4e0b\uff0culy\u548cinstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a|\n|instId|String|\u5426|\u4ea7\u54c1ID\uff0c\u5982BTC-USD-180216\u4ec5\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743|\n\n\n\n#### 15.2.4 \u83b7\u53d6\u6c38\u7eed\u5408\u7ea6\u5f53\u524d\u8d44\u91d1\u8d39\u7387 get_funding_rate\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/funding-rate \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID \uff0c\u5982BTC-USD-SWAP\u4ec5\u9002\u7528\u4e8e\u6c38\u7eed|\n\n\n\n#### 15.2.5 \u83b7\u53d6\u6c38\u7eed\u5408\u7ea6\u5386\u53f2\u8d44\u91d1\u8d39\u7387 get_funding_rate_history\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/funding-rate-history \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID \uff0c\u5982BTC-USD-SWAP\u4ec5\u9002\u7528\u4e8e\u6c38\u7eed|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684fundingTime|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684fundingTime|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 15.2.6 \u83b7\u53d6\u9650\u4ef7 get_price_limit\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/price-limit \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u5982BTC-USDT-SWAP\u4ec5\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743|\n\n\n\n#### 15.2.7 \u83b7\u53d6\u671f\u6743\u5b9a\u4ef7 get_opt_summary\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/opt-summary \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|uly|String|\u53ef\u9009|\u6807\u7684\u6307\u6570\uff0c\u4ec5\u9002\u7528\u4e8e\u671f\u6743uly\u4e0einstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a,\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5instFamily\u4e3a\u4e3b|\n|instFamily|String|\u53ef\u9009|\u4ea4\u6613\u54c1\u79cd\uff0c\u4ec5\u9002\u7528\u4e8e\u671f\u6743uly\u4e0einstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a,\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5instFamily\u4e3a\u4e3b|\n|expTime|String|\u5426|\u5408\u7ea6\u5230\u671f\u65e5\uff0c\u683c\u5f0f\u4e3a\"YYMMDD\"\uff0c\u5982 \"200527\"|\n\n\n\n#### 15.2.8 \u83b7\u53d6\u9884\u4f30\u4ea4\u5272/\u884c\u6743\u4ef7\u683c get_estimated_price\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/estimated-price \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c \u5982BTC-USD-200214\u4ec5\u9002\u7528\u4e8e\u4ea4\u5272/\u671f\u6743|\n\n\n\n#### 15.2.9 \u83b7\u53d6\u514d\u606f\u989d\u5ea6\u548c\u5e01\u79cd\u6298\u7b97\u7387\u7b49\u7ea7 get_discount_rate_interest_free_quota\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/discount-rate-interest-free-quota \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u5426|\u5e01\u79cd|\n|discountLv|String|\u5426|\u6298\u7b97\u7387\u7b49\u7ea71:\u7b2c\u4e00\u68632:\u7b2c\u4e8c\u68633:\u7b2c\u4e09\u68634:\u7b2c\u56db\u68635:\u7b2c\u4e94\u6863|\n\n\n\n#### 15.2.10 \u83b7\u53d6\u7cfb\u7edf\u65f6\u95f4 get_time\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/time \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n\n#### 15.2.11 \u83b7\u53d6\u5e73\u53f0\u516c\u5171\u7206\u4ed3\u5355\u4fe1\u606f get_liquidation_orders\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/liquidation-orders \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bMARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|mgnMode|String|\u5426|\u4fdd\u8bc1\u91d1\u6a21\u5f0fcross\uff1a\u5168\u4ed3isolated\uff1a\u9010\u4ed3|\n|instId|String|\u5426|\u4ea7\u54c1ID\uff0c\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u6760\u6746|\n|ccy|String|\u5426|\u5e01\u79cd \uff0c\u4ec5\u9002\u7528\u4e8e\u5e01\u5e01\u6760\u6746\uff08\u5168\u4ed3\uff09|\n|uly|String|\u53ef\u9009|\u6807\u7684\u6307\u6570\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743\u60c5\u51b5\u4e0b\uff0culy\u4e0einstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a\uff0c\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5instFamily\u4e3a\u4e3b|\n|instFamily|String|\u53ef\u9009|\u4ea4\u6613\u54c1\u79cd\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743\u60c5\u51b5\u4e0b\uff0culy\u4e0einstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a\uff0c\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5instFamily\u4e3a\u4e3b|\n|alias|String|\u53ef\u9009|this_week\uff1a\u672c\u5468next_week\uff1a\u6b21\u5468quarter\uff1a\u5b63\u5ea6next_quarter\uff1a\u6b21\u5b63\u5ea6\u4ea4\u5272\u5408\u7ea6\u60c5\u51b5\u4e0b\uff0c\u8be5\u53c2\u6570\u5fc5\u586b|\n|state|String|\u5426|\u72b6\u6001unfilled\uff1a\u672a\u6210\u4ea4filled\uff1a\u5df2\u6210\u4ea4\u9ed8\u8ba4\u4e3aunfilled\u4ea4\u5272/\u6c38\u7eed\u5408\u7ea6\u60c5\u51b5\u4e0b\uff0c\u8be5\u53c2\u6570\u5fc5\u586b|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 15.2.12 \u83b7\u53d6\u6807\u8bb0\u4ef7\u683c get_mark_price\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/mark-price \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bMARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|uly|String|\u5426|\u6807\u7684\u6307\u6570\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743|\n|instFamily|String|\u5426|\u4ea4\u6613\u54c1\u79cd\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743|\n|instId|String|\u5426|\u4ea7\u54c1ID\uff0c\u5982BTC-USD-SWAP|\n\n\n\n#### 15.2.13 \u83b7\u53d6\u884d\u751f\u54c1\u4ed3\u4f4d\u6863\u4f4d get_position_tiers\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/position-tiers \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bMARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|tdMode|String|\u662f|\u4fdd\u8bc1\u91d1\u6a21\u5f0fisolated\uff1a\u9010\u4ed3 \uff1bcross\uff1a\u5168\u4ed3|\n|uly|String|\u53ef\u9009|\u6807\u7684\u6307\u6570\uff0c\u652f\u6301\u591auly\uff0c\u534a\u89d2\u9017\u53f7\u5206\u9694\uff0c\u6700\u5927\u4e0d\u8d85\u8fc73\u4e2a\u5f53\u4ea7\u54c1\u7c7b\u578b\u662f\u6c38\u7eed\u3001\u4ea4\u5272\u3001\u671f\u6743\u4e4b\u4e00\u65f6\uff0culy\u4e0einstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a\uff0c\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5instFamily\u4e3a\u4e3b\u5f53\u4ea7\u54c1\u7c7b\u578b\u662fMARGIN\u65f6\u5ffd\u7565|\n|instFamily|String|\u53ef\u9009|\u4ea4\u6613\u54c1\u79cd\uff0c\u652f\u6301\u591ainstFamily\uff0c\u534a\u89d2\u9017\u53f7\u5206\u9694\uff0c\u6700\u5927\u4e0d\u8d85\u8fc75\u4e2a\u5f53\u4ea7\u54c1\u7c7b\u578b\u662f\u6c38\u7eed\u3001\u4ea4\u5272\u3001\u671f\u6743\u4e4b\u4e00\u65f6\uff0culy\u4e0einstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a\uff0c\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5instFamily\u4e3a\u4e3b|\n|instId|String|\u53ef\u9009|\u4ea7\u54c1ID\uff0c\u652f\u6301\u591ainstId\uff0c\u534a\u89d2\u9017\u53f7\u5206\u9694\uff0c\u6700\u5927\u4e0d\u8d85\u8fc75\u4e2a\u4ec5\u9002\u7528\u5e01\u5e01\u6760\u6746\uff0cinstId\u548cccy\u5fc5\u987b\u4f20\u4e00\u4e2a\uff0c\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5instId\u4e3a\u4e3b|\n|ccy|String|\u53ef\u9009|\u4fdd\u8bc1\u91d1\u5e01\u79cd\u4ec5\u9002\u7528\u6760\u6746\u5168\u4ed3\uff0c\u8be5\u503c\u751f\u6548\u65f6\uff0c\u8fd4\u56de\u7684\u662f\u8de8\u5e01\u79cd\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u548c\u7ec4\u5408\u4fdd\u8bc1\u91d1\u6a21\u5f0f\u4e0b\u7684\u501f\u5e01\u91cf|\n|tier|String|\u5426|\u67e5\u6307\u5b9a\u6863\u4f4d|\n\n\n\n#### 15.2.14 \u83b7\u53d6\u5e02\u573a\u501f\u5e01\u6760\u6746\u5229\u7387\u548c\u501f\u5e01\u9650\u989d get_interest_rate_loan_quota\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/interest-rate-loan-quota \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n\n#### 15.2.15 \u83b7\u53d6\u5c0a\u4eab\u501f\u5e01\u6760\u6746\u5229\u7387\u548c\u501f\u5e01\u9650\u989d get_vip_interest_rate_loan_quota\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/vip-interest-rate-loan-quota \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n\n#### 15.2.16 \u83b7\u53d6\u884d\u751f\u54c1\u6807\u7684\u6307\u6570 get_underlying\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/underlying \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bSWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n\n\n\n#### 15.2.17 \u83b7\u53d6\u98ce\u9669\u51c6\u5907\u91d1\u4f59\u989d get_insurance_fund\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/insurance-fund \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578bMARGIN\uff1a\u5e01\u5e01\u6760\u6746SWAP\uff1a\u6c38\u7eed\u5408\u7ea6FUTURES\uff1a\u4ea4\u5272\u5408\u7ea6OPTION\uff1a\u671f\u6743|\n|type|String|\u5426|\u98ce\u9669\u51c6\u5907\u91d1\u7c7b\u578bliquidation_balance_deposit\uff1a\u5f3a\u5e73\u6ce8\u5165 \uff1bbankruptcy_loss\uff1a\u7a7f\u4ed3\u4e8f\u635f \uff1bplatform_revenue\uff1a\u5e73\u53f0\u6536\u5165\u6ce8\u5165\u9ed8\u8ba4\u8fd4\u56de\u5168\u90e8\u7c7b\u578b|\n|uly|String|\u53ef\u9009|\u6807\u7684\u6307\u6570\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743\u60c5\u51b5\u4e0b\uff0culy\u4e0einstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a\uff0c\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5instFamily\u4e3a\u4e3b|\n|instFamily|String|\u53ef\u9009|\u4ea4\u6613\u54c1\u79cd\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743\u60c5\u51b5\u4e0b\uff0culy\u4e0einstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a\uff0c\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5instFamily\u4e3a\u4e3b|\n|ccy|String|\u53ef\u9009|\u5e01\u79cd\uff0c \u4ec5\u9002\u7528\u5e01\u5e01\u6760\u6746\uff0c\u4e14\u5fc5\u586b\u5199|\n|before|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u540e\uff08\u66f4\u65b0\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|after|String|\u5426|\u8bf7\u6c42\u6b64\u65f6\u95f4\u6233\u4e4b\u524d\uff08\u66f4\u65e7\u7684\u6570\u636e\uff09\u7684\u5206\u9875\u5185\u5bb9\uff0c\u4f20\u7684\u503c\u4e3a\u5bf9\u5e94\u63a5\u53e3\u7684ts|\n|limit|String|\u5426|\u5206\u9875\u8fd4\u56de\u7684\u7ed3\u679c\u96c6\u6570\u91cf\uff0c\u6700\u5927\u4e3a100\uff0c\u4e0d\u586b\u9ed8\u8ba4\u8fd4\u56de100\u6761|\n\n\n\n#### 15.2.18 \u5f20\u5e01\u8f6c\u6362 get_convert_contract_coin\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/convert-contract-coin \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u662f|\u4ea7\u54c1ID\uff0c\u4ec5\u9002\u7528\u4e8e\u4ea4\u5272/\u6c38\u7eed/\u671f\u6743|\n|sz|String|\u662f|\u6570\u91cf\uff0c\u5e01\u8f6c\u5f20\u65f6\uff0c\u4e3a\u5e01\u7684\u6570\u91cf\uff0c\u5f20\u8f6c\u5e01\u65f6\uff0c\u4e3a\u5f20\u7684\u6570\u91cf\u3002\u5f20\u7684\u6570\u91cf\uff0c\u53ea\u80fd\u662f\u6b63\u6574\u6570|\n|type|String|\u5426|\u8f6c\u6362\u7c7b\u578b1: \u5e01\u8f6c\u5f20\uff0c\u5f53\u5f20\u4e3a\u5c0f\u6570\u65f6\uff0c\u4f1a\u8fdb\u4e00\u53d6\u65742: \u5f20\u8f6c\u5e01\u9ed8\u8ba4\u4e3a 1|\n|px|String|\u53ef\u9009|\u59d4\u6258\u4ef7\u683c\u5e01\u672c\u4f4d\u5408\u7ea6\u7684\u5f20\u5e01\u8f6c\u6362\u65f6\u5fc5\u586b\uff1bU\u672c\u4f4d\u5408\u7ea6\uff0cusdt \u4e0e\u5f20\u7684\u8f6c\u6362\u65f6\uff0c\u5fc5\u586b\uff1bcoin \u4e0e\u5f20\u7684\u8f6c\u6362\u65f6\uff0c\u53ef\u4e0d\u586b\uff1b\u671f\u6743\u7684\u5f20\u5e01\u8f6c\u6362\u65f6\uff0c\u53ef\u4e0d\u586b\u3002|\n|unit|String|\u5426|\u5e01\u7684\u5355\u4f4d\uff0ccoin: \u5e01\uff0cusds: usdt \u6216\u8005 usdc\u4ec5\u9002\u7528\u4e8e\u4ea4\u5272\u548c\u6c38\u7eed\u5408\u7ea6\u7684U\u672c\u4f4d\u5408\u7ea6|\n\n\n\n#### 15.2.19 \u83b7\u53d6\u671f\u6743\u516c\u5171\u6210\u4ea4\u6570\u636e get_option_trades\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/public/option-trades \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|instId|String|\u53ef\u9009|\u4ea7\u54c1ID\uff0c\u5982 BTC-USD-221230-4000-C\uff0cinstId\u548cinstFamily\u5fc5\u987b\u4f20\u4e00\u4e2a\uff0c\u82e5\u4f20\u4e24\u4e2a\uff0c\u4ee5instId\u4e3a\u4e3b|\n|instFamily|String|\u53ef\u9009|\u4ea4\u6613\u54c1\u79cd\uff0c\u5982 BTC-USD|\n|optType|String|\u5426|\u671f\u6743\u7c7b\u578b\uff0cC\uff1a\u770b\u6da8\u671f\u6743P\uff1a\u770b\u8dcc\u671f\u6743|\n\n### 15.3 \u4f8b\u5b50\n\n\u516c\u5171\u6570\u636e\u6a21\u5757\u65e0\u9700\u79d8\u94a5\n\n```python\nfrom okx_api import Public\nfrom pprint import pprint\n\nif __name__ == '__main__':\n    # \u516c\u5171\u6570\u636e\u6a21\u5757\u65e0\u9700\u79d8\u94a5\n    key = ''\n    secret = ''\n    passphrase = ''\n    flag = '0'\n\n    public = Public(key, secret, passphrase, flag)\n    # \u83b7\u53d6\u4ea4\u6613\u4ea7\u54c1\u57fa\u7840\u4fe1\u606f\n    result = public.get_instruments(instType='SWAP', instId='BTC-USDT-SWAP')\n    pprint(result)\n```\n\n\u8f93\u51fa\uff1a\n\n```text\n>> {'code': '0',\n>>  'data': [{'alias': '',\n>>            'baseCcy': '',\n>>            'category': '1',\n>>            'ctMult': '1',\n>>            'ctType': 'linear',\n>>            'ctVal': '0.01',\n>>            'ctValCcy': 'BTC',\n>>            'expTime': '',\n>>            'instFamily': 'BTC-USDT',\n>>            'instId': 'BTC-USDT-SWAP',\n>>            'instType': 'SWAP',\n>>            'lever': '125',\n>>            'listTime': '1611916828000',\n>>            'lotSz': '1',\n>>            'maxIcebergSz': '100000000',\n>>            'maxLmtSz': '100000000',\n>>            'maxMktSz': '10000',\n>>            'maxStopSz': '10000',\n>>            'maxTriggerSz': '100000000',\n>>            'maxTwapSz': '100000000',\n>>            'minSz': '1',\n>>            'optType': '',\n>>            'quoteCcy': '',\n>>            'settleCcy': 'USDT',\n>>            'state': 'live',\n>>            'stk': '',\n>>            'tickSz': '0.1',\n>>            'uly': 'BTC-USDT'}],\n>>  'msg': ''}\n```\n\n## 16 \u4ea4\u6613\u5927\u6570\u636e Rubik \n\n### 16.1 \u4ea4\u6613\u5927\u6570\u636e\u63a5\u53e3\u603b\u89c8\n\n|\u63a5\u53e3\u540d\u79f0|\u51fd\u6570\u540d\u79f0|\n|:---|:---|\n|\u83b7\u53d6\u4ea4\u6613\u5927\u6570\u636e\u652f\u6301\u5e01\u79cd|get_support_coin|\n|\u83b7\u53d6\u4e3b\u52a8\u4e70\u5165/\u5356\u51fa\u60c5\u51b5|get_taker_volume|\n|\u83b7\u53d6\u6760\u6746\u591a\u7a7a\u6bd4|get_loan_ratio|\n|\u83b7\u53d6\u5408\u7ea6\u591a\u7a7a\u6301\u4ed3\u4eba\u6570\u6bd4|get_long_short_account_ratio|\n|\u83b7\u53d6\u5408\u7ea6\u6301\u4ed3\u91cf\u53ca\u4ea4\u6613\u91cf|get_contracts_open_interest_volume|\n|\u83b7\u53d6\u671f\u6743\u6301\u4ed3\u91cf\u53ca\u4ea4\u6613\u91cf|get_option_open_interest_volume|\n|\u770b\u6da8/\u770b\u8dcc\u671f\u6743\u5408\u7ea6 \u6301\u4ed3\u603b\u91cf\u6bd4/\u4ea4\u6613\u603b\u91cf\u6bd4|get_open_interest_volume_ratio|\n|\u770b\u6da8\u770b\u8dcc\u6301\u4ed3\u603b\u91cf\u53ca\u4ea4\u6613\u603b\u91cf\uff08\u6309\u5230\u671f\u65e5\u5206\uff09|get_open_interest_volume_expiry|\n|\u770b\u6da8\u770b\u8dcc\u6301\u4ed3\u603b\u91cf\u53ca\u4ea4\u6613\u603b\u91cf\uff08\u6309\u6267\u884c\u4ef7\u683c\u5206\uff09|get_open_interest_volume_strike|\n|\u770b\u8dcc/\u770b\u6da8\u671f\u6743\u5408\u7ea6 \u4e3b\u52a8\u4e70\u5165/\u5356\u51fa\u91cf|get_taker_block_volume|\n\n### 16.2 \u4ea4\u6613\u5927\u6570\u636e\u63a5\u53e3\u4ecb\u7ecd\n\n#### 16.2.1 \u83b7\u53d6\u4ea4\u6613\u5927\u6570\u636e\u652f\u6301\u5e01\u79cd get_support_coin\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/rubik/stat/trading-data/support-coin \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\u65e0\n\n\n#### 16.2.2 \u83b7\u53d6\u4e3b\u52a8\u4e70\u5165/\u5356\u51fa\u60c5\u51b5 get_taker_volume\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/rubik/stat/taker-volume \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd|\n|instType|String|\u662f|\u4ea7\u54c1\u7c7b\u578b\uff0c\u5e01\u5e01\uff1a\"SPOT\" , \u884d\u751f\u54c1\uff1a\"CONTRACTS\"|\n|begin|String|\u5426|\u5f00\u59cb\u65f6\u95f4\uff0c\u4f8b\u5982\uff1a1597026383085|\n|end|String|\u5426|\u7ed3\u675f\u65f6\u95f4\uff0c\u4f8b\u5982\uff1a1597026383011|\n|period|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c5m\u3002\u652f\u6301[5m/1H/1D]5m\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be2\u4e24\u5929\u4e4b\u5185\u7684\u6570\u636e1H\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be230\u5929\u4e4b\u5185\u7684\u6570\u636e1D\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be2180\u5929\u4e4b\u5185\u7684\u6570\u636e|\n\n\n\n#### 16.2.3 \u83b7\u53d6\u6760\u6746\u591a\u7a7a\u6bd4 get_loan_ratio\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/rubik/stat/margin/loan-ratio \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd|\n|begin|String|\u5426|\u5f00\u59cb\u65f6\u95f4\uff0c\u4f8b\u5982\uff1a1597026383085|\n|end|String|\u5426|\u7ed3\u675f\u65f6\u95f4\uff0c\u4f8b\u5982\uff1a1597026383011|\n|period|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c5m\u3002\u652f\u6301[5m/1H/1D]5m\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be2\u4e24\u5929\u4e4b\u5185\u7684\u6570\u636e1H\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be230\u5929\u4e4b\u5185\u7684\u6570\u636e1D\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be2180\u5929\u4e4b\u5185\u7684\u6570\u636e|\n\n\n\n#### 16.2.4 \u83b7\u53d6\u5408\u7ea6\u591a\u7a7a\u6301\u4ed3\u4eba\u6570\u6bd4 get_long_short_account_ratio\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/rubik/stat/contracts/long-short-account-ratio \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd|\n|begin|String|\u5426|\u5f00\u59cb\u65f6\u95f4\uff0c\u4f8b\u5982\uff1a1597026383085|\n|end|String|\u5426|\u7ed3\u675f\u65f6\u95f4\uff0c\u4f8b\u5982\uff1a1597026383011|\n|period|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c5m\u3002\u652f\u6301[5m/1H/1D]5m\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be2\u4e24\u5929\u4e4b\u5185\u7684\u6570\u636e1H\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be230\u5929\u4e4b\u5185\u7684\u6570\u636e1D\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be2180\u5929\u4e4b\u5185\u7684\u6570\u636e|\n\n\n\n#### 16.2.5 \u83b7\u53d6\u5408\u7ea6\u6301\u4ed3\u91cf\u53ca\u4ea4\u6613\u91cf get_contracts_open_interest_volume\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/rubik/stat/contracts/open-interest-volume \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd|\n|begin|String|\u5426|\u5f00\u59cb\u65f6\u95f4\uff0c\u4f8b\u5982\uff1a1597026383085|\n|end|String|\u5426|\u7ed3\u675f\u65f6\u95f4\uff0c\u4f8b\u5982\uff1a1597026383011|\n|period|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c5m\u3002\u652f\u6301[5m/1H/1D]5m\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be2\u4e24\u5929\u4e4b\u5185\u7684\u6570\u636e1H\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be230\u5929\u4e4b\u5185\u7684\u6570\u636e1D\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be2180\u5929\u4e4b\u5185\u7684\u6570\u636e|\n\n\n\n#### 16.2.6 \u83b7\u53d6\u671f\u6743\u6301\u4ed3\u91cf\u53ca\u4ea4\u6613\u91cf get_option_open_interest_volume\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/rubik/stat/option/open-interest-volume \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd|\n|period|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c8H\u3002\u652f\u6301[8H/1D]\u6bcf\u4e2a\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be272\u6761\u6570\u636e|\n\n\n\n#### 16.2.7 \u770b\u6da8/\u770b\u8dcc\u671f\u6743\u5408\u7ea6 \u6301\u4ed3\u603b\u91cf\u6bd4/\u4ea4\u6613\u603b\u91cf\u6bd4 get_open_interest_volume_ratio\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/rubik/stat/option/open-interest-volume-ratio \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd|\n|period|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c8H\u3002\u652f\u6301[8H/1D]\u6bcf\u4e2a\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be272\u6761\u6570\u636e|\n\n\n\n#### 16.2.8 \u770b\u6da8\u770b\u8dcc\u6301\u4ed3\u603b\u91cf\u53ca\u4ea4\u6613\u603b\u91cf\uff08\u6309\u5230\u671f\u65e5\u5206\uff09 get_open_interest_volume_expiry\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/rubik/stat/option/open-interest-volume-expiry \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd|\n|period|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c8H\u3002\u652f\u6301[8H/1D]\u6bcf\u4e2a\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be272\u6761\u6570\u636e|\n\n\n\n#### 16.2.9 \u770b\u6da8\u770b\u8dcc\u6301\u4ed3\u603b\u91cf\u53ca\u4ea4\u6613\u603b\u91cf\uff08\u6309\u6267\u884c\u4ef7\u683c\u5206\uff09 get_open_interest_volume_strike\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/rubik/stat/option/open-interest-volume-strike \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd|\n|expTime|String|\u662f|\u5230\u671f\u65e5\uff08\u683c\u5f0f: YYYYMMdd\uff0c\u4f8b\u5982\uff1a\"20210623\"\uff09|\n|period|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c8H\u3002\u652f\u6301[8H/1D]\u6bcf\u4e2a\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be272\u6761\u6570\u636e|\n\n\n\n#### 16.2.10 \u770b\u8dcc/\u770b\u6da8\u671f\u6743\u5408\u7ea6 \u4e3b\u52a8\u4e70\u5165/\u5356\u51fa\u91cf get_taker_block_volume\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/rubik/stat/option/taker-block-volume \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|ccy|String|\u662f|\u5e01\u79cd|\n|period|String|\u5426|\u65f6\u95f4\u7c92\u5ea6\uff0c\u9ed8\u8ba4\u503c8H\u3002\u652f\u6301[8H/1D]\u6bcf\u4e2a\u7c92\u5ea6\u6700\u591a\u53ea\u80fd\u67e5\u8be272\u6761\u6570\u636e|\n\n\n### 16.3 \u4f8b\u5b50\n\n\u4ea4\u6613\u5927\u6570\u636e\u6a21\u5757\u65e0\u9700\u79d8\u94a5\n    \n```python\nfrom okx_api import Rubik\nfrom pprint import pprint\n\nif __name__ == '__main__':\n    # \u4ea4\u6613\u5927\u6570\u636e\u6a21\u5757\u65e0\u9700\u79d8\u94a5\n    key = ''\n    secret = ''\n    passphrase = ''\n    flag = '0'\n\n    rubik = Rubik(key, secret, passphrase, flag)\n    # \u83b7\u53d6\u4e3b\u52a8\u4e70\u5165/\u5356\u51fa\u60c5\u51b5\n    result = rubik.get_taker_volume(instType='SPOT', ccy='BTC')\n    pprint(result)\n\n```\n\n\u8f93\u51fa\uff1a\n\n```text\n>> {'code': '0',\n>>  'data': [['1675572600000', '4.8369', '0.391'],\n>>           ['1675572300000', '0.3481', '8.8288'],\n>>           ['1675572000000', '0.7026', '1.421'],\n>>           ['1675571700000', '1.3064', '0.9826'],\n>>           ... ...\n>>           ],\n>>  'msg': ''}\n```\n\n## 17 Status\uff08\u7cfb\u7edf\u72b6\u6001\uff09System\n\n### 17.1 Status\u63a5\u53e3\u603b\u89c8\n\n|\u63a5\u53e3\u540d\u79f0|\u51fd\u6570\u540d\u79f0|\n|:---|:---|\n|\u83b7\u53d6\u7cfb\u7edf\u5347\u7ea7\u4e8b\u4ef6\u7684\u72b6\u6001\u3002|get_status|\n\n### 17.2 Status\u63a5\u53e3\u4ecb\u7ecd\n\n#### 17.2.1 \u83b7\u53d6\u7cfb\u7edf\u5347\u7ea7\u4e8b\u4ef6\u7684\u72b6\u6001 get_status\n\n\n\u8bf7\u6c42\u8def\u5f84\uff1a/api/v5/system/status \u8bf7\u6c42\u65b9\u6cd5\uff1aGET\n\n\u8bf7\u6c42\u53c2\u6570\uff1a\n\n|\u53c2\u6570\u540d|\u7c7b\u578b|\u662f\u5426\u5fc5\u987b|\u63cf\u8ff0|\n|:---|:---|:---|:---|\n|state|String|No|\u7cfb\u7edf\u7684\u72b6\u6001\uff0cscheduled:\u7b49\u5f85\u4e2d ; ongoing:\u8fdb\u884c\u4e2d ; pre_open:\u9884\u5f00\u653e\uff1bcompleted:\u5df2\u5b8c\u6210 canceled: \u5df2\u53d6\u6d88 \u5f53\u7ef4\u62a4\u65f6\u95f4\u8fc7\u957f\uff0c\u4f1a\u5b58\u5728\u9884\u5f00\u653e\u65f6\u95f4\uff0c\u4e00\u822c\u6301\u7eed10\u5206\u949f\u5de6\u53f3\u3002 \u4e0d\u586b\u5199\u6b64\u53c2\u6570\uff0c\u9ed8\u8ba4\u8fd4\u56de \u7b49\u5f85\u4e2d\u3001\u8fdb\u884c\u4e2d\u548c\u9884\u5f00\u653e \u7684\u6570\u636e|\n\n\n### 17.3 \u4f8b\u5b50\n\nSystem\u6a21\u5757\u65e0\u9700\u79d8\u94a5\n\n```python\nfrom okx_api import System\nfrom pprint import pprint\n\nif __name__ == '__main__':\n    # System\u6a21\u5757\u65e0\u9700\u79d8\u94a5\n    key = ''\n    secret = ''\n    passphrase = ''\n    flag = '0'\n\n    system = System(key, secret, passphrase, flag)\n    # \u83b7\u53d6\u7cfb\u7edf\u5347\u7ea7\u4e8b\u4ef6\u7684\u72b6\u6001\n    result = system.get_status()\n    pprint(result)\n\n```\n\n\u8f93\u51fa\uff1a\n\n```text\n>> {'code': '0', 'data': [], 'msg': ''}\n```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python OKX API interface",
    "version": "1.0.5",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7cf6545f05e95619c062ca700c7eddc9d2e21048833d8753b79ce45074bbbf1a",
                "md5": "ff8497096adf43b842005ea0d3f9d1fb",
                "sha256": "c68e87a4570b92df8d09336615708ae177c2aa5abd334ffa83af1a8059598ad4"
            },
            "downloads": -1,
            "filename": "okx_api-1.0.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ff8497096adf43b842005ea0d3f9d1fb",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6.0",
            "size": 58036,
            "upload_time": "2023-02-07T03:31:42",
            "upload_time_iso_8601": "2023-02-07T03:31:42.125640Z",
            "url": "https://files.pythonhosted.org/packages/7c/f6/545f05e95619c062ca700c7eddc9d2e21048833d8753b79ce45074bbbf1a/okx_api-1.0.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7e011a7b3dedfb9288ff39c5b6cd92e7a5dcb684f26a900f859fa9bfc566cbb5",
                "md5": "85208ff713c194db5b61ca2f275cc139",
                "sha256": "d597c4ef4bfe480614753177ef5df551ac4deff9209662409daf852908c413b9"
            },
            "downloads": -1,
            "filename": "okx_api-1.0.5.tar.gz",
            "has_sig": false,
            "md5_digest": "85208ff713c194db5b61ca2f275cc139",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6.0",
            "size": 96381,
            "upload_time": "2023-02-07T03:31:47",
            "upload_time_iso_8601": "2023-02-07T03:31:47.248846Z",
            "url": "https://files.pythonhosted.org/packages/7e/01/1a7b3dedfb9288ff39c5b6cd92e7a5dcb684f26a900f859fa9bfc566cbb5/okx_api-1.0.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-02-07 03:31:47",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "pyted",
    "github_project": "okx_api",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "okx-api"
}
        
Elapsed time: 0.05392s