Specificare orderside in add.rule()
Il prossimo argomento fondamentale da specificare nel tuo ordine è orderside, che può assumere due valori: long oppure short. In quantstrat, le operazioni long e short sono gestite separatamente, così che quantstrat sappia se un'operazione è long o short. Un'operazione long punta a trarre profitto acquistando un asset con la speranza che il suo prezzo salga. Un'operazione short vende un asset prima di possederlo, con l'obiettivo di ricomprarlo più tardi a un prezzo inferiore.
Per la tua strategia, vorrai prendere solo ordini long.
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. - Definisci il lato dell'ordine come
longspecificando l'argomentoorderside.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Fill in the orderside argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all",
ordertype = "market", orderside = "___",
replace = FALSE, prefer = "Open"),
type = "exit")