如何更改 highcharter 烛台股票图表的颜色?

how to change color of highcharter candlestick stockchart?

我正在尝试使用 quantmod 和 highcharter 包构建烛台图表。构建图表非常简单。

library(quantmod)
library(highcharter)

x <- getSymbols("GOOG", auto.assign = FALSE)

highchart(type = "stock") %>%
  hc_add_series(x)

上面的代码生成了这张图表:

我想更改烛台的颜色。我希望向上变化为绿色,向下变化为红色。我将颜色参数添加到 hc_add_series 作为 hc_add_series(x, color = c("green", "red")),所有烛台都变成白色。但是如果我只提供一种颜色,hc_add_series(x, color = "red"),向下变化就变成了红色。但是我找不到办法改变向上变化的颜色。

有人对此有解决方案吗?

找到解决方案。我需要使用 upColor 参数。

library(quantmod)
library(highcharter)

x <- getSymbols("GOOG", auto.assign = FALSE)

highchart(type = "stock") %>%
  hc_add_series(x, upColor = "green", color = "red")

这就是解决方案。