Лучший способ построить данные минут OHLC из импортированного CSV в R

Мне потребовалось немало времени, чтобы заставить это работать, но я построил график OHLC для 1-минутных таймфреймов для AAPL 28.02.14, используя следующую функцию. Файл csv можно скачать здесь, https://drive.google.com/file/d/0B4xAKSwsHiEBRGlyMEE3V0ROckU/edit?usp=sharing

PlotAAPLData <- function()
{

  library(zoo)
  library(quantmod)

  z <- read.csv("AAPL 1 min 2-28-14.csv", stringsAsFactors = F)
  z <- read.zoo(z, header = TRUE, index = 1:2, tz = "", format = "%m/%d/%y %H:%M")
  z$Volume <- 0
  z$Adjusted <- 0
  z <- as.quantmod.OHLC(z)
  chartSeries(z, type = "bars", theme = chartTheme("white"))
}

Мне пришлось заставить данные работать с QuantMod, однако мне не нужны какие-либо функциональные возможности, которые предлагает QuantMod, кроме построения графика OHLC, поэтому преобразование их в этот формат не является действительно необходимым.

Есть ли лучший способ сделать это? Самым сложным было получить данные в формате зоопарка, поскольку даты должны быть именно такими. Глядя на это сейчас, это не кажется таким сложным, но это было какое-то время.

Благодарю.

0 ответов

Другие вопросы по тегам