# 獲取訂閲狀態

query_subscription(is_all_conn=True)

  • 介紹

    獲取訂閲資訊

  • 參數

    參數 類型 説明
    is_all_conn bool 是否返回所有連線的訂閲狀態
  • 返回

    參數 類型 説明
    ret RET_CODE 介面呼叫結果
    data dict 當 ret == RET_OK,返回訂閲資訊數據
    str 當 ret != RET_OK,返回錯誤描述
    • 訂閲資訊數據字典格式如下:

        {
            'total_used': 4,    # 所有連線已使用的訂閲額度
            'own_used': 0,       # 當前連線已使用的訂閲額度
            'remain': 496,       #  剩餘的訂閲額度
            'sub_list':          #  每種訂閲類型對應的股票列表
            {
                '訂閲的類型': 該訂閲類型下所有已訂閲股票列表,
                …
            }
        }
      
  • Example

from moomoo import *
quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)

quote_ctx.subscribe(['HK.00700'], [SubType.QUOTE])
ret, data = quote_ctx.query_subscription()
if ret == RET_OK:
    print(data)
else:
    print('error:', data)
quote_ctx.close() # 結束後記得關閉當條連線,防止連線條數用盡
1
2
3
4
5
6
7
8
9
10
  • Output
{'total_used': 1, 'remain': 999, 'own_used': 1, 'sub_list': {'QUOTE': ['HK.00700']}}
1