Построение 52-недельного диапазона в R - PullRequest
1 голос
/ 04 мая 2020

Я пытаюсь получить данные о ценах на акции, используя tq_get в tidyquant, а затем хочу построить текущую цену против 52-недельного диапазона. Вот пример того, что я хочу создать.

enter image description here

По сути, просто визуальное представление того, где в данный момент торгуется акция, относительно ее 52-недельного диапазона. Ниже приведен код, который я начал загружать в соответствующие значения для TSLA. Во-первых, мне интересно, можно ли установить даты «от» и «до», чтобы они постоянно обновлялись до ровно одного года go и текущей даты соответственно? Во-вторых, есть ли ggplot или другой пакет, который может сгенерировать подобный график? Я исследовал коробочные графики, но на самом деле мне нужно что-то еще более простое, так как мне действительно нужна только одна ось. Заранее спасибо!

X <- tq_get(c("^GSPC","TSLA"),get="stock.prices",from="2019-05-04", to="2020-05-04")
TSLA <- X %>% filter(symbol == "TSLA") %>% tk_xts()
chartSeries(TSLA)
TSLAlow <- min(TSLA$close)
TSLAlow

TSLAhigh <- max(TSLA$close)
TSLAhigh

TSLAclose <- tail(X$close, n=1)
TSLAclose

TSLArange <- tibble(TSLAlow, TSLAhigh, TSLAclose)
...