Добавление индикатора на график chart.Posn()
Одна из наиболее полезных возможностей функции chart.Posn() — наложение индикаторов поверх графика. Это позволяет наглядно показать, как работала стратегия и почему она принимала те или иные решения. Однако для этого потребуется пересчитать индикаторы за пределами стратегии. После этого их можно просто добавить на график chart.Posn.
В этом упражнении вы добавите три индикатора из вашей стратегии на график chart.Posn, созданный в предыдущем упражнении. Два скользящих средних (SMA50 и SMA200) будут наложены на ценовой ряд, а DVO_2_126 получит собственное окно.
Это упражнение является частью курса
Финансовый трейдинг на R
Инструкции к упражнению
- Сначала воспроизведите индикаторы
SMA50,SMA200иDVO_2_126дляSPYвне стратегии. - Воссоздайте график из предыдущего упражнения с помощью
chart.Posn(). - С помощью
add_TA()наложитеSMA50в виде синей линии поверх ценового графика. - С помощью
add_TA()наложитеSMA200в виде красной линии поверх ценового графика. - С помощью
add_TA()добавьтеDVO_2_126на график в виде отдельного окна.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Compute the SMA50
sma50 <- SMA(x = Cl(__), n = ___)
# Compute the SMA200
sma200 <- SMA(x = Cl(___), n = ___)
# Compute the DVO_2_126 with an navg of 2 and a percentlookback of 126
DVO_2_126 <- DVO(HLC = HLC(___), navg = ___, percentlookback = ___)
# Recreate the chart.Posn of the strategy from the previous exercise
chart.Posn(Portfolio = portfolio.st, Symbol = "___")
# Overlay the SMA50 on your plot as a blue line
add_TA(sma50, on = ___, col = "___")
# Overlay the SMA200 on your plot as a red line
add_TA(sma200, on = ___, col = "___")
# Add the DVO_2_126 to the plot in a new window
add_TA(___)