Een indicator toevoegen aan een chart.Posn()-grafiek
Een van de interessantste dingen die je met de functie chart.Posn() kunt doen, is indicatoren erbovenop leggen. Dat helpt laten zien wat de strategie daadwerkelijk heeft gedaan en waarom. Om dit te doen, moet je de indicatoren wel opnieuw berekenen buiten de scope van je strategie. Zodra dat gedaan is, voeg je ze eenvoudig toe aan de chart.Posn-plot.
In deze oefening voeg je de drie indicatoren uit je strategie toe aan de zojuist gemaakte chart.Posn-plot. De twee voortschrijdende gemiddelden (SMA50 en SMA200) worden over de prijsgrafiek heen gelegd, terwijl de DVO_2_126 een eigen venster krijgt.
Deze oefening maakt deel uit van de cursus
Financieel traden in R
Oefeninstructies
- Begin met het opnieuw berekenen van je
SMA50,SMA200enDVO_2_126-indicatoren voorSPYbuiten de strategie. - Maak de grafiek uit de vorige oefening opnieuw met
chart.Posn(). - Gebruik
add_TA()om deSMA50als een blauwe lijn over de prijsgrafiek te leggen. - Gebruik
add_TA()om deSMA200als een rode lijn over de prijsgrafiek te leggen. - Gebruik
add_TA()om deDVO_2_126als een nieuw venster aan je plot toe te voegen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(___)