Bonjour. 2 questions me viennent a l’esprit à propos des indicateur sur prix.
- Existe t-il d’autres icones en programation que le DRAWARROWUP / DOWN (flêche en haut/bas) que l’on puisse ajouter sur un graphique ? par exemple thumbup ou la coche de “validé” par exemple ?
- Comment peut on modifier la taille du “arrowup/down” en programmation ?
Bonjour, on peut utiliser la commande DRAWTEXT:
DRAWTEXT
et au lieu d’écrire du texte simple, on peut y utiliser des caractères spéciaux:
https://fr.piliapp.com/symbol/
Réponses rapides :
- Oui, on peut utiliser d’autres “icônes” via DRAWTEXT en affichant des caractères ASCII/Unicode (ex : ✓, 👍, ★, etc.).
- Non, la taille des flèches DRAWARROWUP / DRAWARROWDOWN n’est pas modifiable en ProRealTime.
Exemple 1 – DRAWTEXT avec un caractère ASCII simple
Ici on affiche un caractère “+” vert sous la bougie dès que la clôture est au-dessus de la moyenne mobile 20 :
// Exemple simple : caractère ASCII '+'
ma20 = average[20](close)
IF close > ma20 THEN
DRAWTEXT("+", barindex, low - 2*ATR[14](close), Dialog, Bold, 12) COLOURED(0,255,0)
ENDIF
RETURN
- DRAWTEXT(“+”, barindex, …) dessine le caractère “+” sur le graphique.
- barindex = position horizontale (la bougie courante).
- low – 2*ATR[14](close) = position verticale sous le plus bas de la bougie.
- Le dernier paramètre (12) est la taille de la police.
Exemple 2 – DRAWTEXT avec un symbole “check” (✓)
Si votre police système le permet, vous pouvez utiliser un caractère Unicode comme ✓ pour simuler une coche “validé” :
// Exemple avec symbole Unicode '✓' (coche)
signalLong = close > average[50](close) AND close > open
IF signalLong THEN
// Coche verte juste sous la bougie
DRAWTEXT("✓", barindex, low - 2*ATR[14](close), Dialog, Bold, 16) COLOURED(0,200,0)
ENDIF
RETURN
- On utilise “✓” comme texte à dessiner.
- La “taille” visuelle est gérée par la taille de police (ici 16).
- Si le caractère ne s’affiche pas correctement, essayez un autre symbole (★, ●, ►, etc.).
Remplacement des flèches par des symboles
- Pour un thumb up, vous pouvez tester un caractère comme “👍” dans DRAWTEXT (selon la prise en charge Unicode de votre environnement).
- Pour une coche “validé”, utilisez “✓” ou “✔”.
- La taille de ces “icônes” est contrôlée par le paramètre taille de police de DRAWTEXT, contrairement à DRAWARROWUP/DOWN dont la taille est fixe.