如何解决xbbg 映射附加资产期货、交易所的问题
我正在尝试将期货(SPX500 期货的 ES)添加到 xbbg api,不确定我做错了什么,有一篇关于此 BBG_ROOT for xbbg (simplified blpapi package) 的帖子,但我没有收到错误消息得到。代码:
from xbbg import blp
import sys
sys.path.append('C:\\Users\\*MYNICK*\\Anaconda3\\envs\\Python3.6\\Lib\\site-packages\\xbbg')
data=blp.bdib(ticker='ESH1 Index',dt='2021-02-09')
现在,在路径中,在 \markets\assets.txt 上方的路径下,我添加了:
- tickers: [ES,DM,NQ]
exch: CME
freq: Q
is_fut: True
在路径中,在 \markets\exchanges.txt 上方的路径下,已经有这个:
CME:
tz: America/New_York
allday: [1800,1700]
day: [800,1700]
错误信息是:
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-19-1f5175d2c0da> in <module>
----> 1 data=blp.bdib(ticker='ESH1 Index',dt='2021-02-09')
~\Anaconda3\envs\Python3.6\lib\site-packages\xbbg\blp.py in bdib(ticker,dt,session,typ,**kwargs)
220 ex_info = const.exch_info(ticker=ticker,**kwargs)
221 if ex_info.empty:
--> 222 raise KeyError(f'Cannot find exchange info for {ticker}')
223
224 ss_rng = process.time_range(
KeyError: 'Cannot find exchange info for ESH1 Index'
所以让我感到困惑的是,交换已定义,并且该定义已随包的安装一起提供。任何人都可以提供一些建议吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。