以下是显示图例中的值而不是变量名称以及 TA 的相关输出值的部分解决方案。但是,与 addTA 的默认设置不同,每个输出值的文本与 addTA 图上线条的颜色不匹配。不幸的是,我还没有弄清楚如何让输出值的文本与 addTA 图上相关行的颜色相匹配。有什么建议么?
library("quantmod")
getSymbols("YHOO")
barChart(YHOO, subset="last 4 months")
col <- c("red", "blue", "green", "orange")
temp1 <- 8
temp2 <- "SMA"
temp <- ADX(HLC(YHOO), n=temp1, maType=temp2)
legend <- rep(NA, NCOL(temp)+1)
legend[1] <- paste("ADX(HLC(YHOO)", "n=", temp1, "maType=", temp2)
for(x in 2:(NCOL(temp)+1)){
legend[x] <- (paste(colnames(temp[,(x-1)]),": ", round(last(temp[,(x-1)]),3), sep=""))
}
addTA(temp, legend = legend, col=col)