저는 R이 처음이므로 제 부분에 대해 아무런 말을하지 마십시오. 나는 몇 시간 동안 아무런 성과없이 검색을 해왔으며, 나는 내가하려고하는 일이 공통된 일이라고 상상해야한다. 기본적으로 Bloomberg API는 한 번에 하나의 주식에 대한 가격 막대 데이터 만 수집하는 것으로 보입니다. 따라서 시세표 목록이있는 경우 for 루프를 사용하여 각 시세 표시기를 통과하여 막대 데이터를 가져와야합니다. 그러나 실제로하고 싶은 것은 datetime을 첫 번째 열로 갖는 단일 data.frame (생각할 것입니다.)과 그 이후의 각 열은 단일 주식에 대한 가격 데이터 (말하자면 종가)입니다. 이들 모두는 동일한 날짜 시간 목록에 정렬됩니다. 이것은 내가 작동하지 않는, 지금까지 무엇을 가지고 :rBloomberg를 사용하여 막대 데이터의 data.frame을 만드는 방법
require(xts)
library(RBloomberg)
conn <- blpConnect()
start.date <- as.POSIXct(Sys.Date() - 20)
end.date <- as.POSIXct(Sys.Date())
ticks <- c("AAPL US Equity", "XOM US Equity", "MSFT US Equity", "IBM US Equity")
pxdt <- data.frame()
for (i in 1:length(ticks)){
x <- (ticks)[[i]]
print(x)
y <- (x)
y <- bar(conn, x , "TRADE", "2011-06-30 09:00:00.000", "2011-10-20 15:00:00.000", "60")
px <- (y[6])
pxdt <- cbind(px)
}
응답 해 주셔서 감사합니다. 불행히도 바 기능은 여러 번 티커를 한꺼번에 처리 할 수있는 능력이없는 것처럼 보입니다. 실행 바 출력에 typeof (data) 명령을 사용하면 목록이라고 표시됩니다. row.name 열, 시간, 열림/상한/하한/닫는 가격 열, 숫자 열 및 볼륨 열을 제공하는 7 개의 열이있는 테이블처럼 보입니다. 나는 단지 시간과 가격을 붙잡고 그것을 어떤 종류의 물건에 채워 넣고 싶다. 또 다른 문제는 다른 시세 표시기가 서로 다르게 정렬 된 시계열을 돌려 주므로 출력을 함께 붙일 수는 없다는 것입니다. – Doodles
괜찮 았으면,'list'이라면'unlist (yourbaroutput)'을 해보고 싶을 것입니다. –