CommencezCommencez gratuitement

Utiliser sigThreshold() - II

Dans cet exercice, vous allez mettre en place un signal pour fermer une position lorsque le DVO atteint une certaine valeur seuil. Alors qu'il y a deux signaux d'entrée, tous deux nécessaires mais aucun suffisant à lui seul, les deux signaux de sortie (celui-ci et celui que vous avez créé dans un exercice précédent) sont chacun suffisants à eux seuls (mais aucun n'est nécessaire en présence de l'autre) pour fermer une position.

Dans cet exercice, vous utiliserez de nouveau sigThreshold(), cette fois pour compter quand DVO_2_126 dépasse un seuil de 80. Pour imiter un signal sigCrossover, définissez cross à TRUE. Donnez à ce signal l'étiquette thresholdexit.

Cette activité fait partie du cours

Négociation financière en R

Voir le cours

Instructions de l’exercice

  • Utilisez add.signal() pour ajouter un signal sigThreshold précisant que DVO_2_126 doit être supérieur à 80.
  • Cette fois, définissez cross à TRUE.
  • Donnez à ce signal l'étiquette thresholdexit.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Add a sigThreshold signal to your strategy that specifies that DVO_2_126 must cross above 80 and label it thresholdexit
add.signal(strategy.st, name = "___", 
           
           # Reference the column of DVO_2_126
           arguments = list(column = "___", 
                            
                            # Set a threshold of 80
                            threshold = ___, 
                            
                            # The oscillator must be greater than 80
                            relationship = "___", 
                            
                            # We are interested only in the cross
                            cross = ___), 
           
           # Label it thresholdexit
           label = "___")
Modifier et exécuter le code