Specificare orderqty in add.rule()
Ora che hai acquisito dimestichezza con il primo set di argomenti della funzione add.rule(), è il momento di passare a quelli più importanti: l’ordine vero e proprio di acquisto o vendita! L’argomento orderqty in ruleSignal specifica esattamente quanta parte di un asset vuoi comprare o vendere, in numero di azioni.
Tuttavia, una caratteristica rilevante del tipo di regola exit è che puoi azzerare immediatamente la tua posizione con l’argomento all (da cui, “uscire”). Questo è il meccanismo che implementeremo in questo esercizio.
Questo esercizio fa parte del corso
Trading finanziario in R
Istruzioni dell'esercizio
- Il comando
add.rule()dell’esercizio precedente è stato caricato nel tuo workspace. - Specifica che vuoi azzerare la posizione compilando l’argomento
orderqty.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Fill in the orderqty argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "___",
ordertype = "market", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "exit")