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
Istruzioni dell'esercizio
- Usa add.signal() per aggiungere un
sigComparisonche specifichi cheSMA50deve essere maggiore diSMA200. - 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 = "___")