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 (将#修改为@)