# 獲取事件合約快照

get_event_contract_snapshot(code_list)

  • 介紹

    獲取事件合約的快照數據,包括最新價、累計成交量、YES/NO 買一賣一等實時行情欄位。

  • 參數

    參數 類型 說明
    code_list list 事件合約代碼列表,例如 ['EC.KXODIMATCH-26JUL140600INDENG-IND'];傳入單個 str 會自動包裝為列表
  • 返回

    參數 類型 說明
    ret RET_CODE 介面調用結果
    data pd.DataFrame 當 ret == RET_OK,返回事件合約快照數據
    str 當 ret != RET_OK,返回錯誤描述

    返回的 DataFrame 欄位如下:

    欄位 類型 說明
    code str 合約代碼
    name str 合約名稱(多語言)
    event_code str 所屬 Event 代碼
    yes_sub_title str YES 子標題(多語言)
    no_sub_title str NO 子標題(多語言)
    status str 合約狀態,參見 ECStatus
    price float 最新價格
    cumulative_volume float 累計成交量
    yes_bid float YES 買一
    yes_bid_size float YES 買一量
    yes_ask float YES 賣一
    yes_ask_size float YES 賣一量
    no_bid float NO 買一
    no_bid_size float NO 買一量
    no_ask float NO 賣一
    no_ask_size float NO 賣一量
    last_trade_time str 最新一筆成交時間(yyyy-MM-dd HH:mm:ss)
    volume_24h float 24h 成交量
    open_interest float 持倉量
  • Example

from futu import *

quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)
ret, data = quote_ctx.get_event_contract_snapshot(
    code_list=['EC.KXODIMATCH-26JUL140600INDENG-IND']
)
if ret == RET_OK:
    print(data)
else:
    print('error:', data)
quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
  • Output
                                  code                     name                             event_code yes_sub_title no_sub_title  status  price  cumulative_volume  yes_bid  yes_bid_size  yes_ask  yes_ask_size  no_bid  no_bid_size  no_ask  no_ask_size      last_trade_time  volume_24h  open_interest
0  EC.KXODIMATCH-26JUL140600INDENG-IND  England vs India Winner?  EC.KXODIMATCH-26JUL140600INDENG.EVENT         India        India  ACTIVE    0.5          18746.7      0.5        1030.0     0.51        2650.6    0.49       2650.6     0.5       1030.0  2026-07-13 04:34:55    17744.76       16983.43
1
2

介面限制

  • 每 30 秒內最多請求 10 次獲取事件合約快照介面