我的代码
library(Rblpapi)
library(purrr)
blpConnect()
tickers = c("AAPL US Equity", "VOD LN Equity")
adjustmentFactors = setNames({
tickers %>% map(function(ticker){
res = bds(
security = ticker
, field = "EQY_DVD_ADJUST_FACT"
, overrides = c("CORPORATE_ACTIONS_FILTER"="ABNORMAL_CASH|CAPITAL_CHANGE|NORMAL_CASH")
)
message(ticker)
res
})
}, tickers)
这需要很长时间才能运行,因为每次调用bds
都是一个单独的请求。有没有办法把它打包成一个请求?或者也许有其他加快速度的方法?