0

我正在尝试使用 TIA 模块从 BBG API 中提取 EURUSD 远期汇率?如何做到这一点?

我尝试使用 BbgDataManager() 来指定特定的远期汇率,但似乎没有任何成功。我试过的代码如下。

df = mgr['EURUSD Curncy','FWD_CURVE'] 
df
MultiSidAccessor(EURUSD Curncy,FWD_CURVE)
df.FWD_CURVE

产生以下错误消息:

文件“”,第 1 行 df.EURUSD 货币 ^ SyntaxError:无效语法 df.FWD_CURVE 追溯(最近一次调用最后):文件“”,第 1 行,在文件“C:\Users\anthony.yeh\PycharmProjects\blpapi\venv \lib\site-packages\tia\bbg\datamgr.py",第 85 行,在getattribute中 返回 self.get_attributes(item, **self.overrides) 文件“C:\Users\anthony.yeh\PycharmProjects\blpapi\venv\lib\site-packages\tia\bbg\datamgr.py”,第 90 行,在 get_attributes frame = self.mgr.get_attributes(self.sids, flds, **overrides) 文件“C:\Users\anthony.yeh\PycharmProjects\blpapi\venv\lib\site-packages\tia\bbg\datamgr.py”,第 148 行,在 get_attributes 中返回 self.terminal.get_reference_data(sids, flds, **overrides).as_frame() 文件“C:\Users\anthony.yeh\PycharmProjects\blpapi\venv\lib\site-packages\tia\bbg \v3api.py”,第 745 行,在 get_reference_data 返回 self.execute(req) 文件“C:\Users\anthony.yeh\PycharmProjects\blpapi\venv\lib\site-packages\tia\bbg\v3api.py”,第 729 行,在执行 request.has_exception 和 request.raise_exception() 文件“C:\Users\anthony.yeh\PycharmProjects\blpapi\venv\lib\site-packages\tia\bbg\v3api.py",第 215 行,在 raise_exception raise Exception('SecurityError: %s' % ','.join(msgs)) 异常:SecurityError : (FWD_CURVE, BAD_SEC, 未知/无效安全 [nid:2972] )

类似地,使用带有查询的管理器类似于使用 BFxForward 在 Excel 中拉取它的方式会产生错误。

eurusd_sids = mgr["eurusd curncy","9/12/2019","midoutright"]\
eurusd_sids.PX_LAST

产生此错误消息:

回溯(最后一次调用):文件“”,第 1 行,文件“C:\Users\anthony.yeh\PycharmProjects\blpapi\venv\lib\site-packages\tia\bbg\datamgr.py”,第 85 行,在get属性中 返回 self.get_attributes(item, **self.overrides) 文件“C:\Users\anthony.yeh\PycharmProjects\blpapi\venv\lib\site-packages\tia\bbg\datamgr.py”,第 90 行,在 get_attributes frame = self.mgr.get_attributes(self.sids, flds, **overrides) 文件“C:\Users\anthony.yeh\PycharmProjects\blpapi\venv\lib\site-packages\tia\bbg\datamgr.py”,第 148 行,在 get_attributes 中返回 self.terminal.get_reference_data(sids, flds, **overrides).as_frame() 文件“C:\Users\anthony.yeh\PycharmProjects\blpapi\venv\lib\site-packages\tia\bbg \v3api.py”,第 745 行,在 get_reference_data 返回 self.execute(req) 文件“C:\Users\anthony.yeh\PycharmProjects\blpapi\venv\lib\site-packages\tia\bbg\v3api.py”,第 729 行,在执行 request.has_exception 和 request.raise_exception() 文件“C:\Users\anthony.yeh\PycharmProjects\blpapi\venv\lib\site-packages\tia\bbg\v3api.py",第 215 行,在 raise_exception raise Exception('SecurityError: %s' % ','.join(msgs)) 异常:SecurityError : (9/12/2019, BAD_SEC, Unknown/Invalid Security [nid:2972] ),(midoutright, BAD_SEC, Unknown/Invalid Security [nid:2972] )

4

1 回答 1

1

你可以试试"EURUSD BGN Curncy"

于 2019-08-28T10:00:52.787 回答