# 取得リアルタイム分时

get_rt_data(code)

  • 概要

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

  • パラメータ

    パラメータ 説明
    code str 株式
  • 戻り値

    パラメータ 説明
    ret RET_CODE API呼び出し結果
    data pd.DataFrame ret == RET_OK の場合、分时データ
    str ret != RET_OK の場合、エラーの説明を返す
    • 分時データフォーマットは以下の通りです:
      フィールド タイプ 説明
      code str 銘柄コード
      name str 銘柄名
      time str 時間
      is_blank bool データ状態
      opened_mins int 0時から現在までの経過分数
      cur_price float 現在価格
      last_close float 前日終値
      avg_price float 平均価格
      volume float 出来高
      turnover float 売買代金
  • Example

from moomoo import *
quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)
ret_sub, err_message = quote_ctx.subscribe(['US.AAPL'], [SubType.RT_DATA], subscribe_push=False, session=Session.ALL)
# まず分時データタイプを登録。登録成功後 OpenD はサーバーからのプッシュを継続的に受信。False は一時的にスクリプトへのプッシュが不要であることを示す
if ret_sub == RET_OK:   # 登録成功
    ret, data = quote_ctx.get_rt_data('US.AAPL')   # 取得一次分时データ
    if ret == RET_OK:
        print(data)
    else:
        print('error:', data)
else:
    print('subscription failed', err_message)
quote_ctx.close()   # 接続をクローズすると、OpenD は1分後に対応銘柄の登録を自動解除
1
2
3
4
5
6
7
8
9
10
11
12
13
  • Output
code  name                 time  is_blank  opened_mins  cur_price  last_close   avg_price   volume     turnover
0    US.AAPL   苹果  2025-04-06 20:01:00     False         1201     183.00      188.38  181.643916    9463  1718896.38
..      ...    ...                  ...       ...          ...        ...         ...         ...      ...          ...
586  US.AAPL   苹果  2025-04-07 05:47:00     False          347     181.26      188.38  180.555673     661   119859.75

[587 rows x 10 columns]
1
2
3
4
5
6

ご注意