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]}}