R quantmod chartSeries:将多个 TA 叠加添加到单个图表

R quantmod chartSeries: Add multiple TA overlay to single chart

我正在尝试将多个 TA 添加到我的主 chartSeries 图表中,它们都添加在下方而不是相互重叠。是否可以添加多个 TA 覆盖?

chartSeries(GE, theme="white",
TA="addTA(GE1);addTA(GE2);addTA(GE3)") 

我试过以下变量;

on=1 和 覆盖=真

我正在寻找所有 TA 都在一个图表中。

提前感谢您的宝贵时间。

好吧,on=1 正是您所需要的。我无法让 TA="" 使用我必须提供的数据来工作,但这确实有效:

chartSeries(x,TA=NULL);addTA(EMA(x$Close),on=1)

(TA=NULL是去除成交量图表。)

或者,使用 newTA 预先定义您的 TA 和所有需要的参数,然后 TA 参数接受它:

myEMA = newTA(EMA, Cl, on=1, col=7)
chartSeries(x, TA="myEMA()")

(参见 ?newTA,这是我从中窃取第一行的地方!)