Traçage d'une ellipse au croisement de 2 moyennes mobiles

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #51436 quote
    supertiti
    Participant
    Master

    Bonjour à tous,

    J’aimerai faire ressortir automatiquement sur le graphique des prix une élipse au dernier croisement de deux moyennes mobiles ( une 7 et une 20 par exemple )

    Libre à chacun après de choisir ses moyennes personnelles et d’adapter le code

    Je tourne en rond, est-ce que Nicolas où une bonne âme pourrait nous faire ça finger in the nose !

    // CRUZ MEDIA
    
    DefParam DrawOnLastBarOnly = true
    
    a7 = average [7](close)
    
    a20 = average [20](close)
    
    
    R = 255
    V = 255
    B = 0
    a = 0
    
    If a7 crosses over a20 then
    DRAWELLIPSE(x1,y1,x2,y2) COLOURED(R,V,B,a)
    endif
    
    Return

    Je joins un graphe de Total pour illuster autrement dit une élipse Total (j’ai mangé un clown à midi !!)

    ELIPSE-TOTAL.jpg ELIPSE-TOTAL.jpg
    #51615 quote
    Nicolas
    Keymaster
    Master

    Voilà le code suite à ta demande:

    // CRUZ MEDIA
    
    DefParam DrawOnLastBarOnly = false
    
    a7 = average [7](close)
    
    a20 = average [20](close)
    
    
    R = 255
    V = 255
    B = 0
    a = 100
    
    If a7 crosses over a20 then
    atr=averagetruerange[7]
    DRAWELLIPSE(barindex[2],a7[2]+atr,barindex,a7-atr) COLOURED(R,V,B,a)
    endif
    
    Return
    drawellipse-croisement-de-moyennes-mobiles.png drawellipse-croisement-de-moyennes-mobiles.png
    #51638 quote
    supertiti
    Participant
    Master

    Bonjour à tous,

    @ Nicolas ,  Je viens de poser le code dans PRT pour autant il ne me sort pas le même résultat que toi ?!  le dernier croisement n’apparait pas ?

    Pour avoir seulement la derniàre ellipse je suppose qu’il faut passer de false à true sur la première ligne

    une idée du pourquoi ?

    merci ,bonne journée

    ellipse-GTT.jpg ellipse-GTT.jpg
    #51641 quote
    supertiti
    Participant
    Master
    // CRUZ MEDIA
     
    DefParam DrawOnLastBarOnly =  false
     
    a7 = average [7](close)
     
    a20 = average [20](close)
     
     
    R = 255
    V = 255
    B = 0
    a = alpha // 100
     
    If a7 crosses over a20 then
    atr=averagetruerange[7]
    DRAWELLIPSE(barindex[2],a7[2]+atr,barindex,a7-atr) COLOURED(R,V,B,a)
    endif
     
    Return
    
    // Variable :
    // alpha = 250
    #51645 quote
    Nicolas
    Keymaster
    Master

    Normal, dans ton code tu n’as fait que les croisements à la hausse.

    #51656 quote
    supertiti
    Participant
    Master

    Gloups !!! heureusement que tu es là pour les andouilles dans mon genre …

    Pour ceux qui veulent le signal à la hausse comme à la baisse :

    // CRUZ MEDIAS
     
    DefParam DrawOnLastBarOnly =   false
     a7 = average [7](close)
     a20 = average [20](close)
     R = 255
    V = 255
    B = 0
    a = alpha // 100
     
    If a7 crosses over a20 then
    atr=averagetruerange[7]
    DRAWELLIPSE(barindex[2],a7[2]+atr,barindex,a7-atr) COLOURED(R,V,B,a)
    endif
    
    If a7 crosses under a20 then
    atr=averagetruerange[7]
    DRAWELLIPSE(barindex[2],a7[2]+atr,barindex,a7-atr) COLOURED(R,V,B,a)
    endif
     
    Return
    // Variable :
    // alpha = 250
    

    1 – Pour avoir seulement la dernière ellipse  ” DefParam DrawOnLastBarOnly =   true ” ne fonctionne pas ?  –

    2 – Peux tu nous expliquer : atr=averagetruerange[7]

    DRAWELLIPSE(barindex[2],a7[2]+atr,barindex,a7-atr) COLOURED(R,V,B,a)

    ellipse-GTT-1.jpg ellipse-GTT-1.jpg
    #51659 quote
    Nicolas
    Keymaster
    Master

    DrawOnLastBarOnly, signifie que les instructions graphiques se feront uniquement sur la dernière bougie, très utile pour du texte par exemple que l’on souhaite afficher uniquement sur la dernière barre. Concernant ton indicateur, cela ne fonctionnera pas car les croisements ont lieu dans le passé. Il faudrait faire une boucle dans le passé à partir de la dernière bougie donc et déterminer où a eu lieu le dernier croisement et l’afficher en conséquence, mais cela ne garantie pas de trouver la dernière occurrence dans les périodes définit par notre boucle .. bref cela n’a pas de réel intérêt AMHA.

    J’utilise un ATR pour définir la taille en hauteur du cercle, méthode universelle pour tout instrument et tout timeframe.

    #51668 quote
    supertiti
    Participant
    Master

    Merci Nicolas , tout est clair en espérant que tes explications servent au plus grand nombre

    Bonne après midi

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

Traçage d'une ellipse au croisement de 2 moyennes mobiles


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
supertiti @supertiti Participant
Summary

This topic contains 7 replies,
has 2 voices, and was last updated by supertiti
8 years, 3 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 11/03/2017
Status: Active
Attachments: 4 files
Logo Logo
Loading...