CommencerCommencer gratuitement

Ajouter un indicateur à un graphique chart.Posn()

L’une des choses les plus intéressantes que vous pouvez faire avec la fonction chart.Posn() est de superposer des indicateurs. Cela permet de visualiser concrètement ce que fait la stratégie et pourquoi. Cependant, pour y parvenir, vous devez recalculer les indicateurs en dehors du périmètre de votre stratégie. Une fois cela fait, il suffit de les ajouter au tracé chart.Posn.

Dans cet exercice, vous allez ajouter les trois indicateurs de votre stratégie au tracé chart.Posn que vous venez de créer. Les deux moyennes mobiles (SMA50 et SMA200) seront superposées à la série de prix, tandis que le DVO_2_126 aura sa propre fenêtre.

Cet exercice fait partie du cours

Trading financier en R

Afficher le cours

Instructions

  • Commencez par recréer vos indicateurs SMA50, SMA200 et DVO_2_126 pour SPY en dehors de la stratégie.
  • Reproduisez le graphique de l’exercice précédent avec chart.Posn().
  • Utilisez add_TA() pour superposer la SMA50 en ligne bleue sur le graphique des prix.
  • Utilisez add_TA() pour superposer la SMA200 en ligne rouge sur le graphique des prix.
  • Utilisez add_TA() pour ajouter le DVO_2_126 à votre graphique dans une nouvelle fenêtre.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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(___)
Modifier et exécuter le code