ComenzarEmpieza gratis

Añadir un indicador a un gráfico de chart.Posn()

Una de las cosas más interesantes que puedes hacer con la función chart.Posn() es superponerle indicadores. Esto ayuda a mostrar qué ha estado haciendo realmente la estrategia y por qué. Sin embargo, para hacerlo tendrás que recalcular los indicadores fuera del ámbito de tu estrategia. Una vez hecho, simplemente añádelos al gráfico de chart.Posn.

En este ejercicio, añadirás los tres indicadores de tu estrategia al gráfico de chart.Posn que acabas de crear. Las dos medias móviles (SMA50 y SMA200) se superpondrán a la serie de precios, mientras que DVO_2_126 tendrá su propia ventana.

Este ejercicio forma parte del curso

Trading financiero en R

Ver curso

Instrucciones del ejercicio

  • Empieza reproduciendo tus indicadores SMA50, SMA200 y DVO_2_126 para SPY fuera de la estrategia.
  • Recrea el gráfico del ejercicio anterior con chart.Posn().
  • Usa add_TA() para superponer SMA50 como una línea azul sobre el gráfico de precios.
  • Usa add_TA() para superponer SMA200 como una línea roja sobre el gráfico de precios.
  • Usa add_TA() para añadir DVO_2_126 a tu gráfico en una ventana nueva.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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(___)
Editar y ejecutar código