# イベントコントラクトティック取得

get_event_contract_ticker(code, count=30)

  • 説明

    単一のイベントコントラクトのリアルタイムティック(約定逐次)データを取得します。約定時間、YES/NO 約定価格、約定数量、ティック方向(YES/NO)を含みます。ティックを照会する前に SubType.TICKER を登録しておく必要があります。そうでない場合、エラーが返されます。

  • パラメータ

    パラメータ 説明
    code str イベントコントラクトコード、例:'EC.KXODIMATCH-26JUL140600INDENG-IND'
    count int 返す件数、デフォルト 30、最大 1000
  • 戻り値

    パラメータ 説明
    ret RET_CODE API呼出結果
    data pd.DataFrame ret == RET_OK の場合、ティックリストを返します
    str ret != RET_OK の場合、エラーの説明を返します

    返される DataFrame のフィールドは以下の通りです:

    フィールド 説明
    code str コントラクトコード
    time str 約定時間(yyyy-MM-dd HH:mm:ss、ミリ秒は保持しない)
    yes_price float YES 約定価格
    no_price float NO 約定価格
    volume float 約定数量
    side str 約定方向、値は PredSide を参照(YES/NO)、取引の売買方向とは異なります
    sequence str ティック通番(バックエンドの大きな整数)
  • Example

from moomoo import *

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

# ティック照会前に TICKER タイプを登録する必要があります(そうでない場合エラーが返されます)
ret, err = quote_ctx.subscribe_event_contract(
    ['EC.KXODIMATCH-26JUL140600INDENG-IND'], [SubType.TICKER]
)
if ret != RET_OK:
    print('登録失敗:', err)
else:
    ret, data = quote_ctx.get_event_contract_ticker(
        'EC.KXODIMATCH-26JUL140600INDENG-IND', count=5
    )
    if ret == RET_OK:
        print(data)
    else:
        print('error:', data)

quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  • Output
                                  code                 time  yes_price  no_price  volume side             sequence
0  EC.KXODIMATCH-26JUL140600INDENG-IND  2026-07-14 14:00:22        0.0      0.01    7.57   NO  7662445088852672512
1  EC.KXODIMATCH-26JUL140600INDENG-IND  2026-07-14 14:00:33        0.0      0.01   14.18   NO  7662445136097312768
2  EC.KXODIMATCH-26JUL140600INDENG-IND  2026-07-14 14:00:50        0.0      0.01  106.14   NO  7662445209111756800
3  EC.KXODIMATCH-26JUL140600INDENG-IND  2026-07-14 14:00:59        0.0      0.01    5.82   NO  7662445247766462464
4  EC.KXODIMATCH-26JUL140600INDENG-IND  2026-07-14 14:01:01        0.0      0.01  111.50   NO  7662445256356397056
1
2
3
4
5
6