# イベントコントラクト登録解除

unsubscribe_event_contract(code_list, subtype_list, kline_source_list=None)

  • 説明

    イベントコントラクトのリアルタイム行情プッシュ配信を解除します。契約コード、購読タイプ、K 線出所の 3 つの次元で精確に解除できます。

  • パラメータ

    パラメータ タイプ 説明
    code_list list イベントコントラクトコードリスト、例: ['EC.KXODIMATCH-26JUL140600INDENG-IND']
    subtype_list SubType 購読タイプリスト
    kline_source_list ECKlineSource K 線出所リスト
  • 戻り値

    パラメータ タイプ 説明
    ret RET_CODE インターフェース呼び出し結果
    err_message None ret == RET_OK の場合は None を返します
    str ret != RET_OK の場合はエラー説明を返します
  • Example

from moomoo import *
import time

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

# 登録:日 K + ティック
ret, err = quote_ctx.subscribe_event_contract(
    ['EC.KXODIMATCH-26JUL140600INDENG-IND'],
    [SubType.K_DAY, SubType.TICKER]
)
if ret != RET_OK:
    print('登録失敗:', err)
    quote_ctx.close()
    exit()

# 登録から 1 分経過後にのみ解除可能
time.sleep(62)

# 精確に解除:ティックのみ解除
ret, err = quote_ctx.unsubscribe_event_contract(
    ['EC.KXODIMATCH-26JUL140600INDENG-IND'],
    [SubType.TICKER]
)
if ret == RET_OK:
    print('登録解除成功')
else:
    print('登録解除失敗:', err)

quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  • Output
登録解除成功
1