# 获取事件合约

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 次获取事件合约接口