我正在使用RBloomberg库获取实时和历史价格数据,但我想知道变量是否有可能不断更新其实时定价。现在:
> library(RBloomberg)
Loading required package: rJava
> conn <- blpConnect()
R version 2.12.2 (2011-02-25)
rJava Version 0.8-8
RBloomberg Version 0.4-148
Java environment initialized successfully.
Looking for most recent blpapi3.jar file...
Adding C:\blp\API\APIv3\JavaAPI\v3.4.1.3\lib\blpapi3.jar to Java classpath
Bloomberg API Version 3.4.1.3
> bdp(conn, "EURUSD Curncy", "Last Price")
Last Price
EURUSD Curncy 1.4575
因此,您可以看到我可以轻松获得EURUSD汇率。但是我如何为EURUSD Curncy Last_price创建一个变量 subscribe ,以便变量实时更新当前值,而不是总是重新运行bdp(conn,“EURUSD Curncy”,“最后价格“)?我可以这样做吗?
> eurusd <- bdp(conn, "EURUSD Curncy", "Last Price")
> eurusd
Last Price
EURUSD Curncy 1.4575
这样每当我输入eurusd时,我都会获得最新的汇率而不是我初始化变量时的汇率?现在这似乎不起作用(即使在汇率发生变化之后,它也始终具有相同的值)。
> eurusd
Last Price
EURUSD Curncy 1.4575
> eurusd
Last Price
EURUSD Curncy 1.4575
> eurusd <- bdp(conn, "EURUSD Curncy", "Last Price")
> eurusd
Last Price
EURUSD Curncy 1.4578
>
基本上,R可以做Excel所做的事情,也就是说有一个总是具有最新EURUSD值的单元格,而不是经常运行bdp来更新变量?
答案 0 :(得分:1)
如果您持续按照他们监控的项目请求限制,BB将最终获得数据许可。不幸的是,数据许可证只是静态数据。如果你真的想要更多,那么你必须选择BPIPE。