DRAWHLINE
DRAWHLINE en ProBuilder dessine une ligne horizontale à travers le graphique à un prix donné, avec une couleur et une transparence COLOURED optionnelles. Syntaxe et exemples.
Syntaxe
DRAWHLINE(y1) COLOURED(R, G, B, a)Paramètres
| Nom | Type | Par défaut | Description |
|---|---|---|---|
y1 | prix | requis | Le niveau de prix auquel la ligne horizontale est dessinée. |
R, G, B | entier | valeur par défaut de la plateforme | Optionnel COLOURED composantes rouge, verte et bleue, de 0 à 255. |
a | entier | 255 | Alpha optionnel (transparence), 0 totalement transparent à 255 totalement opaque. |
Comment ça marche
DRAWHLINE s'exécute dans un indicateur ProBuilder. Elle trace une seule ligne horizontale qui traverse le graphique visible au prix y1. Seule une coordonnée y est nécessaire, puisqu'une ligne horizontale n'a ni bar de départ ni bar de fin. C'est pratique pour marquer des niveaux tels qu'un plus haut récent, un plus bas récent ou un seuil fixe.
Le paramètre facultatif COLOURED clause définit la couleur et la transparence. Comme la ligne couvre toute la largeur du graphique, la tracer une fois suffit, les scripts définissent donc couramment DEFPARAM DrawOnLastBarOnly = true pour éviter de le redessiner sur chaque bar historique.
Exemples
Exemple 1, Plus haut et plus bas des 15 derniers bars (Indicateur)
// Draw the recent high in green and the recent low in red
DEFPARAM DrawOnLastBarOnly = true
hh = Highest[15](high)
ll = Lowest[15](low)
DRAWHLINE(hh) COLOURED(0, 200, 0)
DRAWHLINE(ll) COLOURED(200, 0, 0)
RETURNDeux lignes horizontales marquent le haut et le bas de la plage récente.
Exemple 2, Un niveau fixe en chiffre rond (Indicateur)
// A grey reference line at a fixed price
DEFPARAM DrawOnLastBarOnly = true
level = 15000
DRAWHLINE(level) COLOURED(128, 128, 128, 180)
RETURNUne seule ligne marque un prix statique d'intérêt, en opacité partielle pour qu'elle se place derrière les bars.
Exemple 3, Marqueur d'ouverture de séance avec une étiquette (Indicateur)
// Horizontal line at the current open, annotated with text
DEFPARAM DrawOnLastBarOnly = true
DRAWHLINE(open) COLOURED(0, 100, 255)
DRAWTEXT("open", BarIndex, open) COLOURED(0, 100, 255)
RETURNDRAWHLINE définit le niveau et DRAWTEXT le nomme.
Erreurs et pièges courants
- Indicateur uniquement.
DRAWHLINEn'a aucun effet dans ProScreener, ProOrder ou ProBacktest. Réservez-le à un indicateur ProBuilder. - Un seul argument. Elle prend un seul prix
y1. Pour une ligne entre deux points quelconques, utilisezDRAWLINEouDRAWSEGMENT. - Coût du redessin. Sans
DrawOnLastBarOnly = true, la ligne est redessinée à chaque bar. Définissez-la une seule fois en haut du script. - Équivalent vertical. Pour un repère vertical à un index de bar, utilisez
DRAWVLINEà la place.
Instructions liées
DRAWVLINE, une ligne verticale à un indice de bar, l'équivalent de cette instruction.DRAWLINE, une ligne entre deux points quelconques.DRAWSEGMENT, un segment entre deux points.COLOURED, définit la couleur et la transparence.DrawOnLastBarOnly, limite le tracé au dernier bar pour des raisons de performance.Highest, fournit un plus haut récent à marquer.Lowest, fournit un plus bas récent à marquer.DRAWTEXT, étiquette le niveau avec du texte.