跳到主要内容

期权改单

接口描述

  • 功能说明:期权改单,支持改数量和价格。期权订单查询建议使用v2的订单查询接口:订单详情

  • 请求URL: /openapi/account/orders/option/replace?account_id={account_id}

  • 请求方式: POST

  • 频次限制:每个AppId调用频次限制为1秒1次。

请求参数

参数类型是否必须描述示例值
account_idString账户id2847483
modify_orders[]order_item订单明细

order_item:

参数类型是否必须描述示例值
client_order_idString订单id0KGOHL4PR2SLC0DKIND4TI0002
stop_priceString止损价11.00
limit_priceString限价11.00
quantityString数量1
orders[]order腿明细

order

参数类型是否必须描述示例值
client_order_idString单腿期权订单idG2JAJPOR4KUA0F5I9LONH8J83A
quantityString数量1

响应参数

参数类型是否必须描述示例值
client_order_idString客户端订单id
普通订单返回
0KGOHL4PR2SLC0DKIND4TI0002
order_idString订单id
普通订单返回
80HG7CPSFDPCAL3TP66LKBAS69

请求示例

from webullsdktrade.api import API
from webullsdkcore.client import ApiClient
from webullsdkcore.common.region import Region

client_order_id = uuid.uuid4().hex
option_modify_orders = [
{
"client_order_id": client_order_id,
"quantity": "2",
"limit_price": "11.3",
"orders": [
{
"client_order_id": client_order_id,
"quantity": "2"
}
]
}
]

api_client = ApiClient(your_app_key, your_app_secret, Region.HK.value)
api = API(api_client)
response = api.order.replace_option(account_id, option_modify_orders)
if response.status_code == 200:
order_res = response.json()

普通期权单腿

响应示例

普通订单

异常示例