跳至主要内容

交易事件

為便於第三方系統即時取得訂單執行及狀態變更結果,Broker OpenAPI 提供訂單交易事件的非同步主動推送機制。

用戶端可透過訂閱方式接收訂單相關事件,以即時掌握訂單處理結果及成交狀態的變化。

訂單

訂單事件通知

{
"id": "event_c4b2c210-ce32-41d4-a9a1-cfad4fdf191c",
"event_type": "TRADE",
"timestamp": "2025-03-29T07:02:33.200962333Z",
"payload": {
"request_id": "1045474398137483264",
"account_id": "4MHSOMIJ88O7E80VBG0O4G6E9A",
"client_order_id": "db74f19918054a7e9bb72067731c9ae4",
"instrument_id": "913256135",
"order_status": "PARTIAL_FILLED",
"symbol": "AAPL",
"qty": "10.00",
"filled_price": "180.00",
"filled_qty": "1.00",
"filled_time": "2025-11-21T06:27:43.312+0000",
"side": "BUY",
"category": "US_STOCK",
"order_type": "LIMIT",
"scene_type": "FILLED",
"biz_type":"TRADE"
}
}

響應欄位

字段類型描述
idstring唯一事件識別碼
event_typestring事件類型,固定為 TRADE
timestampstringISO 8601 格式的事件時間戳記
payloadobject事件有效載荷資料

載荷欄位

字段類型描述
account_idstring帳號 ID
request_idstring請求 ID
order_idstring系統產生的訂單標識符
client_order_idstring用戶端定義的訂單標識符
instrument_idstring交易品種 ID
order_statusstring訂單狀態,請參閱 訂單詳情 API 回應中的 status 欄位。
symbolstring金融工具的交易代號。代表指定市場中該證券的唯一識別碼。
qtystring訂單總數。代表此訂單提交的總單位數。
filled_qtystring已執行數量。代表目前已成交的單位數。
filled_pricestring已執行數量的平均交易價格。如果訂單尚未執行,則此值可能為零或 null。
filled_timestring上次執行交易的時間(以毫秒為單位,自 Unix 紀元以來)。
sidestring訂單交易方,請參閱 訂單詳情 API 回應中的 side 欄位。
categorystring類別,HK_STOCKUS_STOCK
order_typestring訂單類型,請參閱 訂單詳情 API 回應中的 order_type 欄位。
scene_typestring指示訂單事件場景或執行結果。
biz_typestring業務類型,固定為 TRADE

場景類型

scene_type描述
FILLED部分成交
FINAL_FILLED全部成交
PLACE_FAILED訂單失敗
MODIFY_SUCCESS訂單修改成功
MODIFY_FAILED訂單修改失敗
CANCEL_SUCCESS取消成功
CANCEL_FAILED取消失敗