ARCHIVE/renko_add_corridor.R

renko_add_corridor <- function(data, size){

  require(data.table)

  # add corridor
  data[, corridor_bottom := size * floor(close / size)]
  data[, corridor_top := corridor_bottom + size]

  # add sequence group by corridor
  data <- data[, head(.SD, 1), by=.(corridor_bottom, rleid(corridor_bottom))]

  return(data)

}
RomanAbashin/rrenko documentation built on May 28, 2019, 11:03 p.m.