# 獲取事件合約

get_event_contract(event_code, next_page=None, count=None)

  • 介紹

    根據 Event 代碼獲取其下掛的事件合約(Contract)列表,含合約類型、時間、狀態、結果、交易屬性等完整資訊,並返回推薦合約。支援分頁。

  • 參數

    參數 類型 說明
    event_code str Event 代碼,例如 'EC.KXUFCVICROUND-26JUL11SAIPIM.EVENT'
    next_page str 翻頁標記,首頁不傳
    count int 單頁最大返回條數,預設 100,最大 1000
  • 返回

    參數 類型 說明
    ret RET_CODE 介面調用結果
    data dict 當 ret == RET_OK,返回事件合約資料,含 contract_list 與 recommend_contracts
    str 當 ret != RET_OK,返回錯誤描述
    next_page str 翻頁標記,為空表示沒有下一頁

    data 的 dict 結構如下:

    類型 說明
    contract_list pd.DataFrame 事件合約列表(欄位見下)
    recommend_contracts list[dict] 推薦合約列表,每項含 contract_code

    contract_list 的 DataFrame 欄位如下:

    欄位 類型 說明
    contract_code str 合約代碼
    event_code str 所屬 Event 代碼
    series_code str 所屬 Series 代碼
    contract_type str 合約類型,參見 ECContractType
    title str 合約標題(多語言)
    yes_sub_title str YES 子標題(多語言)
    open_time str 合約開始時間(UTC ISO8601)
    close_time str 合約結束時間(UTC ISO8601)
    determination_time str 結果確定時間
    settled_time str 結算完成時間
    latest_expiration_time str 最新到期時間
    status str 合約狀態,參見 ECStatus
    result str 合約結果
    settlement_value str 合約結算價值
    expiration_value str 合約到期結果
    volume str 合約成交量
    can_close_early bool 是否可提早結束交易
    tick_size str 價位
    category str 一級分類標識
    tag str 二級分類標識
  • Example

from moomoo import *

quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)
ret, data, next_page = quote_ctx.get_event_contract(
    'EC.KXUFCVICROUND-26JUL11SAIPIM.EVENT', count=5
)
if ret == RET_OK:
    print(data['contract_list'])
    print('推荐合约:', data['recommend_contracts'])
    print('next_page:', next_page)
else:
    print('error:', data)
quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
12
13
  • Output
                         contract_code                            event_code              series_code contract_type                                                                                       title yes_sub_title            open_time           close_time   determination_time         settled_time latest_expiration_time     status result settlement_value                  expiration_value volume  can_close_early    tick_size category  tag
0  EC.KXUFCVICROUND-26JUL11SAIPIM-SAI1  EC.KXUFCVICROUND-26JUL11SAIPIM.EVENT  EC.KXUFCVICROUND.SERIES        BINARY  Will Benoit Saint-Denis win the Benoit Saint-Denis vs. Paddy Pimblett 329 fight in Round 1           N/A  2026-07-08 12:29:00  2026-07-11 23:19:55  2026-07-11 23:20:54  2026-07-11 23:27:06    2026-07-25 22:00:00  FINALIZED     No              N/A  Paddy Pimblett to win in Round 1            N/A             True  0.010000000      Hot  N/A
1  EC.KXUFCVICROUND-26JUL11SAIPIM-PIM2  EC.KXUFCVICROUND-26JUL11SAIPIM.EVENT  EC.KXUFCVICROUND.SERIES        BINARY      Will Paddy Pimblett win the Benoit Saint-Denis vs. Paddy Pimblett 329 fight in Round 2           N/A  2026-07-08 12:29:00  2026-07-11 23:19:55  2026-07-11 23:20:54  2026-07-11 23:27:06    2026-07-25 22:00:00  FINALIZED     No              N/A  Paddy Pimblett to win in Round 1            N/A             True  0.010000000      Hot  N/A
2  EC.KXUFCVICROUND-26JUL11SAIPIM-PIM3  EC.KXUFCVICROUND-26JUL11SAIPIM.EVENT  EC.KXUFCVICROUND.SERIES        BINARY      Will Paddy Pimblett win the Benoit Saint-Denis vs. Paddy Pimblett 329 fight in Round 3           N/A  2026-07-08 12:29:00  2026-07-11 23:19:55  2026-07-11 23:20:54  2026-07-11 23:27:06    2026-07-25 22:00:00  FINALIZED     No              N/A  Paddy Pimblett to win in Round 1            N/A             True  0.010000000      Hot  N/A
3  EC.KXUFCVICROUND-26JUL11SAIPIM-SAI3  EC.KXUFCVICROUND-26JUL11SAIPIM.EVENT  EC.KXUFCVICROUND.SERIES        BINARY  Will Benoit Saint-Denis win the Benoit Saint-Denis vs. Paddy Pimblett 329 fight in Round 3           N/A  2026-07-08 12:29:00  2026-07-11 23:19:55  2026-07-11 23:20:54  2026-07-11 23:27:06    2026-07-25 22:00:00  FINALIZED     No              N/A  Paddy Pimblett to win in Round 1            N/A             True  0.010000000      Hot  N/A
4  EC.KXUFCVICROUND-26JUL11SAIPIM-PIM1  EC.KXUFCVICROUND-26JUL11SAIPIM.EVENT  EC.KXUFCVICROUND.SERIES        BINARY      Will Paddy Pimblett win the Benoit Saint-Denis vs. Paddy Pimblett 329 fight in Round 1           N/A  2026-07-08 12:29:00  2026-07-11 23:19:55  2026-07-11 23:20:54  2026-07-11 23:27:06    2026-07-25 22:00:00  FINALIZED    Yes      1.000000000  Paddy Pimblett to win in Round 1            N/A             True  0.010000000      Hot  N/A
推荐合约: [{'contract_code': 'EC.KXUFCVICROUND-26JUL11SAIPIM-SAI1'}, {'contract_code': 'EC.KXUFCVICROUND-26JUL11SAIPIM-PIM2'}, {'contract_code': 'EC.KXUFCVICROUND-26JUL11SAIPIM-PIM3'}]
next_page: 5
1
2
3
4
5
6
7
8

介面限制

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