我正在使用 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 货币 Last_price 以便变量实时更新当前值,而不是总是重新运行 bdp(conn, "EURUSD Curncy", "last price")?我可以做这样的事情吗?
> 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 来更新变量?