Empty indicator / plot.window: need finite 'ylim' values
On 17 Aug 2020, at 04:55, Rasmus Liland <jral at posteo.no> wrote:
plot(chart_Series(sample.xts[subset,1], TA=ta)) A plot appears. No errors.
For now. But when you add an indicator like add_BBands() which is calculated within chart_Series, this indicator will start at observation 20, not from the beginning. This is because you call chart_Series without lead time for calculation.
On 17.08. Daniel Cegie?ka wrote:
chart_Series() is a plot env/func, so plot(chart_Series()) make no sense :)
Like Joshua wrote, indeed, I use chart_Series within a function.
But your problem is here: sample.xts[subset, 2]
Yes, not the main window is the issue, but the indicator is. So I
have to ask more specific:
Can I plot a subset of chart and indicator where the indicator's
subset is completely NA resulting in the indicator's plot region
being left blank?
Mike
The new minimal reproducible:
library(quantmod)
my_plot_function <- function () {
data (sample_matrix)
sample.xts <- as.xts (sample_matrix[1:50,'Close'], dateFormat="POSIXct")
sample.xts <- cbind (sample.xts, NA)
sample.xts[50,2] <- 0
colnames (sample.xts) <- c('Close', 'Stops')
ta <- list ("add_TA(sample.xts[,2])")
# In the range to be plotted ta is completely NA
subset <- '2007-01-10::2007-01-30'
plot (chart_Series (sample.xts[,1], subset=subset, TA=ta))
}
my_plot_function ()