CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Réglez l'argument sigval dans add.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")
Modifier et exécuter le code