使用QMT软件“独立交易”进入miniqmt客户端,通过xtquant获取全推行情,subscribe_quote函数订阅单只证券,可以获取到的数据

PTD 阅读:88 2025-05-23 14:57:38 评论:0

null


# -*- coding: utf-8 -*-
import xtquant.xtdata as xtdata

# 定义ETF基金的代码
etf_code = '510300.SH'  # 510300是沪深300ETF,SH表示上海证券交易所

# 定义回调函数,用于处理接收到的行情数据
def on_data(datas):
    for stock_code, data in datas.items():
        print(f"Stock Code: {stock_code}")
        print(data)  # 打印接收到的行情数据

# 订阅单股行情数据
seq = xtdata.subscribe_quote(etf_code, period='tick', callback=on_data)

# 阻塞线程以持续接收行情数据
try:
    xtdata.run()
except KeyboardInterrupt:
    print("Stopped by user.")

# 反订阅行情数据
xtdata.unsubscribe_quote(seq)

持续输出的内容:
Stock Code: 510300.SH
[{‘time’: 1747983251000, ‘lastPrice’: 3.99, ‘open’: 4.0120000000000005, ‘high’: 4.039, ‘low’: 3.987, ‘lastClose’: 4.017, ‘amount’: 3294939135.0, ‘volume’: 8207561, ‘pvolume’: 820756070, ‘stockStatus’: 3, ‘openInt’: 13, ‘transactionNum’: 69335, ‘lastSettlementPrice’: 0.0, ‘settlementPrice’: 0.0, ‘pe’: 3.9890000000000003, ‘askPrice’: [3.99, 3.991, 3.992, 3.993, 3.994], ‘bidPrice’: [3.989, 3.988, 3.987, 3.986, 3.985], ‘askVol’: [14185, 30186, 10274, 6196, 4576], ‘bidVol’: [31385, 41426, 48877, 24143, 27457], ‘volRatio’: 0.0, ‘speed1Min’: 0.0, ‘speed5Min’: 0.0}]

输出信息中包含的内容说明如下:

  1. 股票代码
    Stock Code: 510300.SH
    表示当前输出的是哪只证券的行情数据。
    510300 是该ETF的交易代码。
    .SH 表示它在上海证券交易所上市。
  2. 行情数据字段(字典格式)
    每个行情数据是一个字典,包含多个键值对,具体含义如下:

📌 基本价格相关

‘time’: 时间戳(毫秒级),表示该行情数据的时间点。
示例:1747983251000 → 对应某个具体的日期和时间(可通过转换获得)。
‘lastPrice’: 当前最新价(最近一次成交的价格)
‘open’: 今日开盘价
‘high’: 今日最高价
‘low’: 今日最低价
‘lastClose’: 昨日收盘价

📌 成交量与成交额

‘amount’: 成交金额(单位通常为元)
‘volume’: 成交量(单位通常是手数或股数,视市场而定)
‘pvolume’: 总成交量?(可能是特定平台定义的累计成交量)

📌 状态与合约信息

‘stockStatus’: 股票状态码(例如3可能代表正常交易状态)
‘openInt’: 持仓量(Open Interest),常见于期货期权等衍生品,ETF中可能不适用或默认值
‘transactionNum’: 成交笔数(总共有多少笔交易发生)

📌 期货/期权相关字段(部分可能在ETF中无意义)

‘lastSettlementPrice’: 上一结算价
‘settlementPrice’: 当日结算价
这些字段对于现货ETF来说通常为0。

📌 估值指标

‘pe’: 市盈率(PE Ratio),用于衡量股票估值水平

📌 盘口报价(买一至买五 / 卖一至卖五)

‘askPrice’: 卖方挂单价(从低到高,共5档)
‘bidPrice’: 买方挂单价(从高到低,共5档)
‘askVol’: 卖方挂单量(对应上述五个价格)
‘bidVol’: 买方挂单量(对应上述五个价格)

📌 其他指标

‘volRatio’: 成交量比率(可能是指当前成交量与平均成交量的比值)
‘speed1Min’: 一分钟内的价格变化速度
‘speed5Min’: 五分钟内的价格变化速度

本文由 海星量化研究所 作者提供,转载请保留链接和署名!网址:https://qmt.hxquant.com/?id=34

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源; 2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任; 3.作者投稿可能会经我们编辑修改或补充。

搜索
排行榜
关注我们

扫码开通QMT/ptrade