问题描述
我正在尝试将期货(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 (将#修改为@)