Indicateur on/of sur les HL HH LH LL du zigzag

Viewing 15 posts - 1 through 15 (of 22 total)
  • Author
    Posts
  • #135723 quote
    sophia_etoille83
    Participant
    Average

    Bonjour,

    Faisant suite à l’excellent indicateur des +haut et +bas zig-zag du post https://www.prorealcode.com/topic/help-with-higher-high-lower-low-price-swing-indicator-and-segment-drawings/.
    Je tente de prendre ce code pour en créer un second en parallèle sous le graph, mais sans succès.
    J’ai tenté pour le hauts et les bas, si :
    LH  > signal = 1
    HH  > signal = 2
    HL >  bas = -1
    LL > bas = -2
    Les hauts seulement s’affichent dans un même signal… et les + bas ne s’affichent même pas… bref c’est la cata….

    Ci-joint la photo de mon resultat qui n’est pas bon.

     

    Merci beaucoup 🙂

     

    Voici le code d’origine ainsi que mes modifs:

    //https://www.prorealcode.com/topic/help-with-higher-high-lower-low-price-swing-indicator-and-segment-drawings/#post-80673
    //plus haut, et un plus haut plus bas fait allusion à une possible inversion de tendance vers le haut
    
    
    
    
    percent = 0.5
     
    zzh = ZigZag[percent](high)
    zzl = zigzag[percent](low)
    //
    top = zzh<zzh[1] and zzh[1]>zzh[2]
    bot = zzl>zzl[1] and zzl[1]<zzl[2]
     
    //once lastzz=1
    //atr = averagetruerange[10]
     
    //peaks
    if top then
    
    //segment
    //if lastzz<0 then
    //drawsegment(barindex[1],zzh[1],prevlbar,prevl)
     
    //LH == plus bas haut
    if zzh[1]<prevh then
    //drawtext("LH",barindex[1],zzh[1]+atr/2,dialog,bold,16)
    signal = 1
    else
    //HH == haut
    //drawtext("HH",barindex[1],zzh[1]+atr/2,dialog,bold,16)coloured(255,0,0)
    signal = 2
    endif
    
    
    
    else
    signal = 0
    endif
    
    
    //lastzz=1
    //prevhbar=barindex[1]
    prevh=zzh[1]
    //endif
     
    //troughs
    if bot then
     
     
    ////segment
    if lastzz>0 then
    //drawsegment(barindex[1],zzl[1],prevhbar,prevh)
    
    //HL
    if zzl[1]>prevl then
    bas=-1
    // drawtext("▲",barindex[1],zzl[1]-atr/2,dialog,bold,16)coloured(0,255,0)
    else
    //LL
    bas=-2
    //drawtext("ll",barindex[1],zzl[1]-atr/2,dialog,bold,16)coloured(0,255,0)
    endif
    else
    bas=0
    //drawsegment(barindex[1],zzl[1],prevlbar,prevl)
    endif
    lastzz=-1
    //prevlbar=barindex[1]
    prevl=zzl[1]
    endif
     
    return signal ,  bas
    
    test-prc.jpg test-prc.jpg
    #135730 quote
    Nicolas
    Keymaster
    Master

    J’ai recommencé depuis le début, je pense que tu as mal imbriqué tes conditions, il n’y avait pas grand chose à modifier, voici le code:

    percent = 0.5
    
    zzh = ZigZag[percent](high)
    zzl = zigzag[percent](low)
    
    top = zzh<zzh[1] and zzh[1]>zzh[2]
    bot = zzl>zzl[1] and zzl[1]<zzl[2]
    
    once lastzz=1
    atr = averagetruerange[10]
    
    signal=0
    bas=0
    
    //peaks
    if top then
    
    //segment
    if lastzz<0 then
    drawsegment(barindex[1],zzh[1],prevlbar,prevl)
    
    //LH
    if zzh[1]<prevh then
    drawtext("LH",barindex[1],zzh[1]+atr/2,dialog,bold,16)
    signal=1
    else
    //HH
    drawtext("HH",barindex[1],zzh[1]+atr/2,dialog,bold,16)
    signal=2
    endif
    else
    drawsegment(barindex[1],zzh[1],prevhbar,prevh)
    endif
    lastzz=1
    prevhbar=barindex[1]
    prevh=zzh[1]
    endif
    
    //troughs
    if bot then
    
    //segment
    if lastzz>0 then
    drawsegment(barindex[1],zzl[1],prevhbar,prevh)
    
    //HL
    if zzl[1]>prevl then
    drawtext("HL",barindex[1],zzl[1]-atr/2,dialog,bold,16)
    bas=-1
    else
    //LL
    drawtext("LL",barindex[1],zzl[1]-atr/2,dialog,bold,16)
    bas=-2
    endif
    else
    drawsegment(barindex[1],zzl[1],prevlbar,prevl)
    endif
    lastzz=-1
    prevlbar=barindex[1]
    prevl=zzl[1]
    endif
    
    return signal,bas
    zigzag-hh-hl-ll-lh.png zigzag-hh-hl-ll-lh.png
    #135733 quote
    sophia_etoille83
    Participant
    Average

    Ah oui en effet… quelle nouille 🙁 Je progresse vraiment lentement lol

    Merci beaucoup Nicolas 🙂

    #136293 quote
    Choliver
    Participant
    Veteran

    Bonsoir,

    Juste pour comprendre.
    Question : pourquoi sur le chart de gauche Dax 15 min ouvert ce matin à 08h45, il y a plus de signaux Zig Zag que sur le chart de droite ouvert ce soir à 19h00 ?
    Cela me semble curieux.
    Merci pour un éclairage. 🙂

    Chart-DAX-15min.png Chart-DAX-15min.png
    #136354 quote
    Matriciel
    Participant
    Master

    @Choliver

    Je pense que c’est une question de téléchargement d’historique.

    #136360 quote
    Nicolas
    Keymaster
    Master

    Logique puisque les zigzag apparaissent puis disparaissent si le niveau n’est finalement pas un plus haut ou plus bas.

    Pour mémoire, PRT ne relit pas l’historique à chaque bougie, donc les informations données par le zigzag en temps réel, ne pourrait pas être les mêmes qu’à la lecture de l’historique ou les niveaux sont bien entendus figés à jamais.

    #136378 quote
    Choliver
    Participant
    Veteran

    OK merci pour vos réponses.
    Cela devient moins pertinent d’un coup puisque beaucoup plus de signaux au final.

    #136388 quote
    Lifen
    Participant
    Senior

    Bonjour Nicolas et à tous,

    Je rebondis sur cette discussion commencée par Sophia et voudrais savoir si l’on  peut utiliser cet indicateur pour créer une stratégie auto, à savoir acheter sur LL et vendre sur HH et vice versa ? Ou difficile à cause de la repeinture ? Si oui, voudrais-tu avoir la gentillesse de poster le code auto.

    Merci

    #136389 quote
    Nicolas
    Keymaster
    Master

    Ah ! Si on pouvait savoir quand un plus bas est vraiment un plus bas en temps réel ! 🙄

    #136485 quote
    sophia_etoille83
    Participant
    Average

    Lifen,

     

    En le testant brut de pomme, voici le message d’erreur de PRT:

    votre systeme de trading utilise des instructions obsolètes qui ne sont plus supportés (zigzag).

    En revanche, je trouve que les signaux ne sont pas retardés (voir photo)

    prc2.png prc2.png
    #136488 quote
    Lifen
    Participant
    Senior

    Merci Sophia, tu m’as devancée car j’ai constaté la même chose que toi et voulais demander à Nicolas pourquoi le zigzag ne pouvait s’utiliser en algo ?


    @Sophia
    : tu utilises le code au quotidien car je le trouve intéressant ? pas trop de repeinture ?

    #136489 quote
    sophia_etoille83
    Participant
    Average

    Lifen,

    Non je voulais tester les signaux pour les incorporer dans une stratégie automatique. Mais visiblement, cela sert pour du trading manuel puisque cela génère des bugs avec le zigzag.

    Donc je me suis redirigée vers le même principe mais je n’arrive pas à générer les signaux. J’ai pris l’excellent code de Leo (support et resistance avec fleche // et double de top de Léo)

    Double bottom or double top

    Je pense que je vais faire appel à Nicolas car je suis dessus depuis 14h et sans succès.

    v1.png v1.png
    #136491 quote
    Lifen
    Participant
    Senior

    Sophia, cela  a l ‘air pas mal ce code de Leo. Désolée de te déranger mais voudrais tu me passer le lien  de la page ou le code car je suis un peu perdue dans tous les messages ;-(   Entraide de filles tradeuses ! merci !

    Oui un peu d’aide de Nicolas nous serait nécessaire pour compléter une stratégie auto fiable…

    #136492 quote
    fifi743
    Participant
    Master

    bonjour,

    en  haut du code tu met signal=0

    dans la condition ou est DRAWARROWUP  tu ajoute signal =1

    et l’autre signal=-1

    et dans return tu ajoute signal

    #136493 quote
    Lifen
    Participant
    Senior

    Merci fifi 743 de ton intervention,  tu es un super codeur, c’est sympa de nous aider !

    Serait-ce possible de nous poster le code ? Cela te parait une bonne idée de l’utiliser pour une stratégie auto ?

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

Indicateur on/of sur les HL HH LH LL du zigzag


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
Summary

This topic contains 21 replies,
has 6 voices, and was last updated by Lifen
5 years, 8 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 06/12/2020
Status: Active
Attachments: 6 files
Logo Logo
Loading...