Bonjour,
Je cherche à coder un signal pour un achat ou pour un short.
Le principe, je cherche à tracer une ligne horizontale sur le 10ème chandelier qui casse à la hausse les 9 chandeliers
précédents pour un achat. L’inverse pour les shorts.
Je me perd avec les termes high et highest et clow , lowest qu’il faut sans doute utiliser.
Merci pour votre aide
Si j’ai bien compris la demande, le code ci-joint permet de tracer un segment depuis la barre qui a connu le dernier plus haut ou plus bas (période 10 par défaut) et la barre du breakout, voir image.
hh=highest[10](high)
ll=lowest[10](low)
//bullish breakout
if hh<>hh[1] then
hhbar=barindex
endif
if close crosses over hh[1] then
drawsegment(hhbar[1],hh[1],barindex,hh[1]) coloured(0,255,0)
endif
//bearish breakout
if ll<>ll[1] then
llbar=barindex
endif
if close crosses under ll[1] then
drawsegment(llbar[1],ll[1],barindex,ll[1]) coloured(255,0,0)
endif
return
Merci Nicolas pour cette aide suite à ma demande
Bonne journée
Bonjour Nicolas,
Sue le code ci-dessus qui est parfait, je cherche à afficher le + haut
au moment du signal.
Le petit bout de code que j’ai rajouté me donne le + haut du chandelier qui est encours au
moment du signal
DRAWTEXT(” #hh# Plus Haut”, barindex[10],hh[1]) COLOURED(0,153,0)
et en fait je veux le niveau du segment
Merci pour la réponse
Bonne journée
Le niveau du segment, c’est le prix, soit sa coordonnée sur l’axe Y, soit hh[1] dans cet exemple.
Merci pour la réponse Nicolas,
j’avais bien compris dans le code que le niveau du segment c’est le prix.
Cependant en l’utilisant tel que je l’ai fait dans le bout de code,
j’ai bien le prix qui s’affiche au niveau du segment mais toujours avec le prix du plus haut
du chandelier qui a confirmé le breakout.
or c’est bien le prix du niveau du segment que je veux en affichage
merci pour un retour
bon après-midi
Dans
DRAWTEXT(” #hh# Plus Haut”, barindex[10],hh[1]) COLOURED(0,153,0)
Je ne vois que 2 prix différent, le hh et le hh[1]
Merci pour le retour,
ça doit être le vendredi qui me fatigue mais j’ai un peu de mal.
Dans le code original, j’ai la ligne ci-dessous
et cette ligne place le segment sur le chandelier qui a le plus haut
au moment du breakout
drawsegment(hhbar[1],hh[1],barindex,hh[1]) coloured(0,255,0)
je voudrais donc afficher ce même plus haut,
sauf qu’avec mon essai de codage ci-dessous
DRAWTEXT(” #hh# Plus Haut”, barindex[10],hh[1]) COLOURED(0,153,0)
il ne me renvoie pas le cours le + haut du segment, mais du chandelier qui a servi de breakout
c’est ça mon souci
merci d’avance
Il faut renvoyer le texte du prix du segment n’est ce pas ? Le segment n’a qu’une seule coordonnée en prix c’est hh[1] pourquoi alors utiliser hh[0] ?
DRAWTEXT(" #hh[1]# Plus Haut", barindex[10],hh[1]) COLOURED(0,153,0)
Merci pour le retour
c’est une formule que j’avais essayé
mais ça me renvoie sur la ligne du segment
le texte suivant :
#hh[1]# Plus Haut
Désolé, le drawtext n’accepte pas les offsets des variables, il faut faire comme ceci :
var = hh[1]
DRAWTEXT(" #var# Plus Haut", barindex[10],hh[1]) COLOURED(0,153,0)
Merci Nicolas,
en effet ça marche
Donc je note cela dans mes fiches
et je te remercie pour cette aide
Bonne fin de journée et bon weekend
Cordialement