IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Il comando add.rule() dell'esercizio precedente è stato caricato nel tuo workspace.
  • Definisci il lato dell'ordine come long specificando l'argomento orderside.

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")
Modifica ed esegui il codice