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
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
Merci beaucoup Nicolas, exactement ce que je voulais faire
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
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.
Ok Nicolas encore merci de ton aide et de tes explications
Bonjour,
Comment peut-on ajouter une enveloppe ajustable au dessus et en dessous (genre +10 – 10) de la ligne centaine.
Merci par avance
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