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 )
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 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Mm1=average[20]
Mm2=average[100]
c1a=Mm1crosses overMm2
c1v=Mm1crosses underMm2
Histo=0
Ifc1athen
Histo=1
endif
Ifc1vthen
Histo=-1
Endif
achat=highest[5](histo)
vente=lowest[5](histo)
Returnachat,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.