IniziaInizia gratis

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

Visualizza il corso

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