Spécifier sigval dans add.rule()
Maintenant que vous avez indiqué la colonne contenant le signal pertinent dans votre stratégie, l’argument suivant à préciser dans add.rule() est sigval, c’est-à-dire la valeur que votre signal doit prendre pour déclencher la règle.
Rappelez-vous que toutes les sorties de signaux sont soit des 1, soit des 0. En pratique, un signal est soit « activé » soit « désactivé » à un instant donné. Pour nos besoins, cela revient à deux valeurs logiques possibles : TRUE ou FALSE. Lorsque vous précisez sigval dans votre commande add.rule(), vous devez indiquer si la règle est déclenchée lorsque la valeur du signal est TRUE ou FALSE.
Pour poursuivre avec la nouvelle règle de sortie dans votre stratégie, vous voudrez spécifier qu’une transaction doit avoir lieu lorsque filterexit est égal à TRUE. La commande add.rule() de l’exercice précédent est disponible dans votre espace de travail.
Cet exercice fait partie du cours
Trading financier en R
Instructions
- Définissez l’argument
sigvaldansadd.rule()àTRUE.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Fill in the sigval argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = ___, orderqty = "all",
ordertype = "market", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "exit")