跳到主要内容

期权预估

接口描述

  • 功能说明:期权预估,根据传入的信息计算预估金额和费用,支持普通期权订单。

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

  • 请求方式: POST

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

请求参数

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

order_item:

参数类型是否必须描述示例值
client_order_idString订单id0KGOHL4PR2SLC0DKIND4TI0002
combo_typeString组合类型
支持普通期权订单
NORMAL
option_strategyString期权策略 ,仅支持SINGLESINGLE
sideString买卖方向
仅支持BUY、SELL。
BUY
order_typeString订单类型
期权订单仅支持LIMIT、STOP_LOSS、STOP_LOSS_LIMIT。
LIMIT
time_in_forceString订单有效期DAY
stop_priceString止损价11.00
limit_priceString限价11.00
quantityString数量1
entrust_typeString订单委托类型
目前仅支持“QTY”
QTY
current_askString用户看到的当前卖价11.01
current_bidString用户看到当前买入价格11.00
orders[]order腿明细

order

参数类型是否必须描述示例值
sideString买卖方向
仅支持BUY、SELL。
BUY
quantityString数量1
marketString市场US
instrument_typeString标的类型OPTION
symbolStringsymbolAAPL
strike_priceString行权价11.00
init_exp_dateString过期日:yyyy-MM-dd2023-08-01
option_typeString期权类型CALL

响应参数

参数类型描述示例值
estimated_costString预估费用100.00
estimated_transaction_feeString预估交易手续费1.00
currencyString货币USD

请求示例

普通期权单腿

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

client_order_id = uuid.uuid4().hex
option_new_orders = [
{
"client_order_id": client_order_id,
"combo_type": "NORMAL",
"order_type": "LIMIT",
"quantity": "1",
"limit_price": "11.25",
"option_strategy": "SINGLE",
"side": "BUY",
"time_in_force": "DAY",
"entrust_type": "QTY",
"orders": [
{
"side": "BUY",
"quantity": "1",
"symbol": "AAPL",
"strike_price": "250.0",
"init_exp_date": "2024-12-27",
"instrument_type": "OPTION",
"option_type": "CALL",
"market": "US"
}
]
}
]

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

响应示例

异常示例