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
Instructions de l’exercice
- Utilisez
add.signal()pour ajouter un signalsigThresholdprécisant queDVO_2_126doit ê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 = "___")