qmt量化交易策略小白学习笔记第42期【qmt编程之期货数据--如何获取历史主力合约--内置python】

qmt编程之获取期货数据

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

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

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

获取历史主力合约

内置python
提示
  1. 该函数支持实盘/回测两种模式
  2. 若要使用该函数获取历史主力合约,必须要先下载历史主力合约数据
  3. 历史主力合约数据目前通过界面端数据管理 - 过期合约数据 - 历史主力合约下载
原型

内置python

复制代码
ContextInfo.get_main_contract(codemarket)
ContextInfo.get_main_contract(codemarket,date="")
ContextInfo.get_main_contract(codemarket,startDate="",endDate="")
释义

获取当前期货主力合约

参数
字段名 数据类型 解释
codemarket string 合约和市场,合约格式为品种名加00,如IF00.IF,zn00.SF
startDate string 开始日期(可以不写),如20180608
endDate string 结束日期(可以不写),如20190608
返回值

str,合约代码

示例
复制代码
# coding:gbk
def init(C):
	pass
	
def handlebar(C):
	symbol1 = C.get_main_contract('IF00.IF')# 获取当前主力合约

	symbol2 = C.get_main_contract('IF00.IF',"20190101")# 获取指定日期主力合约

	symbol3 = C.get_main_contract('IF00.IF',"20181101","20190101") # 获取时间段内全部主力合约

	print(symbol1, symbol2)
	print("="*10)
	print(symbol3)
返回值
复制代码
IF2312
==========
IF1901
==========
1540137600000    IF1811
1545321600000    IF1901
dtype: object
相关推荐
love530love2 分钟前
【笔记】PyCharm 中创建Poetry解释器
运维·人工智能·windows·笔记·python·pycharm·conda
TNTLWT11 分钟前
Qt功能区:Ribbon控件
开发语言·qt
我是坑货26 分钟前
Spring学习笔记 IoC容器和XML的IoC装配
笔记·学习·spring
姜丝辣嘴32 分钟前
数学建模初等模型应用
数学建模
Lilith的AI学习日记33 分钟前
【AI面试秘籍】| 第17期:MoE并行策略面试全攻略:从理论到调参的降维打击指南
人工智能·python·面试·职场和发展·llama
我最厉害。,。43 分钟前
JS 应用&安全案例&泄漏云配置&接口调试&代码逻辑&框架漏洞自检
开发语言·javascript·安全
人类恶.1 小时前
C 语言学习笔记(指针1)
c语言·笔记·学习
Tiny番茄1 小时前
对抗学习(AL),生成对抗网络(GAN),强化学习,RLHF
人工智能·学习·生成对抗网络
liang_20261 小时前
【ULR #1】打击复读 (SAM, DAG链剖分)
笔记·学习·算法·图论
林的快手1 小时前
基于 Redis 实现短信验证码登录功能的完整方案
java·开发语言·数据库·redis·缓存·bootstrap