跳至主要内容

期權下單

接口说明

  • 功能說明:選擇權下單。期權訂單查詢建議使用V2訂單查詢接口:訂單詳情

  • 請求URL: /openapi/account/orders/option/place?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期權策略
僅支援SINGLE
SINGLE
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

回應參數

參數類型是否必須說明示例值
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_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.place_option(account_id, option_new_orders)
if response.status_code == 200:
order_res = response.json()

回應示例

普通訂單

異常示例