Skip to content

回報事件

證券委託

下表為證券委託回報事件:

事件註冊方式回傳物件
一般委託通知@api.event.order.notifyOrderNotifyResult
MIT 委託通知@api.event.mit_order.notifyMITOrderNotifyResult

OrderNotifyResult

委託通知事件,收到最新回報後委託收到更新,就會觸發獲得

屬性型別說明備註
countint委託流水號Eskmo 自定義,可判斷委託先後
orderOrderStatus委託當前狀態

count: int = 0 order: OrderStatus = None

python
@api.event.order.notify
def onOrderNotify(data: OrderNotifyResult):
    print("委託通知: ", data)

OrderStatus

委託當前狀態,在委託通知事件觸發後可得

屬性型別說明備註
replyReply最新回報
is_closedbool是否結束
volumeint原始委託數
volume_remainint剩餘委託數
volume_cancelint刪除委託數
volume_dealint成交委託數

回傳結果中的委託數量以股數計

Reply

單筆委託可能有多次狀態更新,每次狀態變動都會對應到一個回報物件

屬性型別說明備註
numintEskmo 自編序號根據 API 取得順序遞增
key_nostr原始13碼委託序號
marketstr市場別
typestr回報類型N 委託 C 取消 U 改量 P 改價 D 成交 B 改價改量 S 動態退單
statusstr回報狀態Y 失敗 T 逾時 N正常
brokerstr分公司代號
cust_nostr交易帳號
buysell_infostr證逐筆資訊請見 SKCOM 文件
exchange_idstr交易所
symbolstr商品代碼
strike_pricestr履約價
book_nostr委託書號
pricestr價格委託回報為委託價,成交回報為成交價
numeratorstr分子海外期貨回報用
denominatorstr分母海外期貨回報用
price_lagslist[ReplyPrice]觸發價格
volumeint股數委託回報為委託量,成交回報為成交量,改量回報為減量數,刪單回報為原委託剩量
before_qtyint異動變更前量參考欄位,刪單為空值
after_qtyint異動變更後量參考欄位,刪單為空值
date_strstr交易日期
time_strstr交易時間含冒號,例如: HH:MM:SS
ok_seqstr成交序號請以 execution_no 為主
sub_idstr子帳帳號
sale_nostr營業員編號
agentstr委託介面
trade_datestr委託日期僅提供海外委託,國內尚未提供
msg_nostr回報流水號
pre_orderstr預約單別A 盤中單 B 預約單
commodity_lagslist[ReplyCommodity]商品回報資訊
execution_nostr成交序號
price_symbolstr下單期標
reservedstrT 盤別A T 盤 B T+1 盤
(僅國內期、選委託)
order_effectivestr有效委託日
call_putstr選擇權類型C 買權 P 賣權
order_seqstr交易所單號依海外交易所實際提供為主,又稱上手單號
error_msgstr委託單錯誤訊息statusY
cancel_order_mark_by_exchangestr交易所動態退單代碼見下方 動態退單說明
exchange_tandem_msgstr交易所或後台退單訊息見下方 動態退單說明
seq_nostr13碼序號
buysellstr證逐筆資訊-買賣別見下方 證逐筆資訊說明
trade_typestr證逐筆資訊-交易別見下方 證逐筆資訊說明
order_typestr證逐筆資訊-單別見下方 證逐筆資訊說明
price_typestr證逐筆資訊-價別見下方 證逐筆資訊說明

動態退單說明

被「動態退單」的委託,會收到委託回報、取消回報與動態退單回報,若有成交部位還會有成交回報。

  • 買進委託:可能成交價格 > 即時價格區間上限 → 退單
  • 賣出委託:可能成交價格 < 即時價格區間下限 → 退單

即時價格區間上、下限計算公式

  • 即時價格區間上限 = 退單價+退單點數
  • 即時價格區間下限 = 退單價-退單點數
  • 退單點數: 每日盤前計算完成(盤中固定)

證逐筆資訊說明

證券回報會以五碼中英文字提供四項委託資訊,例如 B04R2

可拆解成 B + 04 + R + 2,對應則為 買進, 融券, ROD, 限價

,Eskmo 對其轉換為四個欄位:

  • 買賣別 buysell
  • 交易別 trade_type
  • 單別 order_type
  • 價別 price_type

可以不管 buysell_info 字串,等價於上面四個欄位

ReplyPrice

回報價格分子分母物件

屬性型別說明備註
pricestr價格
numeratorstr分子
denominatorstr分母

ReplyCommodity

商品期貨選擇權的回報物件

屬性型別說明備註
com_idstr商品 ID
year_monthstr期貨結算年月
strike_pricestr選擇權履約價