qmt量化交易策略小白学习笔记第66期【qmt编程之获取基金数据】

server/2024/12/23 0:26:00/

qmt编程之获取基金数据

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

也可找寻博主的历史文章,搜索关键词查看解决方案 --获取基金数据!

实盘或回测qmt,可关注博主咨询~

获取基金数据

此函数被设计为只支持单一基金查询,用于获取详细的股票信息。该函数可以让您接收关于特定基金的深度信息,包括但不限于其涨跌停价格、上市日期、退市日期以及期权到期日等重要数据。这将为您提供详尽的信息,以便更好地理解并分析股票的历史和现状。

调用方法

python

# coding=utf-8
from xtquant import xtdata
xtdata.get_instrument_detail(stock_code)

参数

字段类型说明
stock_codestring合约代码

返回值

  • 字典,{ field1 : value1, field2 : value2, ... },找不到指定合约时返回None
字段类型说明
ExchangeIDstr合约市场代码
InstrumentIDstr合约代码
ProductIDstr合约的品种ID(期货)
ProductNamestr合约的品种名称(期货)
CreateDatestr上市日期(期货)
OpenDatestrIPO日期(股票)
ExpireDateint退市日或者到期日
PreClosefloat前收盘价格
SettlementPricefloat前结算价格
UpStopPricefloat当日涨停价
DownStopPricefloat当日跌停价
FloatVolumefloat流通股本
TotalVolumefloat总股本
LongMarginRatiofloat多头保证金率
ShortMarginRatiofloat空头保证金率
PriceTickfloat最小价格变动单位
VolumeMultipleint合约乘数(对期货以外的品种,默认是1)
MainContractint主力合约标记,1、2、3分别表示第一主力合约,第二主力合约,第三主力合约
LastVolumeint昨日持仓量
InstrumentStatusint合约已停牌日期(停牌第一天值为0,第二天为1,以此类推。注意,正常交易的股票该值也是0)获取股票停牌状态参考get_full_tick在新窗口打开 openInt字段在新窗口打开
IsTradingbool合约是否可交易
IsRecentbool是否是近月合约

示例

# coding=utf-8
from xtquant import xtdata
code_detail = xtdata.get_instrument_detail('159733.SZ')
print(code_detail)

返回值 

{'ExchangeID': 'SZ','InstrumentID': '159733','InstrumentName': '消费电子50ETF','ProductID': '','ProductName': '','CreateDate': '0','OpenDate': '20210929','ExpireDate': 99999999, 'PreClose': 0.6950000000000001, 'SettlementPrice': 0.6941, 'UpStopPrice': 0.765, 'DownStopPrice': 0.626, 'FloatVolume': 41156925.0, 'TotalVolume': 41156925.0, 'LongMarginRatio': 1.7976931348623157e+308, 'ShortMarginRatio': 1.7976931348623157e+308, 'PriceTick': 0.001,'VolumeMultiple': 1, 'MainContract': 2147483647, 'LastVolume': 2147483647, 'InstrumentStatus': 0, 'IsTrading': False, 'IsRecent': False, 'ProductTradeQuota': 0, 'ContractTradeQuota': 0, 'ProductOpenInterestQuota': 0, 'ContractOpenInterestQuota': 0}

 


http://www.ppmy.cn/server/122244.html

相关文章

C++——多线程编程(从入门到放弃)

进程:运行中的程序 线程:进程中的进程 线程的最大数量取决于CPU的核心数 一、将两个函数添加到不同线程中 demo:两个函数test01()和test02(),实现将用户输入的参数进行打印输出1000次 将这两个函数均放到独立的线程t1和t2中&…

微信小程序-WebSocket

文章目录 微信小程序-WebSocket概述WebSocketSocketTask使用 微信小程序-WebSocket 概述 微信小程序官方提供了 WebSocket API,允许服务器主动向微信小程序发送消息。 微信小程序中的 WebSocke 与HTML5中的 WebSocket 基本相同。WebSocket 是一种在单个TCP连接上…

Facebook对现代社交互动的影响

自2004年成立以来,Facebook已经成为全球最大的社交媒体平台之一,改变了人们的交流方式和社交互动模式。作为一个数字平台,Facebook不仅为用户提供了分享生活点滴的空间,也深刻影响了现代社交互动的各个方面。本文将探讨Facebook如…

一天认识一个硬件之鼠标

今天来给大家分享一下鼠标的相关内容,先来分享一下什么是鼠标: 鼠标是一种计算机输入设备,用于控制屏幕上的光标移动和进行各种操作。它最早由道格拉斯恩格尔巴特在1963年发明,并在1968年12月9日制成了世界上第一个鼠标。介绍完了…

开源数据集网站合集

一.Google数据集 链接:https://datasetsearch.research.google.com/ 二.Huggingface数据集 链接1:GitHub - huggingface/datasets: 🤗 The largest hub of ready-to-use datasets for ML models with fast, easy-to-use and efficient dat…

搜维尔科技:手指舞测试Manus VR数据手套手指追踪功能

手指舞测试Manus VR数据手套手指追踪功能 搜维尔科技:如何测试Manus VR数据手套手指追踪功能当然是优美的手指舞

【栅格地图实现布氏单元分解算法+栅格地图实现牛耕】Boustrophedon Cellular Decomposition Path Planning

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录前言【栅格地图实现布氏单元分解算法栅格地图实现牛耕】Boustrophedon Cellular Decomposition Path Planning实现原理实现代码牛…

React 中的无限滚动加载数据实现

React开发中,实现无限滚动加载数据是一种常见的用户体验优化手段,尤其适用于需要展示大量数据的列表或网格。通过监听滚动事件,并在接近容器底部时自动加载新数据,可以减少用户的等待时间,提高应用的流畅性和响应速度。…