라이브 및 과거 가격 데이터에 RBloomberg 라이브러리를 사용하고 있지만 변수가 라이브 가격을 지속적으로 업데이트 할 수 있는지 알고 싶습니다. 지금 당장 :R-Bloomberg 가격 서브 스크립 션의 라이브 가격 업데이트
> 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 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에서 지속적으로 변수를 업데이트 할 BDP를 실행하지 않고, 항상 거기에 EURUSD의 최신 값을 갖는 셀을 가지고있는, 무엇을 할 수 있습니까?
'eurusd = function() bdp (conn, "EURUSD Curncy", "Last Price")'라고 생각할 수 있습니다. 이렇게하면 eurusd()를 호출 할 때마다 최신 가격을 받고 있음을 확신 할 수 있습니다. – Ramnath
Ramnath에게 감사 드려도 작동하지 않습니다. 이렇게하면 함수를 실행하기 위해 eurusd –
타입'eurosd()'를 입력하면 "function() bdp (conn,"EURUSD Curncy ","Last Price ")"가 출력됩니다. '()'가 없으면, R은 함수의 내부를 보도록합니다. 그것에 대한 간단한 기사는 [here] (http://www.stat.tamu.edu/~aredd/site/?q=node/44)를 참조하십시오. – Chase