Je cherche à coder un signal concrétisé par un breakout de ligne horizontale

Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #113875 quote
    Roland57800
    Participant
    Veteran

    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

    BREAKOUT.doc
    #113895 quote
    Nicolas
    Keymaster
    Master

    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
    indicateur-de-breakout.png indicateur-de-breakout.png
    #113911 quote
    Roland57800
    Participant
    Veteran

    Merci Nicolas pour cette aide suite à ma demande

     

    Bonne journée

    #121312 quote
    Roland57800
    Participant
    Veteran

    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

    #121328 quote
    Nicolas
    Keymaster
    Master

    Le niveau du segment, c’est le prix, soit sa coordonnée sur l’axe Y, soit hh[1] dans cet exemple.

    #121343 quote
    Roland57800
    Participant
    Veteran

    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

    #121348 quote
    Nicolas
    Keymaster
    Master

    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]

    #121370 quote
    Roland57800
    Participant
    Veteran

    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

    #121371 quote
    Nicolas
    Keymaster
    Master

    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)
    #121377 quote
    Roland57800
    Participant
    Veteran

    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

    #121380 quote
    Nicolas
    Keymaster
    Master

    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)
    #121381 quote
    Roland57800
    Participant
    Veteran

    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

Viewing 12 posts - 1 through 12 (of 12 total)
  • You must be logged in to reply to this topic.

Je cherche à coder un signal concrétisé par un breakout de ligne horizontale


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
Summary

This topic contains 11 replies,
has 2 voices, and was last updated by Roland57800
6 years ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 11/28/2019
Status: Active
Attachments: 2 files
Logo Logo
Loading...