Bonjour,
J’aimerai obtenir un signal lorsque qu’une bougie clôture en dessous ou au dessus d’une moyenne mobile.
Par contre j’aimerai que ce signal apparaisse à la 2ème ou 3ème bougie qui valide le croisement à la baisse ou à la hausse.
Donc je cherche le code pour paramétrer le nombre de périodes (close de la 2ème ou 3ème bougie) pour obtenir le signal.
En gros ce que je veux c’est qu’une fois que la première bougie croise à la baisse la MM, si la clôture de la 2ème voir de la 3ème est plus basse ou égale que la précédente ça me donne mon signal.
Merci d’avance pour votre aide.
Vincent
Ci-joint une petite copie d’écran pour illustrer.
Bon en cherchant tout seul comme un grand dans les indicateurs de la bibliothèque j’ai trouvé des codes approchant celui que je voulais créer, et en modifiant certaines choses j’ai réussi à créer l’indicateur que je voulais. Je mets le code ici au cas où certains seraient intéressés. Donc ce code valide mon signal lors de la deuxième bougie si on veut valider à la troisième il suffit de remplacer close [1] par close [2].
Nicolas je sais que tu m’aurais trouvé la solution mais pour le coup je te fais économiser du temps.
A une prochaine… quand je ne trouverai pas tout seul.
Vincent
Ci-joint le code en question qui représente une cassure de moyenne mobile par les prix avec une validation demandée à la clôture de la deuxième bougie.
achat = 0
vente = 0
// INDICATEUR
TMA20 = TriangularAverage[20](close)
// ACHAT
ca1 = close[1] crosses over TMA20 and close > TMA20
IF ca1 THEN
achat = 1
else
achat = 0
ENDIF
// VENTE
cv1 = close[1] crosses under TMA20 and close < TMA20
IF cv1 THEN
vente = -1
else
vente = 0
ENDIF
return achat as "ACHAT", vente as "VENTE"