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
Instructions
- Utilisez
add.signal()pour ajouter un signalsigThresholdindiquant queDVO_2_126doit ê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 = "___")