通过 rpy2 使用 Rblpapi
Using Rblpapi via rpy2
我可以成功使用 R:
中的 Rblpapi
> library("Rblpapi")
> conn <- blpConnect(host='myhost', port=18194)
> bds("SPX Index", "INDX_MEMBERS")
Member Ticker and Exchange Code
500 XYL UN
501 YHOO UW
502 YUM UN
503 ZBH UN
504 ZION UW
但是,我无法从 Python:
使用它
>>> from rpy2.robjects.packages import importr
>>> r = importr('Rblpapi')
>>> r.blpConnect(host='myhost', port=18194)
>>> print r.bds('SPX Index', 'INDEX_MEMBERS')
NULL
blpconnect() 调用似乎有效(如果服务不可用,则会抛出错误),但我不知道如何进一步调试它。
为什么? Bloomberg 为您提供了大量 Python APIs ready-made.
你拼错了INDX_MEMBERS
print r.bds('SPX Index', 'INDX_MEMBERS')
按预期工作
我可以成功使用 R:
中的 Rblpapi> library("Rblpapi")
> conn <- blpConnect(host='myhost', port=18194)
> bds("SPX Index", "INDX_MEMBERS")
Member Ticker and Exchange Code
500 XYL UN
501 YHOO UW
502 YUM UN
503 ZBH UN
504 ZION UW
但是,我无法从 Python:
使用它>>> from rpy2.robjects.packages import importr
>>> r = importr('Rblpapi')
>>> r.blpConnect(host='myhost', port=18194)
>>> print r.bds('SPX Index', 'INDEX_MEMBERS')
NULL
blpconnect() 调用似乎有效(如果服务不可用,则会抛出错误),但我不知道如何进一步调试它。
为什么? Bloomberg 为您提供了大量 Python APIs ready-made.
你拼错了INDX_MEMBERS
print r.bds('SPX Index', 'INDX_MEMBERS')
按预期工作