我正在准备一个连接到生成图表的菜单,其中source是xts对象和3个TTR指标。似乎捆绑在chartSeries行周围的“if - statement”使得并非所有指标都可见。目前,即使更改指标的顺序,结果也只显示图表系列最后的指标。
下面你看我在R-Studio中运行的代码。
docker-compose start
答案 0 :(得分:1)
似乎更换了lineSeries行,用这一行就可以了:
chartSeries(myxts1, TA="addRSI();addMACD();addBBands()")
答案 1 :(得分:1)
我最初认为你的例子在RStudio之外工作正常,但后来我注意到addMACD
结果没有被添加。
library(quantmod)
data(sample_matrix)
x <- as.xts(sample_matrix)
if (TRUE) {
chartSeries(x)
addRSI()
addMACD()
addBBands()
}
然后我记得当你在顶级以外的地方使用chartSeries
或chart_Series
时(例如在函数,for循环等中),有时会发生这种情况。解决方案是将add*
调用包裹在plot
。
if (TRUE) {
chartSeries(x)
plot(addRSI())
plot(addMACD())
plot(addBBands())
}