# 获取事件合约可Combo列表

get_valid_combo_list(category=None, competition=None, series=None, next_page=None, count=None)

  • 介绍

    获取可以参与 Combo(组合)的事件合约列表,返回每个可组合事件下的可组合合约列表,以及 MVC 标的(询价接口需透传)。支持按分类、赛事、Series 过滤与分页。

  • 参数

    参数 类型 说明
    category str 一级分类过滤,例如 'Sports'
    competition str 赛事过滤
    series str Series 标的过滤,例如 'EC.xxx'
    next_page str 翻页标记,首页不传
    count int 单页最大返回条数,选填,默认不限制
  • 返回

    参数 类型 说明
    ret RET_CODE 接口调用结果
    data pd.DataFrame 当 ret == RET_OK,返回可 Combo 事件列表
    str 当 ret != RET_OK,返回错误描述
    mvc str MVC 标的字符串,透传给 request_combo_quotes 询价接口
    next_page str 翻页标记,空字符串表示没有下一页

    返回的 DataFrame 字段如下:

    字段 类型 说明
    event_code str 事件代码
    event_name str 事件名称(多语言)
    combo_contracts list 可组合的合约代码列表
    series_code str 所属 Series 代码
    category str 一级分类标识
    competition str 赛事名称(多语言)
    competition_scope str 赛事类型/玩法(多语言)
  • Example

from moomoo import *

quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)

ret, data, mvc, next_page = quote_ctx.get_valid_combo_list(category='Sports', count=5)
if ret == RET_OK:
    print(data)
    print('mvc:', mvc)  # 透传给 request_combo_quotes
    if not data.empty:
        contracts = data.iloc[0]['combo_contracts']
        print('可组合合约:', contracts)
else:
    print('error:', data)

quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • Output
                           event_code                    event_name                                                                 combo_contracts            series_code category            competition competition_scope
0  EC.KXWCADVANCE-26JUL14FRAESP.EVENT               France vs Spain            [EC.KXWCADVANCE-26JUL14FRAESP-FRA, EC.KXWCADVANCE-26JUL14FRAESP-ESP]  EC.KXWCADVANCE.SERIES      Hot         FIFA World Cup              Game
1           EC.KXPGATOUR-THOC26.EVENT  The Open Championship Winner  [EC.KXPGATOUR-THOC26-SSCH, EC.KXPGATOUR-THOC26-RMCI, EC.KXPGATOUR-THOC26-MFIT]    EC.KXPGATOUR.SERIES      Hot  The Open Championship              Game
2  EC.KXWCADVANCE-26JUL15ENGARG.EVENT          England vs Argentina            [EC.KXWCADVANCE-26JUL15ENGARG-ENG, EC.KXWCADVANCE-26JUL15ENGARG-ARG]  EC.KXWCADVANCE.SERIES      Hot         FIFA World Cup              Game
3   EC.KXWTAMATCH-26JUL13PRIGAR.EVENT    Pridankina vs Garcia Perez              [EC.KXWTAMATCH-26JUL13PRIGAR-PRI, EC.KXWTAMATCH-26JUL13PRIGAR-GAR]   EC.KXWTAMATCH.SERIES      Hot               WTA Iasi              Game
4   EC.KXATPMATCH-26JUL12SONSCH.EVENT         Sonego vs Schwaerzler              [EC.KXATPMATCH-26JUL12SONSCH-SON, EC.KXATPMATCH-26JUL12SONSCH-SCH]   EC.KXATPMATCH.SERIES      Hot             ATP Gstaad              Game
mvc: KALSHI.KXMVECROSSCATEGORY-R
可组合合约: ['EC.KXWCADVANCE-26JUL14FRAESP-FRA', 'EC.KXWCADVANCE-26JUL14FRAESP-ESP']
1
2
3
4
5
6
7
8

接口限制

  • 每 30 秒内最多请求 15 次获取事件合约 Combo 列表接口