首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ChartSeries AddTA(OBV())错误[TTR]

ChartSeries AddTA(OBV())错误[TTR]
EN

Stack Overflow用户
提问于 2017-10-03 14:46:43
回答 1查看 280关注 0票数 0

我的生产代码中有一个ChartSeries错误。代码如下

代码语言:javascript
复制
chartSeries(Stock, theme = chartTheme("white"), TA=c(addTA(ATR(Stock[,c("High","Low","Close")], n=14)), addTA(ADX(Stock[,c("High","Low","Close")])), addTA(OBV(Stock[,"Close"], Stock[,"Total.Trade.Quantity"])), addTA(chaikinAD(Stock[,c("High","Low","Close")], Stock[,"Total.Trade.Quantity"])), addTA(CMF(Stock[,c("High","Low","Close")], Stock[,"Total.Trade.Quantity"])), addRSI(), addSMI(), addMACD(type = "DEMA"), addBBands(), addDEMA(n = 20, on = 1, with.col = Cl, overlay = TRUE, col = "blue")), subset='last 4 months')

错误代码:

Seq.default中的错误(min( to * 0.975,na.rm = TRUE),max( to * 1.05,na.rm = TRUE),“from”必须是一个有限的数字,此外:警告消息: 1: In (to* 0.975,na.rm = TRUE):不丢失参数给min;返回Inf 2: in max(to* 1.05,na.rm = TRUE):向max返回无缺失参数;返回-Inf

数据文件信息:

因此,我的数据文件,一个xts样式的OHLCV (csv),共有4718行中的1行,有3个NA值(在文件的第一行)。其余的行完全没有其他NA值填充。

编辑:

只是省略了包含NA值的行,但仍然得到了相同的错误。所以这个错误必须做一些其他的事情。

编辑2:

因此,我发现错误局限于addTA(股票,“关闭”,股票,“Total.Trade.Quantity”)函数/参数。有什么建议或建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-26 08:31:36

此代码解决了您的问题:

代码语言:javascript
复制
Stock <- AAPL["2018-08"]
chartSeries(Stock, theme="white")
addTA(OBV(Cl(Stock), Vo(Stock)))

加入OBV的股票价格图表

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

https://stackoverflow.com/questions/46547370

复制
相关文章

相似问题

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