CommencerCommencer gratuitement

Utiliser sigThreshold() - II

Dans cet exercice, vous allez implémenter un signal pour sortir d’une position dès que le DVO atteint une certaine valeur seuil. Alors que les deux signaux d’entrée sont tous deux nécessaires mais aucun n’est suffisant à lui seul, les deux signaux de sortie (celui-ci et celui que vous avez mis en place dans un exercice précédent) sont, chacun, suffisants à lui seul (mais aucun n’est nécessaire en présence de l’autre) pour sortir d’une position.

Dans cet exercice, vous allez de nouveau utiliser sigThreshold(), cette fois pour compter quand DVO_2_126 dépasse un seuil de 80. Pour imiter un signal de type sigCrossover, définissez cross à TRUE. Nommez ce signal thresholdexit.

Cet exercice fait partie du cours

Trading financier en R

Afficher le cours

Instructions

  • Utilisez add.signal() pour ajouter un signal sigThreshold indiquant que DVO_2_126 doit être supérieur à 80.
  • Cette fois, définissez cross à TRUE.
  • Nommez ce signal thresholdexit.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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