IniziaInizia gratis

Uso di sigComparison

Un segnale sigComparison è un modo semplice e utile per confrontare due quantità (idealmente correlate), come due medie mobili. Spesso un segnale sigComparison, da solo, non genera un segnale di acquisto o vendita (altrimenti compreresti o venderesti ogni volta), ma è molto utile come filtro per stabilire quando applicare un’altra regola di acquisto o vendita.

In questo esercizio userai sigComparison() per generare un confronto che impone che la media mobile semplice (SMA) a 50 giorni sia superiore alla media mobile semplice (SMA) a 200 giorni. Etichetterai questo segnale longfilter, perché indica che la media di breve periodo è sopra quella di lungo periodo.

Questo esercizio fa parte del corso

Trading finanziario in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa add.signal() per aggiungere un sigComparison che specifichi che SMA50 deve essere maggiore di SMA200.
  • Etichetta questo segnale longfilter.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Add a sigComparison which specifies that SMA50 must be greater than SMA200, call it longfilter
add.signal(strategy.st, name = "sigComparison", 
           
           # We are interested in the relationship between the SMA50 and the SMA200
           arguments = list(columns = c("___", "___"), 
                            
                            # Particularly, we are interested when the SMA50 is greater than the SMA200
                            relationship = "___"),
           
           # Label this signal longfilter
           label = "___")
Modifica ed esegui il codice