ZONE DE BLOCS D’ORDRE A TRACER PUIS A EFFACER SI COMBLER

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #236142 quote
    christophe11560
    Participant
    Senior

    Bonjour à tous,
    Je souhaite tracer une zone définie comme suit si elle n’est pas comblée:
    -A la hausse: Entre le low et high[2]
    -A la baisse: Entre le high et low[2]

    Puis lorsque ces zones sont comblées par le prix respectivement un plus bas au high[2] précédemment défini à la hausse ou un plus haut au low[2] précédemment défini à la baisse.

    Ci-joint photo s des zones pour exemple et code des zones

    Merci

    #236144 quote
    christophe11560
    Participant
    Senior

    Donc lorsque ces zones sont comblées comme décrit ci-dessus je souhaiterais qu’elles disparaissent au fur et à mesure des comblement si cela se produit.

    defparam calculateonlastbars = 100
    alphafond=35
    COND1=low>high[2] 
    if cond1 then
    drawrectangle(BARINDEX[2],high[2],barindex+10,low) coloured(0,153,0,ALPHAfond) bordercolor(0,0,0,0)
    endif
    COND2=high<low[2] 
    if cond2 then
    drawrectangle(BARINDEX[2],low[2],barindex+10,high) coloured(153,0,0,ALPHAfond) bordercolor(0,0,0,0)
    ENDIF 
    
    RETURN
    #236245 quote
    christophe11560
    Participant
    Senior

    Bonjour Roberto, Ivan, JC_Bywan, Nicolas et je souhaite de bonne vacances à ceux qui ont de la chance d’en être …

    Je pense aussi que ma demande manque de clarté.
    Ce que j’ai juste besoin de savoir c’est comment coder correctement ces conditions:
    * Quand low[0]>high[2] alors tracer un segment au niveau low[0]
    * Quand le prix clôture consécutivement à 2 reprises au dessus de low[0] suivant condition ci-dessus, le segment disparaît du graphique (pour ne pas surcharger le graphique inutilement).

    J’espère avoir été plus clair dans ma formulation
    Merci 😉
    Christophe

    #236276 quote
    Iván González
    Moderator
    Master

    Hola Mira à voir si ce code vous sert :

    if low>high[2] then
    level=low
    levelx=barindex
    endif
    
    c1=summation[3](close>level)<=3
    
    if c1 then
    drawsegment(barindex,level,levelx,level)
    endif
    
    RETURN
    christophe11560 thanked this post
    #236730 quote
    Alai-n
    Participant
    Veteran

    Bonjour Roberto, Ivan, JC_Bywan, Nicolas et je souhaite de bonne vacances à ceux qui ont de la chance d’en être …

    Je pense aussi que ma demande manque de clarté.

    Ce que j’ai juste besoin de savoir c’est comment coder correctement ces conditions:

    * Quand low[0]>high[2] alors tracer un segment au niveau low[0]

    * Quand le prix clôture consécutivement à 2 reprises au dessus de low[0] suivant condition ci-dessus, le segment disparaît du graphique (pour ne pas surcharger le graphique inutilement).

    J’espère avoir été plus clair dans ma formulation

    Merci 😉

    Christophe

    Bonjour @christophe11560 as-tu réussis à faire aboutir ton code ?

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

ZONE DE BLOCS D’ORDRE A TRACER PUIS A EFFACER SI COMBLER


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
Summary

This topic contains 4 replies,
has 3 voices, and was last updated by Alai-n
1 year, 5 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 08/05/2024
Status: Active
Attachments: 1 files
Logo Logo
Loading...