IniziaInizia gratis

Specificare replace in add.rule()

In quantstrat, l'argomento replace indica se ignorare o meno tutti gli altri segnali nella stessa data quando la strategia agisce su un segnale. In genere, questo non è desiderabile in un sistema di trading ben progettato. Perciò, per la tua regola di uscita, imposta replace su FALSE.

Inoltre, lavorerai con una nuova regola. In precedenza, la regola di uscita che hai usato scattava quando il contesto di mercato non era più favorevole a un'operazione. In questo caso, userai una regola che vende quando il DVO supera una certa soglia. In particolare, ora lavorerai con la regola thresholdexit.

Questo esercizio fa parte del corso

Trading finanziario in R

Visualizza il corso

Istruzioni dell'esercizio

  • Imposta l'input replace all'interno dell'input arguments su FALSE.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Fill in the replace argument in add.rule()
add.rule(strategy.st, name = "ruleSignal", 
         arguments = list(sigcol = "thresholdexit", sigval = TRUE, orderqty = "all", 
                        ordertype = "market", orderside = "long", 
                        replace = ___, prefer = "Open"), 
         type = "exit")
Modifica ed esegui il codice