Bonjour,
ne connaissant rien dans la programmation d’indicateur, j’ai longuement cherché cette après midi dans les différents sujets sans rien trouver
je recherche un indicateur pour le retournement de tendance pouvant signaler par une flèche verte le moment où trois moyennes mobiles se croisent à la hausse en même temps et une flèche rouge quand ces trois moyennes se croisent à la baisse ,
en prenant par exemple les moyennes mobiles simple 10 , 20 et 30 et que je puisse utiliser sur plusieurs time frame
merci par avance si quelqu’un peut m’aider à trouver mon bonheur : )
Les 3 qui croisent au même moment c’est plutôt rare, la plupart du temps c’est 2 croisements distincts 10 sur 20 et 20 sur 30. La question est vraiment un multi-croisement simultané, ou bien on cherche juste à marquer quand a lieu le dernier croisement nécessaire à avoir les 3 mm l’une au-dessus de l’autre dans l’ordre voulu? (ça se code pas pareil)
oui en effet, c’est marquer quand le deuxième croisement se fait après avoir eu le premier
Ok, alors on peut faire comme ceci par exemple, la variable “tri” aidant de façon la plus simple possible à ne tenir compte que des fois où on recrée le triple croisement venant de son inverse, mais pas de tous les autres zigzags intermédiaires de 10 et 20 sans croiser 30:
once tri=1
mm10=Average[10](close)
mm20=Average[20](close)
mm30=Average[30](close)
if mm10>mm20 and mm20>mm30 and (mm10 crosses over mm20 or mm20 crosses over mm30) and tri=-1 then
DRAWARROWUP(barindex, mm30) coloured(0,255,0)
tri=1
endif
if mm10<mm20 and mm20<mm30 and (mm10 crosses under mm20 or mm20 crosses under mm30) and tri=1 then
DRAWARROWDOWN(barindex, mm30) coloured(255,0,0)
tri=-1
endif
return
merci chef : )
j’essaye çà à l’ouverture des marchés
bonsoir , alors l indicateur fonctionne mais beaucoup de signaux inutile quand le cours stagne ;
du coup j’aimerais bien essayer avec un signal au moment où les trois moyennes se croisent,
avec peut être une variable pour que les croisement se fassent avec une ou deux bougies d’écart si c’est possible
Bonjour,
voici un systeme basé sur la physionomie de l ‘ alligator
Plus de signaux en range ça me parait très normal
Quant à avoir 3 moyennes qui se croisent en même temps : autant jouer à l ‘euromillion !
// GATOR ALLIGATOR DID 17.07.2013
cc = customclose
mp = MedianPrice // (HIGH + LOW) / 2
JAW = WeightedAverage [13]( mp [8] )
TEETH = WeightedAverage [8] ( mp [5] )
LIPS = WeightedAverage [5] ( mp [3] )
Return cc as " customclose " , JAW as " ALLIGATORS JAW " , TEETH as " ALLIGATORS TEETH " , LIPS as " ALLIGATORS LIPS "
Choisir le nombre maximum désiré de bougies d’écart en première ligne en modifiant la valeur de la variable maxecart (ici mise égale à 2):
maxecart=2
once tri=1
mm10=Average[10](close)
mm20=Average[20](close)
mm30=Average[30](close)
if mm10 crosses over mm20 then
bar1=barindex
endif
if mm20 crosses over mm30 then
bar2=barindex
endif
ecartA=abs(bar2-bar1)
if mm10>mm20 and mm20>mm30 and (mm10 crosses over mm20 or mm20 crosses over mm30) and tri=-1 then
if ecartA<=maxecart then
DRAWARROWUP(barindex, mm30) coloured(0,255,0)
endif
tri=1
endif
if mm10 crosses under mm20 then
bar3=barindex
endif
if mm20 crosses under mm30 then
bar4=barindex
endif
ecartB=abs(bar4-bar3)
if mm10<mm20 and mm20<mm30 and (mm10 crosses under mm20 or mm20 crosses under mm30) and tri=1 then
if ecartB<=maxecart then
DRAWARROWDOWN(barindex, mm30) coloured(255,0,0)
endif
tri=-1
endif
return