如何在BBG终端查询工具对应交易所名称?xbbg blp.bdib配置问题
解决方法
一、在BBG终端获取工具对应准确交易所名称的步骤
以下三种方法能拿到程序识别的官方交易所代码(注意不是DES字段的显示名称):
- 用FLDS命令查询:在BBG终端输入
FLDS MOZ24 Comdty,在返回的字段列表里找到EXCH_CODE,对应的值就是系统认可的交易所代码,这才是xbbg配置需要用的标识。 - 用SEC_FIELDS直接提取:终端输入
SEC_FIELDS MOZ24 Comdty EXCH_CODE,会直接返回该工具的交易所代码,无需翻找字段列表。 - 查看工具详情页:选中MOZ24 Comdty后按
F1进入详情页,在「基本信息」板块找到交易所代码项,复制对应值即可。
二、修复配置文件格式错误
你的asset.yml和exch.yml存在缩进错误,这也可能导致配置不生效,修正后的格式如下:
修正后的asset.yml
Comdty: - tickers: [CL] exch: NYME freq: M is_fut: True - tickers: [CO, XW] exch: FuturesEuropeICE freq: M is_fut: True - tickers: [MO] exch: 替换为上面查到的EXCH_CODE值 freq: M is_fut: True
修正后的exch.yml
FuturesEuropeICE: tz: Europe/London allday: [100, 2300] EndexICE: tz: Europe/Berlin allday: [800, 1800]
把asset.yml里MO对应的exch值替换成你查到的真实交易所代码,再重新调用blp.bdib即可生效。
内容的提问来源于stack exchange,提问作者nik
相关产品推荐
相关产品推荐

