欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 期权合约怎么获取

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5448人关注过本帖树形打印复制链接

主题:期权合约怎么获取

帅哥哟,离线,有人找我吗?
rockyan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
期权合约怎么获取  发帖心情 Post By:2021/5/26 15:14:45 [显示全部帖子]

比如,当前月份是5月,IH合约=3610,我要得到当前月份的50ETF购6月3600期权的数据,PYTHON怎么表示呢?

查了下合约信息,是QQ+数字的代码形式,如果用字符串形成 50ETFG6Y3600 能找到合约数据吗?

如果不能,怎么办呢


 回到顶部
帅哥哟,离线,有人找我吗?
rockyan
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2021/5/27 9:14:59 [显示全部帖子]

此问题还是不会,麻烦解答一下,谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
rockyan
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2021/5/27 12:57:09 [显示全部帖子]

opobyprirce(code,market,price, direct, monthtype, check)

这个code,又应该是什么呢?

必填项


 回到顶部
帅哥哟,离线,有人找我吗?
rockyan
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2021/5/27 13:00:16 [显示全部帖子]

opobyprirce(code,market,price, direct, monthtype, check)

这个code,又应该是什么呢?“标的的品种代码”是指什么呢?如果知道了品种的具体代码,不是也就不需要这样取值了吗?应该是什么呢

必填项


 回到顶部
帅哥哟,离线,有人找我吗?
rockyan
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2021/5/27 15:45:39 [显示全部帖子]

?

 回到顶部
帅哥哟,离线,有人找我吗?
rockyan
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2021/5/28 10:49:10 [显示全部帖子]

谢谢解答,试了一下,

    QQhy = opobyprirce("510050","QQ",3600, 1, 1, 1)

    print([QQhy])

    QQclose = history_bars(QQhy, 10, '1d', 'CLOSE')
    print([QQclose])

结果

10:47:46 > ['']
10:47:46 > [array([], dtype=float64)]
10:47:46 > ['']
10:47:46 > [array([], dtype=float64)]
10:47:46 > ['']
10:47:46 > [array([], dtype=float64)]

 

怎么回事呢?


 回到顶部
帅哥哟,离线,有人找我吗?
rockyan
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2021/5/28 13:14:42 [显示全部帖子]

数据都是有的

 回到顶部
帅哥哟,离线,有人找我吗?
rockyan
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2021/5/28 22:02:08 [显示全部帖子]

谢谢


 回到顶部
帅哥哟,离线,有人找我吗?
rockyan
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2021/5/29 0:00:07 [显示全部帖子]

使用时发现,回测,取得依然是现在的合约,不能取当时的合约,monthtype, 取0或1,都是一样

        QQhy = opobyprirce("510050", "QQ", QQprice, 0, 1, 1)
        print([QQhy])
        QQclose = history_bars(QQhy, bar_len, '1d', 'CLOSE')
        print([context.now, QQprice, QQclose])

 

。。。。。。

23:54:01 > ['']
23:54:01 > [datetime.datetime(2020, 6, 24, 0, 0), 2.8, array([], dtype=float64)]
23:54:01 > ['QQ10003006']
23:54:01 > [datetime.datetime(2020, 7, 22, 0, 0), 3.4, array([], dtype=float64)]
23:54:01 > ['QQ10003004']
23:54:01 > [datetime.datetime(2020, 8, 26, 0, 0), 3.2, array([], dtype=float64)]
23:54:01 > ['QQ10003004']
23:54:01 > [datetime.datetime(2020, 9, 23, 0, 0), 3.2, array([], dtype=float64)]
23:54:01 > ['QQ10003005']
23:54:01 > [datetime.datetime(2020, 10, 28, 0, 0), 3.3, array([], dtype=float64)]
23:54:01 > ['QQ10003005']
23:54:01 > [datetime.datetime(2020, 11, 25, 0, 0), 3.3, array([], dtype=float64)]
23:54:01 > ['QQ10003006']
23:54:01 > [datetime.datetime(2020, 12, 23, 0, 0), 3.4, array([0.241     , 0.2278    , 0.2476    , 0.25459999, 0.25749999,
                  0.3019    , 0.27540001, 0.28740001, 0.25389999, 0.2678    ])]
23:54:01 > ['QQ10003010']
23:54:01 > [datetime.datetime(2021, 1, 27, 0, 0), 3.8, array([0.25330001, 0.24330001, 0.255     , 0.23720001, 0.2349    ,
                  0.2638    , 0.2502    , 0.26809999, 0.2286    , 0.2286    ])]
23:54:01 > ['QQ10003011']
23:54:01 > [datetime.datetime(2021, 2, 24, 0, 0), 3.9, array([0.2599    , 0.24699999, 0.1816    , 0.18279999, 0.1512    ])]
23:54:01 > ['QQ10003008']
23:54:01 > [datetime.datetime(2021, 3, 24, 0, 0), 3.6, array([0.1693    , 0.1626    , 0.13699999, 0.1426    , 0.13680001,
                  0.1383    , 0.0958    , 0.1024    , 0.0951    , 0.0819    ])]
23:54:01 > ['QQ10003006']
23:54:01 > [datetime.datetime(2021, 4, 28, 0, 0), 3.4, array([0.1179    , 0.1257    , 0.1661    , 0.15790001, 0.1592    ,
                  0.1441    , 0.1652    , 0.1295    , 0.13420001, 0.133     ])]
23:54:01 > ['QQ10003005']
23:54:01 > [datetime.datetime(2021, 5, 26, 0, 0), 3.3, array([0.15449999, 0.2225    , 0.25      , 0.2465    , 0.22480001,
                  0.23459999, 0.19660001, 0.2045    , 0.34869999, 0.36070001])]

 

 

均为2021年6月,即当前合约的数据

请帮忙解决一下


 回到顶部
帅哥哟,离线,有人找我吗?
rockyan
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2021/5/29 9:59:58 [显示全部帖子]

想手动查看历史数据,但是按以下操作了,还是找不齐历史合约数据,比如,去年的5月份合约,就没有

 

 

1.工具--数据管理--数据管理器---代码对照中“补充历史期权合约”

2.工具--数据补充中下载期权市场的数据。

 

也看了选项里自动清理数据,并没有勾选

怎么回事呢


 回到顶部
总数 11 1 2 下一页