Au-delà d’un éventuel problème de parenthèse avec l’usage de summation qui aurait fixé si c’est close/ma200 qui doit être >1 ou si c’est la somme qui doit l’être, auquel cas il y aurait aussi le problème de vouloir plus que 1 en ayant seulement summation[1], l’ambiguité vient de vouloir ” un compteur avec 1 si la condition est respecté sinon 0″, car s’il faut n’avoir que 0 ou 1 ce n’est pas tant un compteur que juste une condition.
Pour répondre aux 2 possibilités, voici une 1re proposition qui donnera 0 ou 1 mais que je n’appellerai pas compteur, et une 2ème qui va vraiment compter les occurrences depuis la barre où close/ma200 devient >1 et réinitialise à 0 quand <1. Si je passe à côté et qu’il y a une 3e façon de comprendre la requête, merci de préciser.
1)”0 ou 1″
1
2
3
4
5
6
7
ma200=average[200](close)
c0=close>ma200
ifclosecrosses overma200then
c1=1
elsifclosecrosses underma200then
c1=0
endif
2) “compteur”
1
2
3
4
5
6
7
8
9
10
11
ma200=average[200](close)
c0=close>ma200
ifclosecrosses overma200then
compteur=1
elsifclosecrosses underma200then
compteur=0
elsifc0then
compteur=compteur+1
endif
c1=// définir la condition finale recherchée se servant du compteur
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue