# 获取实时分时

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 futu 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

提示