Description Usage Arguments Details Value Author(s) See Also Examples
Create a chart.theme object for use within chartSeries to manage desired chart colors.
1 | chartTheme(theme = "black", ...)
|
theme |
name of base theme |
... |
name=value pairs to modify |
Used as an argument to the chartSeries family of functions,
chartTheme
allows for on-the-fly modification
of pre-specified chart ‘themes’. Users can modify
a pre-built theme in-place, or copy the theme to a new
variable for use in subsequent charting calls.
Internally a chart.theme object is nothing more than a list of values organized by chart components. The primary purpose of this is to facilitate minor modification on the fly, as well as provide a template for larger changes.
Setting style arguments for TA calls via chartTheme requires the user to pass the styles as name=value pairs with a name containing the TA call in question. See examples for assistance.
Current components that may be modified with appropriate values:
fg.colforeground color
bg.colbackground color
grid.colgrid color
borderborder color
minor.tickminor tickmark color
major.tickmajor tickmark color
up.colup bar/candle color
dn.coldown bar/candle color
up.up.colup after up bar/candle color
up.dn.colup after down bar/candle color
dn.dn.coldown after down bar/candle color
dn.up.coldown after up bar/candle color
up.borderup bar/candle border color
dn.borderdown bar/candle border color
up.up.borderup after up bar/candle border color
up.dn.borderup after down bar/candle border color
dn.dn.borderdown after down bar/candle border color
dn.up.borderdown after up bar/candle border color
A chart.theme object
Jeffrey A. Ryan
1 2 3 4 5 6 7 8 | chartTheme()
chartTheme('white')
chartTheme('white',up.col='blue',dn.col='red')
# A TA example
chartTheme(addRSI.col='red')
str(chartTheme())
|
Loading required package: xts
Loading required package: zoo
Attaching package: 'zoo'
The following objects are masked from 'package:base':
as.Date, as.Date.numeric
Loading required package: TTR
Version 0.4-0 included new data defaults. See ?getSymbols.
List of 27
$ fg.col : chr "#666666"
$ bg.col : chr "#222222"
$ grid.col : chr "#303030"
$ border : chr "#666666"
$ minor.tick : chr "#303030"
$ major.tick : chr "#AAAAAA"
$ up.col : chr "#00FF00"
$ dn.col : chr "#FF9900"
$ dn.up.col : chr "#888888"
$ up.up.col : chr "#FFFFFF"
$ dn.dn.col : chr "#FF0000"
$ up.dn.col : chr "#000000"
$ up.border : chr "#666666"
$ dn.border : chr "#666666"
$ dn.up.border: chr "#666666"
$ up.up.border: chr "#666666"
$ dn.dn.border: chr "#666666"
$ up.dn.border: chr "#666666"
$ main.col : chr "#999999"
$ sub.col : chr "#999999"
$ area : chr "#252525"
$ fill : chr "#282828"
$ Expiry : chr "#383838"
$ BBands.col : chr "red"
$ BBands.fill : chr "#282828"
$ BBands :List of 2
..$ col : chr "red"
..$ fill: chr "#282828"
$ theme.name : chr "black"
- attr(*, "class")= chr "chart.theme"
List of 24
$ fg.col : chr "#000000"
$ bg.col : chr "#F0F0F0"
$ grid.col : chr "#CCCCCC"
$ border : chr "#444444"
$ minor.tick : chr "#888888"
$ major.tick : chr "#000000"
$ up.col : chr "#00CC00"
$ dn.col : chr "#FF7700"
$ dn.up.col : chr "#888888"
$ up.up.col : chr "#FFFFFF"
$ dn.dn.col : chr "#FF0000"
$ up.dn.col : chr "#000000"
$ up.border : chr "#444444"
$ dn.border : chr "#444444"
$ dn.up.border: chr "#444444"
$ up.up.border: chr "#444444"
$ dn.dn.border: chr "#444444"
$ up.dn.border: chr "#444444"
$ main.col : chr "#555555"
$ sub.col : chr "#555555"
$ area : chr "#FFFFFF"
$ fill : chr "#F7F7F7"
$ Expiry : chr "#C9C9C9"
$ theme.name : chr "white"
- attr(*, "class")= chr "chart.theme"
List of 24
$ fg.col : chr "#000000"
$ bg.col : chr "#F0F0F0"
$ grid.col : chr "#CCCCCC"
$ border : chr "#444444"
$ minor.tick : chr "#888888"
$ major.tick : chr "#000000"
$ up.col : chr "blue"
$ dn.col : chr "red"
$ dn.up.col : chr "#888888"
$ up.up.col : chr "#FFFFFF"
$ dn.dn.col : chr "#FF0000"
$ up.dn.col : chr "#000000"
$ up.border : chr "#444444"
$ dn.border : chr "#444444"
$ dn.up.border: chr "#444444"
$ up.up.border: chr "#444444"
$ dn.dn.border: chr "#444444"
$ up.dn.border: chr "#444444"
$ main.col : chr "#555555"
$ sub.col : chr "#555555"
$ area : chr "#FFFFFF"
$ fill : chr "#F7F7F7"
$ Expiry : chr "#C9C9C9"
$ theme.name : chr "white"
- attr(*, "class")= chr "chart.theme"
List of 28
$ fg.col : chr "#666666"
$ bg.col : chr "#222222"
$ grid.col : chr "#303030"
$ border : chr "#666666"
$ minor.tick : chr "#303030"
$ major.tick : chr "#AAAAAA"
$ up.col : chr "#00FF00"
$ dn.col : chr "#FF9900"
$ dn.up.col : chr "#888888"
$ up.up.col : chr "#FFFFFF"
$ dn.dn.col : chr "#FF0000"
$ up.dn.col : chr "#000000"
$ up.border : chr "#666666"
$ dn.border : chr "#666666"
$ dn.up.border: chr "#666666"
$ up.up.border: chr "#666666"
$ dn.dn.border: chr "#666666"
$ up.dn.border: chr "#666666"
$ main.col : chr "#999999"
$ sub.col : chr "#999999"
$ area : chr "#252525"
$ fill : chr "#282828"
$ Expiry : chr "#383838"
$ BBands.col : chr "red"
$ BBands.fill : chr "#282828"
$ BBands :List of 2
..$ col : chr "red"
..$ fill: chr "#282828"
$ theme.name : chr "black"
$ addRSI.col : chr "red"
- attr(*, "class")= chr "chart.theme"
List of 27
$ fg.col : chr "#666666"
$ bg.col : chr "#222222"
$ grid.col : chr "#303030"
$ border : chr "#666666"
$ minor.tick : chr "#303030"
$ major.tick : chr "#AAAAAA"
$ up.col : chr "#00FF00"
$ dn.col : chr "#FF9900"
$ dn.up.col : chr "#888888"
$ up.up.col : chr "#FFFFFF"
$ dn.dn.col : chr "#FF0000"
$ up.dn.col : chr "#000000"
$ up.border : chr "#666666"
$ dn.border : chr "#666666"
$ dn.up.border: chr "#666666"
$ up.up.border: chr "#666666"
$ dn.dn.border: chr "#666666"
$ up.dn.border: chr "#666666"
$ main.col : chr "#999999"
$ sub.col : chr "#999999"
$ area : chr "#252525"
$ fill : chr "#282828"
$ Expiry : chr "#383838"
$ BBands.col : chr "red"
$ BBands.fill : chr "#282828"
$ BBands :List of 2
..$ col : chr "red"
..$ fill: chr "#282828"
$ theme.name : chr "black"
- attr(*, "class")= chr "chart.theme"
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.