CommencezCommencez 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 d'y superposer des indicateurs. Cela permet d'illustrer ce que la stratégie fait réellement et pourquoi. Toutefois, pour y arriver, vous devez recalculer les indicateurs à l'extérieur de la portée de votre stratégie. Une fois que c'est fait, vous n'avez qu'à 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 des prix, tandis que le DVO_2_126 aura sa propre fenêtre.

Cette activité fait partie du cours

Négociation financière en R

Voir le cours

Instructions de l’exercice

  • Commencez par reproduire vos indicateurs SMA50, SMA200 et DVO_2_126 pour SPY à l'extérieur de la stratégie.
  • Recréez le graphique de l'exercice précédent avec chart.Posn().
  • Utilisez add_TA() pour superposer le SMA50 comme une ligne bleue par-dessus le graphique des prix.
  • Utilisez add_TA() pour superposer le SMA200 comme une ligne rouge par-dessus 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 ce code d’exemple.

# 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