IniziaInizia gratis

Aggiungere un indicatore a un grafico chart.Posn()

Una delle cose più interessanti che puoi fare con la funzione chart.Posn() è sovrapporre degli indicatori al grafico. Questo aiuta a mostrare cosa ha fatto effettivamente la strategia e perché. Per farlo, però, devi ricalcolare gli indicatori al di fuori dell’ambito della tua strategia. Una volta fatto, ti basta aggiungerli al grafico di chart.Posn.

In questo esercizio aggiungerai i tre indicatori della tua strategia al grafico chart.Posn che hai appena creato. Le due medie mobili (SMA50 e SMA200) saranno sovrapposte alla serie dei prezzi, mentre il DVO_2_126 avrà una sua finestra dedicata.

Questo esercizio fa parte del corso

Trading finanziario in R

Visualizza il corso

Istruzioni dell'esercizio

  • Inizia riproducendo gli indicatori SMA50, SMA200 e DVO_2_126 per SPY al di fuori della strategia.
  • Ricrea il grafico dell’esercizio precedente usando chart.Posn().
  • Usa add_TA() per sovrapporre la SMA50 come linea blu sopra il grafico dei prezzi.
  • Usa add_TA() per sovrapporre la SMA200 come linea rossa sopra il grafico dei prezzi.
  • Usa add_TA() per aggiungere il DVO_2_126 al grafico in una nuova finestra.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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(___)
Modifica ed esegui il codice