Новичок: функция пользовательского графика R не запускает все строки ?? (Квантмод)

Основной вопрос о попытке использовать функцию для построения графика (с использованием Quantmod). Функция запускает функцию "chartSeries" похоже, пропускает следующие строки и запускает команду addBBands (или любую другую команду "add" последней.

Пытались использовать Sys.sleep() там, думая, что это связано с тем, что у r не было достаточно времени, чтобы вытащить графику, но безрезультатно.

Любые идеи приветствуются!

Код:

QuantPlot2019<-function(stockname){
  chartSeries(Stockname,subset='2019-01-01::2019-12-31',theme=chartTheme('white'))
    addEMA(n=30,col='magenta')
    addMACD(fast=12,slow=26,signal=9,type='EMA')
    addBBands(n=20,sd=2)
}

getSymbols("...")
Stockname<-...
QuantPlot2019()

Спасибо


person Nogz    schedule 06.02.2020    source источник


Ответы (1)


Попробуйте функцию ниже и посмотрите, работает ли она:

 QuantPlot2019<-function(stockname){
    chartSeries(eval(parse(text=Stockname)),subset='2019-01-01::2019-12- 
                     31',theme=chartTheme('white'))
    addEMA(n=30,col='magenta')
    addMACD(fast=12,slow=26,signal=9,type='EMA')
    addBBands(n=20,sd=2)
}
person MSW Data    schedule 06.02.2020