Skip to content

行情事件

即時行情

下表為即時行情相關事件:

事件註冊方式回傳物件
價格變動@api.event.quote.price_changedQuote
最佳一檔變動@api.event.quote.bidask_changedQuote
成交變動@api.event.quote.tick_changedQuote

INFO

當新的行情發生時,會屬於三種變動之一:

  • 如果成交價量沒有變動,就會觸發最佳一檔變動

  • 如果有新成交,但成交價不變,就會觸發成交變動

  • 如果有新成交,而且成交價有變動,則是觸發價格變動

行情只要觸發價格變動,就不會觸發成交變動;觸發成交變動,就不會觸發最佳一檔變動

訂閱與解訂行情事件如下:

事件註冊方式回傳物件
開始訂閱行情@api.event.quote.subscribe_startSubscribeStartResult
訂閱行情成功@api.event.quote.subscribe_successSubscribeSuccessResult
訂閱行情失敗@api.event.quote.subscribe_failSubscribeFailResult
開始解訂行情@api.event.quote.unsubscribe_startUnsubscribeStartResult
解訂行情成功@api.event.quote.unsubscribe_successUnsubscribeSuccessResult
解訂行情失敗@api.event.quote.unsubscribe_failUnsubscribeFailResult

Quote

行情事件回傳的行情 Quote 物件結構如下:

屬性名型別說明備註
marketstr市場別整股: Stock 零股: OddLots
decimalint小數點位數例:2 表示價格到小數第 2 位
sectorint類股別例:1 水泥, 2 食品等
symbolstr商品代碼例:2330
namestr商品名稱例:台積電
highfloat最高價
openfloat開盤價
lowfloat最低價
closefloat成交價
tick_qtyfloat單量
reffloat昨收價除權息時是平盤價
bidfloat買價
bid_qtyfloat買量
askfloat賣價
ask_qtyint賣量
bid_total_qtyint買盤量今日全部買單累積量(外盤量)
ask_total_qtyint賣盤量今日全部賣單累積量(內盤量)
future_oiint期貨未平倉量期貨適用,股票為 0
qty_totalint總量
qty_yesterdayint昨量
upfloat漲停價
downfloat跌停價
simulatebool試算揭示0:一般 1: 試算
day_trade_typeint可否當沖0: 一般 1: 可先買後賣現股當沖
2: 可先買後賣和先賣後買現股當沖
trading_daystr交易日格式 YYYYMMDD
若當日非交易日時, 資料為前一交易日
python
from eskmo import api, Quote

@api.event.quote.bidask_changed
def onBidAskChanged(quote: Quote):
    print("最新買價: ", quote.ask)