НачатьНачать бесплатно

Добавление индикатора на график 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(___)
Редактировать и запускать код