# イベントコントラクトの有効なコンボリストを取得

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

  • 説明

    コンボ(組合)に参加できるイベントコントラクトのリストを取得します。各コンボ可能イベント配下のコンボ可能コントラクトリストと、MVC銘柄(RFQインターフェースに透過する必要あり)を返します。カテゴリ、イベント、Series によるフィルタおよびページネーションをサポートします。

  • パラメータ

    パラメータ 説明
    category str トップレベルのカテゴリフィルタ、例:'Sports'
    competition str イベントフィルタ
    series str Series 銘柄フィルタ、例:'EC.xxx'
    next_page str ページネーションマーカー、先頭ページでは省略
    count int 1ページあたりの最大返却件数、省略可能、デフォルトは制限なし
  • 戻り値

    パラメータ 説明
    ret RET_CODE API呼出結果
    data pd.DataFrame ret == RET_OK の場合、コンボ可能イベントリストを返します
    str ret != RET_OK の場合、エラー内容を返します
    mvc str MVC銘柄文字列、request_combo_quotes RFQインターフェースに透伝します
    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

APIレート制限

  • 30秒以内にイベントコントラクトコンボリスト取得インターフェースへ最大15回までリクエスト可能