2016-05-10 138 views
2

我正在嘗試將多個TA添加到我的主ChartSeries圖表,並且它們都在下面添加而不是相互重疊。是否可以添加多個TA覆蓋?R Quantmod chartSeries:將多個TA疊加添加到單個圖表

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

我試過了下面的變量;

上= 1和 覆蓋= TRUE

我正在尋找所有的TA的是一個單一的圖表英寸

預先感謝您的時間。

回答

0

那麼,on=1是你所需要的。我遇到麻煩TA =「」進行工作,我不得不將到手的數據,但這並工作:(該TA=NULL是刪除捲圖表)

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

或者使用newTA與提前了所有需要的參數定義你的TA,然後TA說法不接受它:(!看?newTA,這是我偷了從第一行)

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

+0

chartSeries(GE,theme =「white」); addTA(GE1,on = 1); addTA(GE2,on = 1); addTA(GE3,on = 1) – Green44

+0

感謝Darren,上面的代碼工作正常! – Green44