0

我有点疑惑。我创建了一个自定义函数:

doGraph <- function(x){
dev.new();
symb <- getSymbols(x, auto.assign = FALSE);
chartSeries(symb, subset = 'last 3 months', name=x);
addBBands();
addMACD();
}
doGraph("AAPL")

addBBands()正如我所期望的那样(通过调用),上面的代码没有添加布林带。但是,如果我删除addMACD()呼叫,则按预期添加乐队。此外,如果我addBBands()在函数调用之后键入,则会添加波段。有人对这里可能出现的问题有任何想法吗?谢谢!

4

1 回答 1

1

环绕plot您的add*通话

doGraph <- function(x){
  dev.new()
  symb <- getSymbols(x, auto.assign = FALSE)
  chartSeries(symb, subset = 'last 3 months', name=x)
  plot(addBBands())
  plot(addMACD())
}
doGraph("AAPL")
于 2013-08-20T18:45:32.030 回答