【发布时间】:2020-01-26 13:46:38
【问题描述】:
当使用从 Shiny 服务器调用的 quantmod 的 chartSeries() 绘制图表时,技术指标会两次添加到图表中。
如果从控制台执行以下代码,则结果符合预期。当 Shiny App 服务器执行时,RSI 和 MACD 被添加到图表中两次。虽然 print 语句只显示一次。
getChart.raPortfolio <- function(obj) {
if(is.xts(obj$chart)) {
print("Was here!")
chart <- chartSeries(obj$chart,
name = obj$symbol,
theme = chartTheme("white"),
type = "line", TA=c(
addBBands(n = 50),
addMACD(fast = 12, slow = 26, signal = 9),
addRSI(n=14)
)
)
}
return(chart)
}
【问题讨论】: