Вы можете использовать chart_Series
вместо chartSeries
.
chart_Series(Cl(data$GLD))
add_TA(Cl(data$GDX), on = 1)
А затем, если вы хотите, чтобы RSI был ниже на вспомогательной панели, просто добавьте add_RSI()
.
Другой подход - использовать версию> = 0.10.0 of xts
(т.е. вообще не использовать quantmod
), которую вы можете получить из https://github.com/joshuaulrich/xts (0.10.0 еще не на CRAN). Новая функция plot
в xts
очень удобна для одновременного построения нескольких столбцов объекта xts
. Ознакомьтесь с ?plot.xts
, чтобы увидеть примеры новых функций.
Редактировать # 2:
Чтобы легче было увидеть относительные изменения, вы можете нормализовать свой ценовой ряд разными способами. Это типичный подход (использование нуля координат - это то, что делают диаграммы Google):
normalise_series <- function(xdat) xdat / coredata(xdat)[1]
getSymbols("USO")
window <- "2013/"
# Define colour of default chart line to chart_Series in mytheme object
# which is passed to chart_Series:
mytheme <- chart_theme()
mytheme$col$line.col <- "darkgreen"
chart_Series(normalise_series(Cl(data$GLD)[window]) - 1, theme = mytheme)
add_TA(normalise_series(Cl(data$GDX)[window]) - 1, on = 1, col = "red", lty = 3)
add_TA(normalise_series(Cl(USO)[window]) - 1, on = 1, col = "blue", lty =2)
add_TA(RSI(Cl(data$GLD)), on = NA, col = "darkgreen")
add_TA(RSI(Cl(data$GDX)), on = 2, col = "red", lty = 3)
# Or add RSIs on different subpanels to improve readability of charts:
add_TA(RSI(Cl(USO)), on = NA, col = "blue", lty = 2)
![введите описание изображения здесь](https://i.stack.imgur.com/K14r9.png)
person
FXQuantTrader
schedule
01.07.2016