R-Bloomberg价格订阅的实时价格更新

时间:2011-04-25 21:05:08

标签: r bloomberg

我正在使用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来更新变量?

1 个答案:

答案 0 :(得分:1)

如果您持续按照他们监控的项目请求限制,BB将最终获得数据许可。不幸的是,数据许可证只是静态数据。如果你真的想要更多,那么你必须选择BPIPE。