- 精华
- 0
- 在线时间
- 45 小时
- UID
- 251433
- 积分
- 63
- 帖子
- 34
- 阅读权限
- 30
- 注册时间
- 2017-5-19
- 最后登录
- 2021-1-24
- 精华
- 0
- UID
- 251433
- 积分
- 63
- 帖子
- 34
- 主题
- 21
- 阅读权限
- 30
- 注册时间
- 2017-5-19
- 最后登录
- 2021-1-24
|
使用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’居然可以读到数据,但别的品种又不可以?请问是什么原因呢?
|
|