Limiter le nombre de bougies à afficher

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #261997 quote
    RicLg
    Participant
    Senior

    Bonjour

    Je souhaiterai afficher un nombre limité de bougies, durant l’évolution du cours. Mon code n’atteind pas cet objectif, car le nombre de bougies à afficher augmente.

    Le graphique_1 montre 

     – le prix en Barchart avec une opacité

     – le nombre de bougie à afficher ( le code en superposition )


    Je sollicite votre aide pour ce “petit problème”.

    Merci

    Bien à Vous


    Fenetre-Bougie.png Fenetre-Bougie.png Affichage-limitee-Bougies.itf
    #261998 quote
    Iván González
    Moderator
    Legend

    Bonjour. Le fichier .itf que vous avez partagé génère une erreur lors de son importation.

    Vous pouvez partager le code avec le bouton

    #262007 quote
    RicLg
    Participant
    Senior

    Bonjour Iván , merci pour le retour

    L’ancien forum il y avait un bouton pour insérer du code dans le message.

    “Vous pouvez partager le code avec le bouton” , il manque l’information qui suit la phrase

    Pourriez-vous faire une copie d’écran qui montrerait ce bouton d’insertion de code?


    Au cas où le fichier .Itf ne fonctionnerait pas, voici le code

    defparam calculateonlastbars = 10

    /* Bougie  */ DRAWCANDLE(Open, high, low, close)

    return


    Affichage-limitee-Bougies-1.itf
    #262009 quote
    Nicolas
    Keymaster
    Legend

    Vous pouvez copier/coller intégralement un code dans vos messages, comme du texte, mais idéalement on préfère utiliser l’outil mis à disposition dans l’éditeur de texte avec ce bouton (voir image jointe). Merci.

    EDIT: je vais modifier l’icône pour que ce soit plus parlant pour tous le monde ! 😉

    Iván González thanked this post
    R2g43PyEin.png R2g43PyEin.png
    #262010 quote
    Nicolas
    Keymaster
    Legend

    Ton code est correct est sur le fond. Il trace les 10 dernières bougies avec DRAWCANDLE, mais continue à les tracer par la suite à chaque nouveau chandelier qui arrive en temps réel.

    Le problème c’est qu’on ne peut pas effacer des éléments graphiques tracés dans le passé, sauf si on les trace en arrière depuis la barre courante. Ce serait possible avec des rectangles, des lignes, du texte, etc.. mais pas avec des DRAWCANDLE !

    Il faut donc recréer un graphique en dessinant des chandeliers à la main avec des rectangles et des lignes pour les High/Low. Attention toutefois, puisque les coordonnées entre barindex n’existe pas, chaque chandelier custom qu’on va dessiner prendra la place de 2 ou 3 périodes ordinaires du graphique, soit un décalage vis à vis de l’axe du temps.

    Si tu es d’accord avec ce principe, on pourra coder l’indicateur 🙂

    #262011 quote
    RicLg
    Participant
    Senior

    Bonjour Nicolas

    J’ai testé le codage avec des rectangles et des lignes High/Low, et effectivement tu as bien décrit les contraintes de cette solution. Puisqu’il n’y a pas de solution, je vais faire avec l’allongement de l’affichage, je changerai l’UT pour rafraichir et revenir à l’affichage de 10 bougies.

    Merci Nicolas ( vraiment classe cette nouvelle version de ProRealCode )

    Bien à l’équipe de ProRealCode


    Nicolas and Iván González thanked this post
    #262022 quote
    Iván González
    Moderator
    Legend

    Pouvez-vous désactiver l’indicateur de prix et ne travailler qu’avec celui-ci ?

    defparam drawonlastbaronly = true
    
    n = 10
    
    if islastbarupdate then
       for i = 0 to n - 1 do
          bi = barindex - i
          
          if close[i] >= open[i] then
             r = 0
             g = 170
             b = 80
          else
             r = 220
             g = 40
             b = 40
          endif
          
          drawsegment(bi, low[i], bi, high[i]) coloured(r, g, b)
          drawrectangle(bi , open[i], bi , close[i]) coloured(r, g, b) fillcolor(r, g, b)style(line,5)
          
       next
    endif
    
    return
    


    Nicolas thanked this post
    AAPL-30-segundos.png AAPL-30-segundos.png
    #262042 quote
    RicLg
    Participant
    Senior

    Le code répond au visuel recherché, l’affichage est dans ” la fenêtre glissante ” .

    Personnellement je complète le code avec un affichage du prix en barChart , et en jouant sur l’opacité pour “aérer” le visuel.

    Merci Iván

    Bien à Vous

    Iván González thanked this post
    Affichage-limite-de-Xbougies.png Affichage-limite-de-Xbougies.png
Viewing 8 posts - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.

Limiter le nombre de bougies à afficher


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
RicLg @riclg Participant
Summary

This topic contains 7 replies,
has 3 voices, and was last updated by RicLg
2 days, 22 hours ago.

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