qmt编程之获取沪深指数数据

qmt更加详细的教程方法,会持续慢慢梳理。

也可找寻博主的历史文章,搜索关键词查看解决方案 !

感谢关注,咨询免费开通量化回测与获取实盘权限,欢迎和博主联系!

获取指数tick数据

获取全推tick数据的函数是用户主动调用的工具。所谓"全推tick数据",指的是以tick(最小报价单位)为单位的实时市场数据,包括每一笔交易的信息,如成交金额、成交量、收盘价等。通过主动调用这个函数,用户能实时获得最新的市场动态,从而做出及时和准确的投资决策。

调用方法

python

# coding=utf-8
from xtquant import xtdata
xtdata.get_full_tick(code_list)

参数
字段 类型 说明
code_list list 合约列表
  • code_list:字符串格式, 例如 ['000001.SH', '000300.SH']
返回值
  • dict 数据集 { stock1 : tick1, stock2 : tick2, ... }, tick字段如下
字段 类型 说明
timetag str 时间
lastPrice float 最新价
open float 开盘价
low float 最低价
amount float 成交额
volume int 成交总量
pvolume int 原始成交总量
openInt int 持仓量
stockStatus str 证券状态
lastClose float 前收盘价
lastSettlementPrice float 前结算价
settlementPrice float 今结算价
askPrice list 多档委卖价
bidPrice list 多档委买价
askVol list 多档委卖量
bidVol list 多档委买量
示例
# coding=utf-8
from xtquant import xtdata

# 获取迅投板块指数代码列表
xt_sector_index_list = xtdata.get_stock_list_in_sector("迅投一级行业板块加权指数")
# 获取迅投板块指数信息
xt_sector_index_info = xtdata.get_instrument_detail(xt_sector_index_list[0])
# 获取迅投板块指数tick数据
ret_full_tick = xtdata.get_full_tick([xt_sector_index])
print(ret_full_tick)
返回值
{'260992.BKZS': {'timetag': '20231114 15:00:09',
  'lastPrice': 26327.94,
  'open': 26190.7,
  'high': 26430.76,
  'low': 26186.34,
  'lastClose': 26232.32,
  'amount': 7523740134,
  'volume': 9392934,
  'pvolume': 9392934,
  'stockStatus': 5,
  'openInt': 15,
  'settlementPrice': 0,
  'lastSettlementPrice': 0,
  'askPrice': [0, 0, 0, 0, 0],
  'bidPrice': [0, 0, 0, 0, 0],
  'askVol': [0, 0, 0, 0, 0],
  'bidVol': [0, 0, 0, 0, 0]}}

 

 

Logo

专业量化交易与投资者大本营

更多推荐