首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Rblpapi拉取日内数据

使用Rblpapi拉取日内数据
EN

Stack Overflow用户
提问于 2021-02-19 00:18:16
回答 1查看 84关注 0票数 0

我正在尝试在R中重新创建这个excel调用:

代码语言:javascript
复制
#=@BDH("AAPL Equity","CLOSE","2021-02-17 09:00:00","","BarTp","Trade","BarSz=15","cols=2;rows=33")

然而,我似乎不能得到正确的语法。

如何传递info Rblapi:bdh函数?

我总是遇到错误,例如:

代码语言:javascript
复制
bdh('AAPL Equity', 'CLOSE', start.date = ymd("2021-02-17"), end.date = ymd("2021-02-18"))
#Error in bdh_Impl(con, securities, fields, start.date, end.date, options,  : 
#  Bad field: CLOSE
EN

回答 1

Stack Overflow用户

发布于 2021-02-20 22:46:36

代码语言:javascript
复制
library(Rblpapi)

conn <- blpConnect()
opt <- c("periodicitySelection"="Trade")

test <- getBars(
  security = 'AAPL Equity',
  eventType = "TRADE",
  barInterval = 15,
  startTime = as.POSIXct('2021-02-17 09:00:00'),
  endTime = as.POSIXct('2021-02-18 09:00:00'),
  options = NULL,
  verbose = FALSE,
  returnAs = getOption("blpType",
                       "matrix"),
  tz = Sys.getenv("TZ", unset = "UTC"),
  con = conn
)

> head(test)
                times    open    high    low  close numEvents  volume      value
1 2021-02-17 14:30:00 131.250 132.220 130.93 131.35     32986 9343279 1229695488
2 2021-02-17 14:45:00 131.350 131.890 130.81 130.83     20023 4783466  628140480
3 2021-02-17 15:00:00 130.830 131.038 130.36 130.37     26084 6128971  801014528
4 2021-02-17 15:15:00 130.364 130.490 129.89 130.22     25678 6163800  802381888
5 2021-02-17 15:30:00 130.210 130.360 129.94 130.31     16791 3594390  467845728
6 2021-02-17 15:45:00 130.300 130.941 130.13 130.88     15068 3451127  451026752
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66263879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档