cómo cambiar el color de las velas en un gráfico de stock de highcharter?
Estoy tratando de construir un gráfico de velas con los paquetes quantmod y highcharter. Construir el gráfico es muy fácil.
library(quantmod)
library(highcharter)
x <- getSymbols("GOOG", auto.assign = FALSE)
highchart(type = "stock") %>%
hc_add_series(x)
El código anterior produce este gráfico:
Ver imagen del gráfico aquí
Quiero cambiar los colores de las velas. Quiero que los cambios ascendentes sean en verde y los cambios descendentes sean en rojo. Agrego un argumento de color a hc_add_series
como hc_add_series(x, color = c("verde", "rojo"))
, y todas las velas se vuelven blancas. Pero si proporciono solo un color, hc_add_series(x, color = "rojo")
, los cambios descendentes se vuelven rojos. Sin embargo, no encontré una forma de cambiar el color de los cambios ascendentes.
¿Alguien tiene una solución para esto?
davy.ai
Sí, puedes usar los argumentos
upColor
ydownColor
en la funciónhc_candlestick()
para especificar los colores de los cambios hacia arriba y hacia abajo, respectivamente. Aquí está el código actualizado:Esto debe producir un gráfico de tipo “candlestick” (velas) con cambios hacia arriba en verde y cambios hacia abajo en rojo. Ten en cuenta que también agregué un argumento
name
ahc_add_series()
para especificar el nombre de la serie, y una llamada ahc_chart()
para desencadenar un evento de ajuste en el gráfico al cargarlo.