Bonjour Nicolas et bonjour à tous,
Je suis en train de créer un petit signal selon mes conditions, mais j’ai un petit blocage pour l’une des conditions que je souhaite ajouter qui visiblement n’existe pas.
En fait je souhaite utiliser non pas CROSSES over/under mais plutôt “not” Crosses over/under . Est ce que par hasard cela existerait?
EN gros je souhaite dire que x[2] (ne doit pas avoir croisé à la hausse/baisse) “Not Crosses” average[200]
Merci à tous 🙂
Crosses over/under retourne des valeurs booléennes, donc tu peux tester si rien n’a eu lieu avec ce type d’expression par exemple :
test = (x crosses over y) = 0
Bonjour Nicolas et merci pour ton retour si rapide.
Et bien parfait c’est exactement ce qu’il me fallait, ça fonctionne bien.
Je te remercie encore 🙂
Bonsoir Plscap – Nicolas
J’essaie de coder un non croisement de 2 moyennes mobiles
Après des recherches, je suis tombée sur la ligne de code suivante formulée par Nicolas : test = (x crosses over y) = 0
J’ai essayé de construire mon indicateur mais il me donne des résultats non souhaités à savoir que j’ai des flèches (jaunes) qui se répliquent et non pas une seule là où le non-croisement a eu lieu
Je mets le graph en pièces jointe
Avec mes remerciements
rge = averagetruerange[5](close)
a = average[4]
b = average[7]
If a > b then
test1 = (a crosses under b) = 0
If test1 then
drawtext("▼", barindex[0],high[1]+1.2*rge, Dialog,Bold,14) coloured(255,255,0)
endif
endif
if a < b then
test2 = (a crosses over b) = 0
If test2 then
drawtext("▲",barindex[0],low[1]-1.2*rge,Dialog,Bold,14) coloured(255,255,0)
endif
endif
RETURN
J’avais un code qui ressemble à votre demande et je l’ai adapté à vos MM.
Je pense que ça doit marcher.
rge = averagetruerange[5](close)
a = average[4]
b = average[7]
c1a = a > b
c1v = a < b
c2a = a[1] < a
c3a = a[2] > a[1]
c2v = a[1] > b
c3v = a[2] < a[1]
c4a = b[1] < b AND b[2] < b[1]
c4v = b[1] > b AND b[2] > b[1]
If c1v AND c2v AND c3v AND c4v then
drawtext("▼", barindex[0],high[1]+1.2*rge, Dialog,Bold,14) coloured(255,255,0)
endif
if c1a AND c2a AND c3a AND c4a then
drawtext("▲",barindex[0],low[1]-1.2*rge,Dialog,Bold,14) coloured(255,255,0)
endif
RETURN
Bonsoir Shark,
Je vous remercie pour votre réponse très rapide – cela fait vraiment plaisir –
Je l’ai examiné et il semble correspondre à ce que je recherchais mais le coder avec des angles de déviation n’aurait pas été plus précis –
Merci encore