# 獲取即時分時

get_rt_data(code)

  • 介紹

    獲取已訂閱股票的即時分時資料,必須要先訂閱。

  • 參數

    參數 類型 説明
    code str 股票
  • 返回

    參數 類型 説明
    ret RET_CODE 介面呼叫結果
    data pd.DataFrame 當 ret == RET_OK,返回分時資料
    str 當 ret != RET_OK,返回錯誤描述
    • 分時資料格式如下:
      欄位 類型 説明
      code str 股票代碼
      name str 股票名稱
      time str 時間
      is_blank bool 資料狀態
      opened_mins int 零點到當前多少分鐘
      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

提示