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
Instrucciones del ejercicio
- Empieza reproduciendo tus indicadores
SMA50,SMA200yDVO_2_126paraSPYfuera de la estrategia. - Recrea el gráfico del ejercicio anterior con
chart.Posn(). - Usa
add_TA()para superponerSMA50como una línea azul sobre el gráfico de precios. - Usa
add_TA()para superponerSMA200como una línea roja sobre el gráfico de precios. - Usa
add_TA()para añadirDVO_2_126a 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(___)