我需要从彭博api获取CL1、S1、C1等商品的开盘、高点、低点、收盘、成交量数据
现在,我正在做
from xbbg import blp
blp.bdib(ticker="CL1 COMB Comdty", dt="2021-06-01", exch="CME")
这对CL1有效,但当我尝试其他任何东西时它都不起作用。例如跑步
blp.bdib(ticker="S 1 COMB Comdty", dt="2021-06-01", exch="CME")
给我一个KeyError:“找不到S1 Comdty的交换信息”
有没有关于如何解决这个问题的线索
Xbbg仅将“交换”用作计算时区和交易时间的方法,以调用基础Bloomberg API(因为API仅采用UTC开始和结束日期/时间)
“CL1”起作用而“s1”不起作用的原因是前一个股票代码列在默认的xbbgassets.yml文件中。此文件提供常见股票代码的查找,以确定其交易时间/交易日。“交易所”列在exch.yml中
不在assets.yml中用于指定CME的标记器的参数名为“ref”:
其中:
或者,您可以向assets.yml文件添加条目(路径为\Lib\site packages\xbbg\markets\assets.yml):
然后你可以打电话:
CME的exch.yml条目为:
相关问题 更多 >
编程相关推荐