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
Instructions de l’exercice
- Commencez par reproduire vos indicateurs
SMA50,SMA200etDVO_2_126pourSPYà 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 leSMA50comme une ligne bleue par-dessus le graphique des prix. - Utilisez
add_TA()pour superposer leSMA200comme une ligne rouge par-dessus 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 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(___)