DRAWELLIPSE
DRAWELLIPSE en ProBuilder dessine une ellipse à l'intérieur d'un rectangle englobant défini par deux coins donnés sous forme d'indice de bar et de prix, avec une couleur COLOURED optionnelle.
Syntaxe
DRAWELLIPSE(x1, y1, x2, y2) COLOURED(R, G, B, a)Paramètres
| Nom | Type | Par défaut | Description |
|---|---|---|---|
x1 | entier | requis | Coordonnée X du coin supérieur gauche du rectangle englobant, normalement un indice de bar. |
y1 | prix | requis | Coordonnée Y du coin supérieur gauche, un prix ou une valeur calculée. |
x2 | entier | requis | Coordonnée X du coin inférieur droit du rectangle englobant. |
y2 | prix | requis | Coordonnée Y du coin inférieur droit. |
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
DRAWELLIPSE s'exécute dans un indicateur ProBuilder. Les deux paires de coordonnées (x1, y1) et (x2, y2) définissent les coins supérieur gauche et inférieur droit d'un rectangle englobant, et l'ellipse est inscrite dans ce rectangle. Les coordonnées x sont des indices de bars et les coordonnées y des prix, la forme couvre donc à la fois une étendue de temps et de prix. C'est adapté pour entourer une zone d'intérêt ou une figure sans modifier les données sous-jacentes.
Le paramètre facultatif COLOURED clause définit la couleur et la transparence. Comme pour les autres objets de dessin, les scripts définissent couramment DEFPARAM DrawOnLastBarOnly = true pour que l'ellipse ne soit dessinée qu'une fois.
Exemples
Exemple 1, Une seule ellipse colorée (Indicateur)
// Ellipse inside the box from (10, 20) to (50, 60), red at half opacity
DRAWELLIPSE(10, 20, 50, 60) COLOURED(255, 0, 0, 128)
RETURNConservé de la source : les coins définissent le rectangle englobant et l'ellipse le remplit, dessinée en rouge avec 50 pour cent de transparence.
Exemple 2, Entourer un swing récent (Indicateur)
// Enclose the last 10 bars around the recent high
DEFPARAM DrawOnLastBarOnly = true
hh = Highest[10](high)
ll = Lowest[10](low)
DRAWELLIPSE(BarIndex-10, hh, BarIndex, ll) COLOURED(0, 120, 255, 150)
RETURNLe rectangle englobant couvre 10 bars et la plage récente, l'ellipse marque donc ce swing.
Exemple 3, Ellipse avec un remplissage (Indicateur)
// Blue outline with a light fill around the current bar
DEFPARAM DrawOnLastBarOnly = true
DRAWELLIPSE(BarIndex-3, high, BarIndex+3, low) COLOURED(0, 0, 200) FILLCOLOR(200, 220, 255)
RETURNFILLCOLOR ombre l'intérieur tandis que COLOURED définit le contour.
Erreurs et pièges courants
- Indicateur uniquement.
DRAWELLIPSEn'a aucun effet dans ProScreener, ProOrder ou ProBacktest. Réservez-le à un indicateur ProBuilder. - Des coins, pas un centre et un rayon. Les quatre valeurs sont deux coins opposés d'un rectangle englobant, pas un point central et des rayons.
- X est un indice de bar. Passer un prix à
x1oux2place mal la forme horizontalement. UtilisezBarIndexou des décalages par rapport à celui-ci. - Coût du redessin. Sans
DrawOnLastBarOnly = true, l'ellipse est tracée sur chaque bar et ralentit le graphique.
Instructions liées
DRAWRECTANGLE, dessine le rectangle englobant lui-même.DRAWTRIANGLE, trace une forme à trois sommets.DRAWPOINT, dessine un point de marquage unique.COLOURED, définit la couleur du contour et la transparence.FILLCOLOR, définit la couleur de remplissage intérieure.DrawOnLastBarOnly, limite le tracé au dernier bar pour des raisons de performance.BarIndex, fournit les coordonnées x.Highest, trouve le sommet d'un range à encadrer.