返回列表 发布新帖

【已解决】:数据接口问题:xtdata.get_stock_list_in_sector 无法获得期货历史代码

917 0
发表于 2024-12-14 20:08:32 | 显示全部楼层 阅读模式

我想获取指定日期,指定交易所的全部可交易期货合约。运行了下面的代码:

xtdata.download_sector_data()
xtdata.download_history_contracts()
xtdata.get_stock_list_in_sector("IF", real_timetag="20240304")

但是结果里面仍然只有最新的合约,而没有历史合约。

看起来这个函数似乎不适用于历史期货合约(虽然数据字典里推荐的是这个),有其他的方式获得期货的历史合约吗?

=============================================================

自问自答一波,看了迅投 get_option_list 的源码,得到了解决方法:

get_stock_list_in_sector 这个函数,需要输入 "过期中金所",才能有过期合约;而输入一个历史时间给 real timetag 是无效的。

============================================================

如果迅投官方看到,建议对 get_stock_list_in_sector 的行为做一下检查,看一下 real timetag 这个参数是不是多余的?也建议在期货的数据字典里面把目前例子写得更详细些,给一个像期权一样,获取历史合约代码 的案例。虽然大部分时候用主力,但是有些情况下还是需要用到其他合约的。

回复

您需要登录后才可以回帖 登录 | 立即注册

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 迅投QMT社区 版权所有 All Rights Reserved. 京ICP备2025122616号-3
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表