Bonjour,
Je cherche à créer un indicateur qui me trace les extrêmes d’une bougie, mais je dois dire que j’ai du mal… Tant que la clôture des bougies suivantes ne valident pas au dessus ou en dessous, les extrêmes restent inchangés. A partir du moment où elles valident, les extrêmes précédents sont supprimés et remplacés par les nouveaux extrêmes de la bougie ayant validés cette cassure. Je souhaiterai également que la bougie ayant ses extrêmes de dessinés soit de couleur rouge pour baissière et verte pour haussière.
J’ai mis en pièce jointe une simulation de ce que j’aimerai.
Merci d’avance pour votre aide
Je pense que le code ci-joint doit convenir à ta demande, voir image. On trace des segments du High et Low de chaque bougie jusqu’à la cassure par le haut ou par le bas.
defparam drawonlastbaronly=false
once hh=high
once ll=low
if high crosses over hh or low crosses under ll then
iset=0
hh=high
ll=low
start=barindex
endif
if high<=hh and low>=ll then
drawsegment(start,hh,barindex,hh)
drawsegment(start,ll,barindex,ll)
endif
return
C’est presque ça! 😀 J’ai modifié une petite chose pour que l’on valide uniquement si l’on cloture au dessus ou en dessous de l’extreme, mais je souhaiterai que la dernière bougie ne se mette pas à jour (puisque sa cloture n’est pas validée) . Je pense qu’il faut utiliser “islastbarupdate” mais je ne parviens pas à faire qq chose qui fonctionne…