Bonjour la communauté…
Je sèche sur le codage de conditions imbriquées.
Voila, j’ai des conditions à remplir pour entrer en position, dont deux me posent problème, car elles se suivent (il faut d’abord que la première se réalise, avant que la deuxième me donne une confirmation) .
la première me dit:
Lorsque la courbe “x” croise à la hausse la valeur “0.5”, je suis dans les conditions pour prendre position (“x” Crosses Over “0.5”), mais:
Condition1 = x Crosses Over 0.5
la courbe “x” doit également croiser à la hausse la valeur “0.7” et se maintenir 2 temps (“x” Crosses Over je peut régler ça avec Summation) au dessus de 0.7 pour confirmer la prise de position.
Condition2 = x Crosses Over 0.7 and Summation[2](...) = 2
je pense devoir créer une boucle, mais j’arrive pas à l’écrire.
Quelqu’un peut m’aider?
Slts
Si X est au dessus de 0.7, il est déjà au dessus de 0.5, donc je ne comprends pas bien la finalité du test du croisement avec 0.5 ? A moins que tu ne veuilles que cela ai eu lieu que Y barres avant en limitant cette quantité de périodes ?
Slt Nicolas,
Oui en effet, j’intègre une notion de temps, franchissement de 0,7 1 à 2 temps après 0,5….., et je souhaite maintenir la condition > 0,7 pendant 2 temps après son franchissement.
Voila
Que diriez-vous de… (How about …)
Condition2 = x Crosses Over 0.7 and Summation[2](x > 0.5) = 2
en partant de la condition de GraHal qui est correct, tu peux enregistrer le barindex pour maintenir cette condition valable pour 2 périodes :
Condition2 = x Crosses Over 0.7 and Summation[2](x > 0.5) = 2
if condition2 then
start = barindex
endif
if barindex-start<=2 then
// ---- CODE ----
endif
Je vais faire quelques essais….
Je vous reviens!
Slts
Merci…
C’est Fonctionnel!
Je vais tester cette semaine et donner une confirmation…
Slts