Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Begin met het opnieuw berekenen van je SMA50, SMA200 en DVO_2_126-indicatoren voor SPY buiten de strategie.
  • Maak de grafiek uit de vorige oefening opnieuw met chart.Posn().
  • Gebruik add_TA() om de SMA50 als een blauwe lijn over de prijsgrafiek te leggen.
  • Gebruik add_TA() om de SMA200 als een rode lijn over de prijsgrafiek te leggen.
  • Gebruik add_TA() om de DVO_2_126 als 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(___)
Code bewerken en uitvoeren