首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rblpapi - bdh函数返回带某些字段的空值。

Rblpapi - bdh函数返回带某些字段的空值。
EN

Stack Overflow用户
提问于 2015-11-18 20:14:55
回答 2查看 1.1K关注 0票数 0

bdh()是否只在Rblpapi上处理某些彭博字段?以下内容返回NULL:

代码语言:javascript
复制
library(Rblpapi)
blpConnect()
bdh("IBM US Equity", "RR906", start.date = Sys.Date()-22)

使用助记符也是如此:

代码语言:javascript
复制
bdh("IBM US Equity", "TRAIL_12M_EPS", start.date = Sys.Date()-22)

我可以通过bdp()获得当前值,但仅此而已。bdh()似乎在实时字段上运行得很好,但是对于静态字段则不是这样,尽管彭博社说历史值可以通过API提供给那些用户。

有人遇到这个问题了吗?更重要的是,有什么解决办法吗?不知道我是不是漏掉了一些明显的东西。

编辑:我想出了一个解决方案。使用以下选项返回正确的值:

代码语言:javascript
复制
bdh("IBM Equity", "TRAIL_12M_EPS", Sys.Date()-22, options = c("nonTradingDayFillOption"="ALL_CALENDAR_DAYS"))

根据用户需求,nonTradingDayFillOption的值也可以设置为ACTIVE_DAYS_ONLY (仅返回字段值更改的天数)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-19 15:16:10

使用以下选项返回正确的值:

代码语言:javascript
复制
bdh("IBM Equity", "TRAIL_12M_EPS", Sys.Date()-22, options = c("nonTradingDayFillOption"="ALL_CALENDAR_DAYS"))

根据用户需求,nonTradingDayFillOption的值也可以设置为ACTIVE_DAYS_ONLY (仅返回字段值更改的天数)。

通过完整的API文档确实有帮助,我想.

票数 0
EN

Stack Overflow用户

发布于 2016-05-18 22:23:52

基本上,这里的错误是,您使用了"IBM Equity“,其中应该是"IBM Equity”最佳问候语

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33789503

复制
相关文章

相似问题

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