我有点不解。我有一个自定义函数:
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()
,则会添加波段。有没有人对这里可能出现的问题有任何想法?谢谢!
答案 0 :(得分: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")