设为首页收藏本站

 找回密码
 注册
查看: 1170|回复: 0
打印 上一主题 下一主题

tbpy中get_history使用问题 [复制链接]

Rank: 2

精华
0
UID
251433
积分
63
帖子
34
主题
21
阅读权限
30
注册时间
2017-5-19
最后登录
2021-1-24
跳转到指定楼层
1#
发表于 2020-6-20 15:05:01 |只看该作者 |倒序浏览
使用get_history获取商品历史数据,上期所和大商所的都可以获取到,只有郑商所读不到是为什么呢?
CZCE=['SR','CF','CY','ZC','FG','TA','MA','UR','SA','RS','OI','SF','SM','AP','CJ']
symbols=[i.lower().ljust(2,'9')+"000.CZCE" for i in CZCE]  #.lower()
freq='1d'
begintime=datetime.datetime.strptime('20200201','%Y%m%d')
endtime=datetime.datetime.strptime('20200615','%Y%m%d')
for symbol in symbols:
    print("获取数据:"+symbol)
    i=0
    while True:
          bars=tbpy.get_history(symbol,freq,begintime, endtime, fields=None, timeout='30s')
          if len(bars['open'])>0:
              break
          i=i+1
          if i>500:
              print(symbol+"没有数据")
              break
而且神奇的是,别的交易所获取数据传入的都是字母小写如‘rb000.SHFE’,我在郑商所尝试‘SR000.CZCE’居然可以读到数据,但别的品种又不可以?请问是什么原因呢?
您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-17 14:48

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部