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
Instructions
- Commencez par recréer vos indicateurs
SMA50,SMA200etDVO_2_126pourSPYen dehors de la stratégie. - Reproduisez le graphique de l’exercice précédent avec
chart.Posn(). - Utilisez
add_TA()pour superposer laSMA50en ligne bleue sur le graphique des prix. - Utilisez
add_TA()pour superposer laSMA200en ligne rouge sur le graphique des prix. - Utilisez
add_TA()pour ajouter leDVO_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(___)