Spécifier sigval dans add.rule()
Maintenant que vous avez indiqué la colonne contenant le signal pertinent dans votre stratégie, le prochain argument à préciser dans add.rule() est sigval, soit la valeur que votre signal doit prendre pour déclencher la règle.
Rappelez-vous que toutes les sorties de signal sont soit des 1 ou des 0. En pratique, un signal est soit « activé » soit « désactivé » à un moment donné. Pour nos besoins, cela équivaut à deux valeurs logiques possibles : TRUE ou FALSE. Lorsque vous spécifiez 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 préciser 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.
Cette activité fait partie du cours
Négociation financière en R
Instructions de l’exercice
- Réglez l'argument
sigvaldansadd.rule()àTRUE.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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")