Tracer une ligne horizontal à chaque centaine

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #91460 quote
    Alphonse
    Participant
    New

    Bonjour,

    Depuis quelques jours je cherche à afficher une ligne (peu importe la couleur) verticale à chaque centaine.

     

    Par exemple sur le Dax 10100, 10200, 10300…

    plutot que de taper chaque valeurs, peut on faire une formule generique.

    sur d’autre support je sais que le “?” peut remplacer n’importe quel caractère, donc je testé une commande avec “???00” mais cela ne fonctionne pas. avez vous des idées?

     

    merci d’avance

    #91468 quote
    Nicolas
    Keymaster
    Master

    Avec ce petit bout de code ça devrait fonctionner :

    defparam drawonlastbaronly=true
    
    start = 10000 //start price
    step = 100 //price step 
    quantity = 20 //lines quantity
    
    i = start
    while i< start+(step*quantity) do 
     drawhline(i)
     i=i+step
    wend 
    
    return
    JulienA thanked this post
    round-numbers-grid-prorealtime.png round-numbers-grid-prorealtime.png
    #91535 quote
    Alphonse
    Participant
    New

    Merci beaucoup Nicolas, exactement ce que je voulais faire

    #91791 quote
    Alphonse
    Participant
    New

    je me permet de poser une nouvelle question sur le meme sujet,

    j’aimerai obtenir des pointillés dans l’optique de tracer les cinquantaines. mais les lignes reste pleines…j’ai bien compris qu’il fallait utiliser “dottedline” apres return mais cela ne semble pas marcher.

    Avez vous des idées? merci d’avance

    defparam drawonlastbaronly=true
    
    start = 10000 //start price
    step = 50 //price step
    quantity = 20 //lines quantity
    
    i = start
    while i< start+(step*quantity) do
    drawhline(i)
    i=i+step
    wend
    
    return i STYLE(dottedline,1)

    Edit par modérateur: code reformaté avec le bouton “insert PRT code”, merci de penser à l’utiliser dans les prochains messages

    #91807 quote
    Nicolas
    Keymaster
    Master

    Pas possible, le code n’utilise pas de variables retournées par l’instruction RETURN, mais des éléments graphiques, des lignes horizontales. Hors celles-ci ne peuvent être modifiées dans leurs apparences (épaisseur ou type de ligne), on ne peut changer que la couleur, ou l’alpha (la transparence).

    Pour les rendre plus transparente, tu peux modifier le code comme ceci :

    defparam drawonlastbaronly=true
    
    start = 10000 //start price
    step = 100 //price step 
    quantity = 20 //lines quantity
    
    i = start
    while i< start+(step*quantity) do 
     drawhline(i) coloured(200,0,0,50)
     i=i+step
    wend 
    
    return

    coloured(200,0,0,50)

    200 = couleur rouge

    50 = niveau de transparence (compris entre 0 et 255), à adapter selon besoin.

    JulienA thanked this post
    #91975 quote
    Alphonse
    Participant
    New

    Ok Nicolas encore merci de ton aide et de tes explications

    #152653 quote
    JulienA
    Participant
    Senior

    Bonjour,

    Comment peut-on ajouter une enveloppe ajustable au dessus et en dessous (genre +10 – 10) de la ligne centaine.

    Merci par avance

    #152668 quote
    JC_Bywan
    Moderator
    Master

    Bonjour, en rejoutant une variable env (ici à 10 mais ajustable par la suite si besoin) et 2 lignes drawhline à i+/-env:

    defparam drawonlastbaronly=true
     
    start = 10000 //start price
    step = 100 //price step
    quantity = 20 //lines quantity
    env=10
    
    i = start
    while i< start+(step*quantity) do
       drawhline(i) coloured(200,0,0,50)
       drawhline(i+env) coloured(200,0,0,50)
       drawhline(i-env) coloured(200,0,0,50)
    i=i+step
    wend
     
    return
    JulienA thanked this post
    #152677 quote
    JulienA
    Participant
    Senior

    merci pour ton retour

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

Tracer une ligne horizontal à chaque centaine


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Alphonse @alphonse Participant
Summary

This topic contains 8 replies,
has 4 voices, and was last updated by JulienA
5 years, 2 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 02/15/2019
Status: Active
Attachments: 1 files
Logo Logo
Loading...