跳至主要内容

下單

接口說明

  • 功能說明:該接口供香港地區的客戶調用下單,支持下美股、港股、A股(中華通)三個市場的訂單。

  • 適用對象:通過OpenApi開發平台對接webull的客戶。

  • 請求URL:/trade/order/place

  • 請求方式:POST

  • 頻次限制:每個AppId調用頻次限制為1秒1次。

請求參數

參數類型是否必填描述示例值
account_idString賬戶id20150320010101001
stock_order{}stock_order股票下單參數見示例代碼

stock_order:

參數類型是否必填描述示例值
client_order_idString第三方訂單ID,此字段入參長度最長為402022021819071234
sideString買賣方向,參考字典值 OrderSide,支持BUY、SELLBUY
tifString訂單有效期,參考字典值OrderTIF,支持 DAYDAY
extended_hours_tradingBoolean是否允許盤前盤後交易。市價單只能是false; 限價單可以是true或者falsefalse
instrument_idString資產標的id,調用者通過調用Get Instruments獲取12064446
order_typeString訂單類型,參考字典值OrderTypeMARKET
limit_priceStringorder_type為 LIMIT、STOP_LOSS_LIMIT、ENHANCED_LIMIT、AT_AUCTION_LIMIT(競價限價盤)需要傳100.49
qtyString下單的標的數量,整數,支持的最大值為1000000股100
stop_priceStringorder_type為 STOP_LOSS(止損單)、STOP_LOSS_LIMIT(止損限價)時,需要傳100.49
trailing_typeString跟踪止損單的價差類型,跟踪止損單要傳,參考 TrailingTypeAMOUNT
trailing_stop_stepString跟踪止損單的價差數值,跟踪止損單要傳100.49

響應參數

參數類型描述示例值
client_order_idString第三方訂單ID2022021819071234

請求示例

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

api_client = ApiClient(your_app_key, your_app_secret, Region.HK.value)
api = API(api_client)
response = api.order.place_order(account_id, qty, instrument_id, side, client_order_id, order_type,
extended_hours_trading, tif, limit_price, stop_price,
trailing_type, trailing_stop_step)
if response.status_code == 200:
order_res = response.json()

響應示例

{
"code": 200,
"msg": "ok",
"data": {
"client_order_id": "01916462123512190"
}
}

異常示例

{
"error_code": "TRADE_PLACE_ORDER_REPEAT",
"message": "The order existed"
}