# 取得リアルタイムブローカーキュー

get_broker_queue(code)

  • 概要

    登録済み株式のリアルタイムブローカーキューデータを取得します。事前に登録が必要です。

  • パラメータ

    パラメータ 説明
    code str 銘柄コード
  • 戻り値

    パラメータ 説明
    ret RET_CODE API呼び出し結果
    bid_frame_table pd.DataFrame ret == RET_OK の場合、bid_frame_table は買い板のブローカーキューデータ
    str ret != RET_OK の場合、bid_frame_table はエラー説明を返します
    ask_frame_table pd.DataFrame ret == RET_OK の場合、ask_frame_table は売り板のブローカーキューデータ
    str ret != RET_OK の場合、ask_frame_table はエラー説明を返します
    • 買い板ブローカーキューフォーマットは以下の通りです:
      フィールド タイプ 説明
      code str 銘柄コード
      name str 銘柄名
      bid_broker_id int ブローカー買い板 ID
      bid_broker_name str ブローカー買い板名称
      bid_broker_pos int ブローカー档位
      order_id int 取引所注文 ID
      order_volume int 1注文あたりの委託数量
    • 売り板ブローカーキューフォーマットは以下の通りです:
      フィールド タイプ 説明
      code str 銘柄コード
      name str 銘柄名
      ask_broker_id int ブローカー売り板 ID
      ask_broker_name str ブローカー売り板名称
      ask_broker_pos int ブローカー档位
      order_id int 取引所注文 ID
      order_volume int 1注文あたりの委託数量
  • Example

from moomoo import *
quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)
ret_sub, err_message = quote_ctx.subscribe(['HK.00700'], [SubType.BROKER], subscribe_push=False)
# まずブローカーキュータイプを登録。登録成功後 OpenD はサーバーからのプッシュを継続的に受信。False は一時的にスクリプトへのプッシュが不要であることを示す
if ret_sub == RET_OK:   # 登録成功
    ret, bid_frame_table, ask_frame_table = quote_ctx.get_broker_queue('HK.00700')   # ブローカーキューデータを 1 回取得
    if ret == RET_OK:
        print(bid_frame_table)
    else:
        print('error:', bid_frame_table)
else:
    print(err_message)
quote_ctx.close()   # 接続をクローズすると、OpenD は1分後に対応銘柄の登録を自動解除
1
2
3
4
5
6
7
8
9
10
11
12
13
  • Output
        code  name  bid_broker_id bid_broker_name  bid_broker_pos order_id order_volume
0   HK.00700  腾讯控股           5338          J.P.摩根               1      N/A          N/A
..       ...   ...            ...             ...             ...      ...          ...
36  HK.00700  腾讯控股           8305  富途证券国际(香港)有限公司               4      N/A          N/A

[37 rows x 7 columns]
1
2
3
4
5
6

ご注意