Я использую библиотеку 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, чтобы переменная обновлялась сама в реальном времени для текущего значения, а не всегда повторно запускать bdp (conn, "EURUSD Curncy", "last" цена")? Могу ли я сделать что-то подобное?
> 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 для обновления переменной?