Bonjour
Je cherche à répéter un signal sur x bougies après celui-ci. Dans le code suivant par exemple, signal à +1 quand la MM20 croise à la hausse la MM100 et signal à -1 si croisement a la baisse. le signal me retourne la valeur au moment du croisement. je souhaiteriais que ce signal perdure sur par exemple 5 bougies après, donc au lieu d’avoir un seul histogramme en avoir 6 ( le signal + les 5 bougies suivantes )
Merci pour vos retours
Mm1 = average[20]
Mm2 = average[100]
c1a = Mm1 crosses over Mm2
c1v = Mm1 crosses under Mm2
Histo = 0
If c1a then
Histo = 1
endif
If c1v then
Histo = -1
Endif
Return Histo
Puisque ta variable histo est doit supérieure ou inférieure à zéro, on peut faire un test pour connaître sa valeur la plus haute ou la plus faible sur les dernières bougies avec les instructions HIGHEST et LOWEST :
Mm1 = average[20]
Mm2 = average[100]
c1a = Mm1 crosses over Mm2
c1v = Mm1 crosses under Mm2
Histo = 0
If c1a then
Histo = 1
endif
If c1v then
Histo = -1
Endif
achat = highest[5](histo)
vente = lowest[5](histo)
Return achat,vente
Le signal n’est pas prolongé au vrai sens du terme, on affiche sa valeur ou la plus faible connue sur les 5 dernières bougies.
Merci Nicolas j’ai compris l’idée.