Test de type CROSSES Over / Under négatif? croisement n'ayant pas eu lieu

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #101506 quote
    PlscapPlscap
    Participant
    Veteran

    Bonjour Nicolas et bonjour à tous,

    Je suis en train de créer un petit signal selon mes conditions, mais j’ai un petit blocage pour l’une des conditions que je souhaite ajouter qui visiblement n’existe pas.

    En fait je souhaite utiliser non pas CROSSES over/under  mais plutôt “not” Crosses over/under . Est ce que par hasard cela existerait?

    EN gros je souhaite dire que x[2]  (ne doit pas avoir croisé à la hausse/baisse) “Not Crosses” average[200]

     

    Merci à tous 🙂

    #101507 quote
    NicolasNicolas
    Keymaster
    Legend

    Crosses over/under retourne des valeurs booléennes, donc tu peux tester si rien n’a eu lieu avec ce type d’expression par exemple :

    test = (x crosses over y) = 0
    Plscap thanked this post
    #101508 quote
    PlscapPlscap
    Participant
    Veteran

    Bonjour Nicolas et merci pour ton retour si rapide.

    Et bien parfait c’est exactement ce qu’il me fallait, ça fonctionne bien.

    Je te remercie encore 🙂

    #105218 quote
    Marie-Eve VergozMarie-Eve Vergoz
    Participant
    Senior

    Bonsoir Plscap – Nicolas

    J’essaie de coder un non croisement de 2 moyennes mobiles

    Après des recherches, je suis tombée sur la ligne de code suivante formulée par Nicolas : test = (x crosses over y) = 0

    J’ai essayé de construire mon indicateur mais il me donne des résultats non souhaités à savoir que j’ai des flèches (jaunes) qui se répliquent et non pas une seule là où le non-croisement a eu lieu

    Je mets le graph en pièces jointe

     

    Avec mes remerciements

    rge = averagetruerange[5](close)
    
    a = average[4]
    b = average[7]
    
    If a > b then
    test1 = (a crosses under b) = 0
    
    If test1 then
    drawtext("▼", barindex[0],high[1]+1.2*rge, Dialog,Bold,14) coloured(255,255,0)
    endif
    endif
    
    if a < b then
    test2 = (a crosses over b) = 0
    
    If test2 then
    drawtext("▲",barindex[0],low[1]-1.2*rge,Dialog,Bold,14) coloured(255,255,0)
    endif
    endif
    
    RETURN
    
    No-cross.png No-cross.png
    #105230 quote
    SharkShark
    Participant
    Senior

    J’avais un code qui ressemble à votre demande et je l’ai adapté à vos MM.

    Je pense que ça doit marcher.

     

    rge = averagetruerange[5](close)
     
    a = average[4]
    b = average[7]
    
    c1a = a > b
    c1v = a < b
    
    c2a = a[1] < a
    c3a = a[2] > a[1]
    c2v = a[1] > b
    c3v = a[2] < a[1]
    
    c4a = b[1] < b AND b[2] < b[1]
    c4v = b[1] > b AND b[2] > b[1]
     
    If c1v AND c2v AND c3v AND c4v then
    drawtext("▼", barindex[0],high[1]+1.2*rge, Dialog,Bold,14) coloured(255,255,0)
    endif
     
    if c1a AND c2a AND c3a AND c4a then
    drawtext("▲",barindex[0],low[1]-1.2*rge,Dialog,Bold,14) coloured(255,255,0)
    endif
     
    RETURN
    #105235 quote
    Marie-Eve VergozMarie-Eve Vergoz
    Participant
    Senior

    Bonsoir Shark,

    Je vous remercie pour votre réponse très rapide – cela fait vraiment plaisir –

    Je l’ai examiné et il semble correspondre à ce que je recherchais mais le coder avec des angles de déviation n’aurait pas été plus précis –

    Merci encore

    Shark thanked this post
Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

Test de type CROSSES Over / Under négatif? croisement n'ayant pas eu lieu


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Plscap @flodefacebook Participant
Summary

This topic contains 5 replies,
has 4 voices, and was last updated by Marie-Eve VergozMarie-Eve Vergoz
7 years, 1 month ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 06/27/2019
Status: Active
Attachments: 1 files
ProRealCode ProRealCode
Loading...