量化投资分析平台 迅投 QMT(二)

量化投资分析平台 迅投 QMT

  • [迅投 QMT](https://www.xuntou.net/?user_code=7NYs7O)
    • 我目前在使用
    • 如何获取数据
    • 上代码
        • 历史帖子

迅投 QMT

我目前在使用

两个月前(2024年4月)迅投和CQF有一个互动的活动,进行了平台的一个网上路演,刚好我也去听了,感觉还是挺不错的。后来与“客服麻瓜”进行了对QMT的深入了解和使用,最后决定买了他们的服务。注册就可以进行试用,但是是有期限的。如果只是单方面的研究的话,还是建议用稍微便宜些的平台,我主要是需要期权的实时数据进行分析和交易。

如何获取数据

  1. 首先要将python的对接链跑起来。
  2. 建议获取一下交易日历,如果觉得不需要也无妨,
  3. 订阅下载你要的代码。

上代码

# 导入库
from xtquant import xtdatacenter as xtdc
from xtquant import xtdata
import pandas as pd
import numpy as np
from datetime import datetime as dt
from datetime import timedelta
from dateutil.relativedelta import relativedelta
import time
import os
from functools import cache
# 自行安排,这些是我设计需要的一些日期戳
today = str(dt.now().strftime('%Y%m%d'))
quarter = dt.now() - timedelta(days=92)
quarter = str(quarter.strftime('%Y%m%d'))
year = dt.now() - timedelta(days=360 * 1.4)
year = str(year.strftime('%Y%m%d'))
@cache   # 缓存,提高运算速度
def trading_calendar():xtdata.connect(port=ml.ports['QMT'])current_year = str(dt.now().year - 10)start_time = current_year + '0101'end_time = todaytrading_calendar_ = xtdata.get_trading_calendar('SH', start_time, end_time)return trading_calendar_"》》》返回的是一个列表list,里面包含日期,一般取[-1]就是最后一个交易日,如果不是非交易日,用当天日期也行。"
def subscriptors(ticker_, port_):xtdata.connect(port=port_)   # 建议启动和代码分开跑,然后调用直接接收端口就行了,非常方便。last_trading_day = trading_calendar()[-1]   # 获取最后一个交易日。periods = ['1m', '5m', '1d']   # 迅投服务端基本上就这个三个频率的数据,我们都要。for p_ in periods:# 订阅主要是用于日内数据xtdata.subscribe_quote(ticker_, period=p_, start_time=quarter, count=-1)# 历史数据属于当天之前的数据xtdata.download_history_data(ticker_, p_)print(f"{dt.now().strftime('%H:%M:%S')}订阅{ticker_}{p_}数据已成功")time.sleep(1)"》》》 当你同时订阅和下载的话,迅投系统会自动帮你拼接数据到一起,非常方便."if p_ == '1d':xtdata.subscribe_quote(ticker_, period=p_, start_time=last_trading_day, count=-1)print(f"{dt.now().strftime('%H:%M:%S')}订阅{ticker_}{p_}日内数据已成功")time.sleep(1)xtdata.subscribe_quote(ticker_, period=p_, start_time=year, count=-1)xtdata.download_history_data(ticker_, p_)print(f"{dt.now().strftime('%H:%M:%S')}订阅{ticker_}{p_}历史数据已成功")time.sleep(1)"》》》 我是习惯性把日数据下载独立出来,因为我需要的下载的周期更长,与分钟数据有区别。"

这是输出log的效果
订阅下载数据log输出效果

这样我们就可以将我们所需要的金融数据下载到我们的电脑中进行读取调用了。
下一个帖子我将给大家普及一下如何读取我们下载好的数据。

历史帖子

量化投资分析平台 迅投 QMT(一)激活python迅投对接端口

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

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

相关文章

数据隐私重塑:Web3时代的隐私保护创新

随着数字化时代的不断深入,数据隐私保护已经成为了人们越来越关注的焦点之一。而在这个数字化时代的新篇章中,Web3技术作为下一代互联网的代表,正在为数据隐私保护带来全新的创新和可能性。本文将深入探讨数据隐私的重要性,Web3时…

Android多媒体之调用摄像头和相册

Android调用摄像头拍照的使用 权限申请&#xff1a; 在AndroidManifest.xml文件中添加摄像头使用权限&#xff1a; <uses-permission android:name"android.permission.CAMERA"/>如果需要存储图片&#xff0c;还需要添加文件读写权限&#xff1a; <uses-pe…

Jetson Orin安装部署和使用(1)

Jetson Orin使用 一、 安装NVIDIA-jetpack和基础开发环境 1、修改deb source sudo bash -c echo "deb https://repo.download.nvidia.com/jetson/common r34.1 main" >> /etc/apt/sources.list.d/nvidia-l4t-apt-source.listsudo bash -c echo "deb ht…

WSDM 2023 推荐系统相关论文整理(二)

WSDM 2023的论文录用结果已出&#xff0c;推荐系统相关的论文方向包含序列推荐&#xff0c;点击率估计等领域&#xff0c;涵盖图学习&#xff0c;对比学习&#xff0c;因果推断&#xff0c;知识蒸馏等技术&#xff0c;累计包含近四十篇论文&#xff0c;下文列举了部分论文的标题…

STM32H750外设ADC之外部触发和注入管理

目录 概述 1 外部触发转换和触发极性 1.1 外部触发条件 1.2 忽略硬件触发条件 1.3 触发框图 1.4 常规通道的外部触发 1.5 注入通道的外部触发 2 注入通道管理 2.1 触发注入模式 2.2 自动注入模式 2.3 注入转换延迟 概述 本文主要介绍STM32H750外设ADC之外部触发和注…

Win10 TiKV单机单节点Docker部署测试

1. 环境 环境&#xff1a;Windows10、WSL2、Ubuntu20.04、Docker Desktop目标&#xff1a;单节点单机部署&#xff0c;测试用 2. 前置操作 docker pull pingcap/tikv:latest docker pull pingcap/pd:latestmkdir -p /mnt/tikv/pd mkdir -p /mnt/tikv/tikvip a 命令查看虚拟…

PROFINET转CANOPEN(WL-ABC3033)连接台达伺服驱动器ASDA-B3

在工业自动化领域这片广阔天地中&#xff0c;通信协议的转换犹如一道横亘在工程师们面前的难题。特别是在将众多采用不同通信协议的设备汇聚一堂&#xff0c;共同协作完成任务的场景中&#xff0c;如何确保数据如丝般顺滑地穿梭于各个节点之间&#xff0c;确保每台设备都能心领…

在GEE中显示矢量或栅格数据的边界(包含样式设计)

需要保证最后显示的数据是一个 FeatureCollection 对象。 如果数据是一个 Geometry 或 Image&#xff0c;我们也可以使用 style 方法来设置样式并将其添加到地图上。以下是针对不同类型对象的处理方式&#xff1a; 1 Geometry对象 如果 table 是一个 Geometry 对象&#xff…

智慧社区信息化建设整体解决方案(PPT原件获取及软件各类建设方案)

智慧社区信息化系统建设要点可以归纳为以下几个方面&#xff1a; 一、社区基础设施建设 网络设施&#xff1a;建设高速网、城域网、校内网等网络&#xff0c;以满足社区信息传输和管理所需。信息终端设备&#xff1a;建设各种类型的智能终端设备&#xff0c;包括智能手机、智能…

子窗体关闭后父窗体操作

子窗体关闭后父窗体操作 子窗体代码: window.close();//关闭子窗体window.parent.opener.redirectOutList();父窗体: //子窗体关闭后父窗体重定向监控 function redirectOutList (){IOOP.getRequest("#es","sec/secdes.do",{pageNo:1,searchKey:}); }

【GD32F303红枫派使用手册】第八节 TIMER-RGB彩灯实验

8.1 实验内容 通过本实验主要学习以下内容&#xff1a; RGB彩灯控制原理 TIMER PWM输出原理 8.2 实验原理 本例程中使用的RGB彩灯采用共阳极驱动方式&#xff0c;使用三路PWM进行驱动&#xff0c;对应引脚输出低电平的时候对应RGB灯珠点亮&#xff0c;调节不同路的PWM占空…

FPGA新起点V1开发板(八-语法篇)——状态机

文章目录 一、两个状态机模型二、状态机设计&#xff08;四段论&#xff09;2.1 状态空间定义2.2 状态跳转&#xff08;时序逻辑&#xff09;2.3 下个状态判断&#xff08;组合逻辑&#xff09;2.4 各个状态下的动作2.5 三段式 一、两个状态机模型 二、状态机设计&#xff08;四…

学习java第九十天

​ Spring 框架有什么优势? 轻量级: 在尺寸和透明度方面Spring 是轻量级的。spring框架的基础版本只有大约 2MB 大小。 控制反转 (IOC):通过控制反转技术 &#xff0c;Spring实现了松耦合。对象间只是给出了依赖性&#xff0c;而不是创建或寻找依赖对象。 面向切面 (AOP): …

在Linux/Ubuntu/Debian中使用lscpu命令查看CPU信息

lscpu 是一个用于显示 CPU 架构信息的命令 lscpu 是一个用于显示 CPU 架构信息的命令。它从 /proc/cpuinfo 文件中读取数据&#xff0c;并以易于理解的方式呈现。使用该命令可以快速获取 CPU 的详细信息&#xff0c;如处理器型号、核心数量、线程数等。 常见用法&#xff1a;…

Linux的shell脚本中的比大小

如果要将 -le 换成相反的&#xff08;即“大于”&#xff09;&#xff0c;你应该使用 -gt&#xff08;greater than&#xff09;。 所以&#xff0c;-le 的相反比较是 -gt。 但如果你想要一个包含“大于”和“不等于”的比较&#xff08;即“大于”&#xff09;&#xff0c;那…

用户投诉对旅行社复购率有什么影响?该如何分析投诉数据?

随着在线旅游市场的不断扩大&#xff0c;旅游平台的用户基数和交易量持续增长&#xff0c;用户投诉作为服务质量的反馈机制&#xff0c;其重要性日益凸显。用户投诉不仅反映了旅游服务中存在的问题&#xff0c;也是推动平台中的旅行社改进服务、提升用户体验的重要动力。然而&a…

vscode导入自定义模块报错ModuleNotFoundError解决方案

问题描述 我的项目为great_gas_or_agents&#xff0c;目录结构如下&#xff1a; log_data_extract main.py math_algorithm 现在我运行main.py&#xff0c;报错&#xff1a;from math_algorithm.utils import parse_month_match_request&#xff0c;ModuleNotFoundError: No …

接口自动化-预期值和实际值怎么写?

测试类当中 怎么做接口自动化&#xff0c;返回值校验&#xff0c;就是需要返回值的预期值和实际值进行对比 实际值如下 怎么拿到预期值$.msg?用正则表达式-提取值 建新的类-来编写用正则表达式拿到预期值 源码pattern 使用的compile的方法&#xff0c;传入的是字符串正则表…

短剧cps系统搭建开发,热门短剧推广分销系统。短剧分销是怎么操作的?

目录 前言&#xff1a; 二、短剧是怎么推广分销的&#xff1f; 二、 短剧分销系统有什么功能&#xff1f; 三、怎么搭建&#xff1f; 总结&#xff1a; 前言&#xff1a; 短剧分销项目目前的现状是多元化且充满活力的。随着短剧市场的快速发展和观众接受度的提高&#xff0…

大功率LED照明芯片OC6781输入5V~36V,PWM升压型LED恒流驱动器

概述 OC6781是一款高效率、高精度的升压型LED恒流驱动控制芯片。OC6781内置高精度误差放大器&#xff0c;振荡器&#xff0c;恒流驱动电路等&#xff0c;特别适合大功率、多个高亮度LED灯串恒流驱动。OC6781采用固定频率的PWM控制方式&#xff0c;工作频率可通过外部电阻进行设…