qmt量化交易策略小白学习笔记第46期【qmt编程之期货行情数据--如何获取5档盘口行情、期货结算价与持仓量】

qmt编程之获取期货数据

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

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

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

获取5档盘口行情

提示
  1. 该数据为VIP数据
示例
from xtquant import xtdata
import timesymbol_list = ["rb2405.SF","ec2404.INE"] # 五档行情支持上期所,上期能源period = "l2quote" # 获取5档盘口tickfor symbol in symbol_list:xtdata.subscribe_quote(symbol,period = period,count=-1)
time.sleep(1)data = xtdata.get_market_data_ex(["askPrice","bidPrice"],symbol_list,period = period,count=-1)print(data)
五档返回值 
{'ec2404.INE':                                                          askPrice  \20240115085900  [2300.0, 2300.2, 2304.0, 2306.0, 2310.0, 0.0, ...   20240115090000  [2266.0, 2280.0, 2280.9, 2285.0, 2287.9, 0.0, ...   20240115090001  [2261.6000000000004, 2262.0000000000005, 2262....   20240115090001  [2253.4, 2253.5, 2253.6, 2254.6, 2255.0, 0.0, ...   20240115090002  [2244.6, 2246.6, 2246.7999999999997, 2248.8999...   ...                                                           ...   20240115140227  [2138.3, 2138.6000000000004, 2138.700000000000...   20240115140228  [2138.0, 2138.3, 2138.6000000000004, 2138.7000...   20240115140228  [2137.7999999999997, 2137.8999999999996, 2137....   20240115140229  [2137.2999999999997, 2137.7999999999997, 2137....   20240115140229  [2136.4, 2137.1, 2137.7999999999997, 2137.8999...   bidPrice  20240115085900  [2288.0, 2280.0, 2266.0, 2265.0, 2262.1, 0.0, ...  20240115090000  [2222.1, 2222.0, 2220.0, 2219.0, 2216.0, 0.0, ...  20240115090001  [2227.0000000000005, 2226.8000000000006, 2226....  20240115090001  [2230.2000000000003, 2230.0000000000005, 2229....  20240115090002  [2233.2000000000003, 2223.4, 2222.0, 2220.0, 2...  ...                                                           ...  20240115140227  [2137.1, 2135.2999999999997, 2134.999999999999...  20240115140228  [2137.1, 2135.2999999999997, 2134.999999999999...  20240115140228  [2137.1, 2135.2999999999997, 2134.999999999999...  20240115140229  [2137.1, 2135.2999999999997, 2134.999999999999...  20240115140229  [2135.0, 2134.0, 2132.4, 2132.0, 2131.0, 0.0, ...  [15942 rows x 2 columns],'rb2405.SF':                                                          askPrice  \20240112205900  [3906.0, 3907.0, 3908.0, 3909.0, 3910.0, 0.0, ...   20240112210000  [3904.0, 3905.0, 3906.0, 3907.0, 3908.0, 0.0, ...   20240112210001  [3905.0, 3906.0, 3907.0, 3908.0, 3909.0, 0.0, ...   20240112210001  [3905.0, 3906.0, 3907.0, 3908.0, 3909.0, 0.0, ...   20240112210002  [3905.0, 3906.0, 3907.0, 3908.0, 3909.0, 0.0, ...   ...                                                           ...   20240115140227  [3911.0, 3912.0, 3913.0, 3914.0, 3915.0, 0.0, ...   20240115140227  [3911.0, 3912.0, 3913.0, 3914.0, 3915.0, 0.0, ...   20240115140228  [3911.0, 3912.0, 3913.0, 3914.0, 3915.0, 0.0, ...   20240115140228  [3911.0, 3912.0, 3913.0, 3914.0, 3915.0, 0.0, ...   20240115140229  [3911.0, 3912.0, 3913.0, 3914.0, 3915.0, 0.0, ...   bidPrice  20240112205900  [3905.0, 3904.0, 3903.0, 3902.0, 3901.0, 0.0, ...  20240112210000  [3903.0, 3902.0, 3901.0, 3900.0, 3899.0, 0.0, ...  20240112210001  [3904.0, 3903.0, 3902.0, 3901.0, 3900.0, 0.0, ...  20240112210001  [3904.0, 3903.0, 3902.0, 3901.0, 3900.0, 0.0, ...  20240112210002  [3904.0, 3903.0, 3902.0, 3901.0, 3900.0, 0.0, ...  ...                                                           ...  20240115140227  [3910.0, 3909.0, 3908.0, 3907.0, 3906.0, 0.0, ...  20240115140227  [3910.0, 3909.0, 3908.0, 3907.0, 3906.0, 0.0, ...  20240115140228  [3910.0, 3909.0, 3908.0, 3907.0, 3906.0, 0.0, ...  20240115140228  [3910.0, 3909.0, 3908.0, 3907.0, 3906.0, 0.0, ...  20240115140229  [3910.0, 3909.0, 3908.0, 3907.0, 3906.0, 0.0, ...  [35329 rows x 2 columns]}

期货结算价与持仓量

字段数据类型含义
settelementPricefloat结算价
openInterestfloat持仓量
示例
示例
from xtquant import xtdata
xtdata.get_market_data_ex(['settelementPrice','openInterest'],['rb2401.SF'],period='1d')
 返回值
'rb2401.SF':           settelementPrice  openInterest20230117            3996.0           57320230118            4036.0           71320230119            4066.0           82120230120            4065.0           94420230130            4123.0          1201...                    ...           ...20230922            3773.0       164392520230925            3741.0       171002320230926            3697.0       177290020230927            3684.0       176775820230928            3700.0       1697143[172 rows x 2 columns]}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/31979.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GeoJson 地图地理信息数据获取

效果图: 获取渠道: 通过阿里数据可视化平台获取通过Vector Maps获取通过geojson来获取 1、通过阿里数据可视化平台获取 2、通过Vector Maps获取 3、通过geojson获取

数据通信与网络(五)

交换机功能: 地址学习(端口/MAC地址映射表) 通信过滤(基于端口/MAC地址映射表) 生成树协议(断开环路) 隔离冲突域 生成树协议 隔离冲突域 交换机配置模式(用不同级别的命令对交换机进行配置) 普…

如何一步一步将Python中的应用打包成安卓的APK安装包文件

一、首先,按照如下链接操作 Python 应用打包成 APK【全流程】_python打包成apk-CSDN博客 二、运行 buildozer init会报错buildozer命令找不到,明明已经安装 解决方法: 这里重新创建一个conda环境 Installation — Buildozer 0.11 docum…

Oracle基本语法(SQLPlus)

目录: 前言: 准备工作: 登录: 1.打开SQL Plus命令行工具 第一种方式: 第二种方式: 2.以不同用户登录 SYSTEM(普通管理员): SYS(超级管理员): 不显示…

408计算机组成原理

todo:有逻辑的分门别类的整理笔记,方便复习 总 理解不了就直接背下来,学越多就越能理解 计算机系统概述 简要目录 基本概念 字长 MAR MDR PC IR CU ALU 通用寄存器、标志寄存器、标志控制器 ACC 地址译码器 通用寄存器 PU C语言编译过程 数据通路带…

DAY10-力扣刷题

1.最后一个单词的长度(简单) 58. 最后一个单词的长度 - 力扣(LeetCode) 给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子…

Unity3d自定义TCP消息替代UNet实现网络连接

以前使用UNet实现网络连接,Unity2018以后被弃用了。要将以前的老程序升到高版本,最开始打算使用Mirro,结果发现并不好用。那就只能自己写连接了。 1.TCP消息结构 (1). TCP消息是按流传输的,会发生粘包。那么在发射和接收消息时就需要对消息进行打包和解包。如果接收的消息…

Nutch爬虫在大数据采集中的应用案例

引言 在当今信息爆炸的时代,大数据的价值日益凸显。网络作为信息的海洋,蕴藏着丰富的数据资源。Nutch,作为一个开源的Java编写的网络爬虫框架,以其高效的数据采集能力和良好的可扩展性,成为大数据采集的重要工具。本文…

Mac安装多个jdk环境(jdk8+jdk17)保姆级

Mac安装多个jdk环境(jdk8jdk17)保姆级 背景:新机安装开发环境发现需要找很多文章,,,,这里一篇文章安装所有环境 文章目录 Mac安装多个jdk环境(jdk8jdk17)保姆级&#x1f…

C语言入门系列:指针入门(超详细)

文章目录 一,什么是指针1,内存2,指针是什么? 二,指针的声明1,声明指针类型变量2,二级指针 三,指针的计算1,两个指针运算符1.1 *运算符1.2 & 运算符1.3 &运算符与…

【Arthas案例】应用包含两个相同全限定类名StaticLoggerBinder,引起log4j.Level类找不到异常

3分钟内解决问题 两个不同的GAV依赖冲突,包含相同全限定类名,引起ClassNotFoundException Maven依赖的三坐标体系GAV(G-groupId,A-artifactId,V-version) 【案例1】某应用依赖两个GAV不同的jar,但包含两个相同全限定类…

OpenCv形态学(一)

目录 形态学转换 结构元素 腐蚀 膨胀 开运算 闭运算 形态学梯度 顶帽 黑帽 图像轮廓 查找轮廓 绘制轮廓 形态学转换 形态变换是一些基于图像形状的简单操作。通常在二值图像上执行。它需要两个输入,一个是我们的原始图像,第二个是决定操作性…

6月21日(周五)AH股总结:沪指失守3000点,恒生科技指数跌近2%,多只沪深300ETF午后量能显著放大

内容提要 沪指全天围绕3000点关口来回拉锯,收盘跌破3000点。白酒及光刻机概念集体走低,中芯国际港股跌超2%。CRO医药概念及水利股逆势走强。 A股低开低走 沪指全天围绕3000点关口来回拉锯,收盘跌破3000点,跌0.24%。深成指跌0.04…

ubuntu 20.04 访问csdn报错 Secure connection failed 解决

问题原因: 我一边更新源 sudo apt update & apt upgrade一边在看csdn,估计是这个导致的. 所以我直接把华为源换成了阿里源。 sudo apt update & apt upgrade再更新一次,解决。

探索语言模型的智能飞跃:预训练损失与突现能力的新视角

在人工智能的辉煌编年史中,语言模型(LMs)的崛起标志着自然语言处理领域的一个巨大飞跃。随着技术的进步,这些模型不仅在规模上日益庞大,更在性能上不断刷新着人们的认知边界。它们在问答、翻译、文本摘要等任务上展现出…

SQlyog连接到主机时报错:错误号码2058Plugin sha256 password could not be loaded

1.问题重述 MySQL版本:8.4.0 SQlyog连接到主机时报错:错误号码2058Plugin sha256 password could not be loaded,如下图 经过查阅资料得知出现这个问题是因为 mysl8之前的加密规则是 mysql_native_password ,而在mysql8之后&…

Vue DevTools

介绍 什么是 Vue DevTools? Vue DevTools 是一款旨在增强 Vue 开发者体验的工具,它是一款功能强大且用途广泛的工具,可以在使用 Vue 应用程序时显着提高您的生产力和调试能力。它的实时编辑、时间旅行调试和全面检查功能使其成为任何Vue.js开…

帕金森患者饮食指南:科学调养,呵护健康

🌼在医学的广阔领域中,帕金森病作为一种慢性神经系统疾病,除了需要专业的医疗治疗外,日常饮食的调养也显得尤为重要。 今天,就为大家带来一份专为帕金森患者打造的饮食建议,希望能为大家的健康调养提供一些…

数据库讲解---(数据库保护)【上】

目录 一.事务 1.1事务的概念【重要】 1.2事务的特性【重要】 1.2.1原子性(Atomicity) 1.2.2一致性(Consistency) 1.2.3隔离性(Isolation) 1.2.4持久性(Durability) 二.数据库恢复 2.1数据库系统的故障 2.1.1事务内部故障 2.1.2系统故障 2.1.3介质故障 2.1.4计算机…

Linux操作系统篇:多线程

一. Linux中线程是怎么理解的 1.1 线程概念 在Linux中,线程是在进程“内部”执行的,线程是处于进程的进程地址空间中运行,线程用到的资源都是进程的资源,线程是执行进程的一部分代码,线程是最小的执行流&am…