Yo no uso quantmod
, pero usted puede agregar los datos de uso de R tapply
.
Supongamos que usted tiene una garrapata de datos, y estos se ordenan en el tiempo. Vamos a hacer algunos datos.
ticks <- cumprod(1 + rnorm(100020, sd = 0.001))
Calcular el número de barras.
n <- ceiling(length(ticks)/500)
bars <- rep(1:n, each = 500)[seq_along(ticks)]
Calcular open, high, low cierre de cada barra y se combinan en una matriz.
ohlc.list <- tapply(ticks, bars,
function(x) c(x[1], max(x), min(x), x[length(x)]))
ohlc <- do.call(rbind, ohlc.list)
colnames(ohlc) <- c("open", "high", "low", "close")
Usted puede ahora procesar estas barras como quiera; quizás adjuntar una marca de tiempo para cada barra, y la trama ellos.