# 取消订阅事件合约

unsubscribe_event_contract(code_list, subtype_list, kline_source_list=None)

  • 介绍

    取消订阅事件合约的实时行情推送,支持按合约代码、订阅类型、K 线来源三个维度精确反订阅。

  • 参数

    参数 类型 说明
    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