Skip to content

證券 MIT 事件

證券 MIT 相關下單事件:

事件註冊方式回傳物件
MIT 委託送出開始@api.event.mit_order.send_startMITOrderSendStartResult
MIT 委託送出失敗@api.event.mit_order.send_failMITOrderSendFailResult
MIT 委託送出成功
(不代表委託成功)
@api.event.mit_order.send_successMITOrderSendSuccessResult
MIT 委託失敗@api.event.mit_order.placed_failMITOrderPlaceFailResult
MIT 委託成功@api.event.mit_order.placed_successMITOrderPlaceSuccessResult
MIT 刪單失敗@api.event.mit_order.cancel_failMITOrderCancelFailResult

MITOrderSendStartResult

MIT 委託送出開始事件,其中 <mit> 指下單常數 api.const.SmartOrder.MIT

屬性型別說明備註
callbackIdint下單自編註記
accountstr下單帳戶
symbolstr商品代碼
buysell<mit>.ACTION買賣別
pricefloat委託價格
qtyint委託數量
trigger_pricefloat觸發價
trigger_dir<mit>.TRIGGER_DIR觸發價
order_flag<mit>.ORDER_FLAG交易類型
price_type<mit>.PRICE_TYPE價別
trade_type<mit>.ORDER_TYPE單別
is_pre_trade_risk_controlledbool是否預風控
is_gtc_orderbool是否長效單
gtc_datestr長效到期日
gtc_end_by<mit>.LONG_END_BY長效停止條件
python
from eskmo import api, MITOrderSendStartResult

@api.event.mit_order.send_start
def mitOrderSendStart(data: MITOrderSendStartResult):
    print("MIT 委託送出開始: ", data)

MITOrderSendFailResult

MIT 委託送出開始事件,其中 <mit> 指下單常數 api.const.SmartOrder.MIT

屬性型別說明備註
errorslist[str]錯誤訊息
error_codestr錯誤代碼
callbackIdint下單自編註記
accountstr下單帳戶
symbolstr商品代碼
buysell<mit>.ACTION買賣別
pricefloat委託價格
qtyint委託數量
trigger_pricefloat觸發價
trigger_dir<mit>.TRIGGER_DIR觸發價
order_flag<mit>.ORDER_FLAG交易類型
price_type<mit>.PRICE_TYPE價別
trade_type<mit>.ORDER_TYPE單別
is_pre_trade_risk_controlledbool是否預風控
is_gtc_orderbool是否長效單
gtc_datestr長效到期日
gtc_end_by<mit>.LONG_END_BY長效停止條件
python
from eskmo import api, MITOrderSendFailResult

@api.event.mit_order.send_fail
def mitOrderSendFail(data: MITOrderSendFailResult):
    print("MIT 委託送出失敗: ", data)

MITOrderSendSuccessResult

MIT 委託送出成功事件,其中 <mit> 指下單常數 api.const.SmartOrder.MIT

屬性型別說明備註
statestr委託狀態
createddatetime委託送出時間
callback_idint下單自編註記
thread_idstr執行緒編號
accountstr下單帳戶
symbolstr商品代碼
exchange<order>.EXCHANGE市場別
period<order>.PERIOD盤別
order_flag<order>.FLAG交易類型
buysell<order>.ACTION買賣別
pricefloat委託價格
qtyint委託數量
price_type<order>.PRICE委託價類型
trade_type<order>.TRADE交易單別
python
from eskmo import api, OrderSendSuccessResult

@api.event.order.send_success
def mitOrderSendSuccess(data: OrderSendSuccessResult):
    print("委託送出成功: ", data)

PlacedMITOrderResult

MIT 委託成功或失敗後,會在事件中取得的 MIT 委託結果物件

屬性型別說明備註
accountstr下單帳戶
symbolstr商品代碼
buysell<mit>.ACTION買賣別
pricefloat委託價格
qtyint委託數量
trigger_pricefloat觸發價
trigger_dir<mit>.TRIGGER_DIR觸發價
order_flag<mit>.ORDER_FLAG交易類型
price_type<mit>.PRICE_TYPE價別
trade_type<mit>.ORDER_TYPE單別
is_pre_trade_risk_controlledbool是否預風控
is_gtc_orderbool是否長效單
gtc_datestr長效到期日
gtc_end_by<mit>.LONG_END_BY長效停止條件

MITOrderPlaceSuccessResult

MIT 委託成功後,會在事件中取得的委託結果物件

屬性型別說明備註
thread_idstr執行緒編號
orderPlacedMITOrderResultMIT 委託物件
python
from eskmo import api, MITOrderPlaceSuccessResult

@api.event.mit_order.placed_success
def mitOrderSendSuccess(data: MITOrderPlaceSuccessResult):
    print("MIT 委託成功: ", data)

MITOrderPlaceFailResult

MIT 委託失敗事件觸發可得

屬性型別說明備註
orderPlacedMITOrderResultMIT 委託物件
errorslist[str]錯誤訊息
error_codestr錯誤代碼
thread_idstr執行緒編號
python
@api.event.mit_order.placed_fail
def mitOrderPlacedFail(data: MITOrderPlaceFailResult):
    print("MIT 委託失敗: ", data)