DRAWELLIPSE
DRAWELLIPSE i ProBuilder ritar en ellips inuti en begränsningsrektangel som sätts av två hörn angivna som barindex och pris, med valfri COLOURED-färg.
Syntax
DRAWELLIPSE(x1, y1, x2, y2) COLOURED(R, G, B, a)Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
x1 | heltal | obligatorisk | X-koordinat för begränsningsrektangelns övre vänstra hörn, normalt ett barindex. |
y1 | pris | obligatorisk | Y-koordinat för det övre vänstra hörnet, ett pris eller ett beräknat värde. |
x2 | heltal | obligatorisk | X-koordinat för begränsningsrektangelns nedre högra hörn. |
y2 | pris | obligatorisk | Y-koordinat för det nedre högra hörnet. |
R, G, B | heltal | plattformens standard | Valfritt COLOURED röd, grön och blå komponent, 0 till 255. |
a | heltal | 255 | Valfri alfa (transparens), 0 helt transparent till 255 helt opak. |
Så fungerar det
DRAWELLIPSE körs inuti en ProBuilder-indikator. De två koordinatparen (x1, y1) och (x2, y2) definierar det övre vänstra och det nedre högra hörnet i en omslutande rektangel, och ellipsen ritas in i den rektangeln. x-koordinaterna är barindex och y-koordinaterna är priser, så formen täcker ett spann i både tid och pris. Det passar för att ringa in en intressant zon eller ett mönster utan att ändra underliggande data.
Den valfria COLOURED satsen anger färg och transparens. Som med andra ritobjekt anger skript ofta DEFPARAM DrawOnLastBarOnly = true så att ellipsen ritas en gång.
Exempel
Exempel 1, En enda färgad ellips (Indikator)
// Ellipse inside the box from (10, 20) to (50, 60), red at half opacity
DRAWELLIPSE(10, 20, 50, 60) COLOURED(255, 0, 0, 128)
RETURNBevarat från källan: hörnen sätter begränsningsrektangeln och ellipsen fyller den, ritad i rött med 50 procent transparens.
Exempel 2, Ringa in en nyligen inträffad swing (Indikator)
// 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)
RETURNBegränsningsrektangeln sträcker sig över 10 barer och det senaste intervallet, så ellipsen markerar den swingen.
Exempel 3, Ellips med fyllning (Indikator)
// 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 skuggar det inre medan COLOURED sätter konturen.
Vanliga fel och fallgropar
- Endast indikator.
DRAWELLIPSEhar ingen effekt i ProScreener, ProOrder eller ProBacktest. Behåll den i en ProBuilder-indikator. - Hörn, inte centrum och radie. De fyra värdena är två motstående hörn i en begränsningsrektangel, inte en mittpunkt och radier.
- X är ett barindex. Att skicka in ett pris i
x1ellerx2placerar formen fel horisontellt. AnvändBarIndexeller förskjutningar från den. - Kostnad för omritning. Utan
DrawOnLastBarOnly = true, ritas ellipsen på varje bar och gör diagrammet långsammare.
Relaterade instruktioner
DRAWRECTANGLE, ritar själva begränsningsrektangeln.DRAWTRIANGLE, ritar en form med tre hörn.DRAWPOINT, ritar en enskild markörpunkt.COLOURED, ställer in konturens färg och transparens.FILLCOLOR, ställer in den inre fyllningsfärgen.DrawOnLastBarOnly, begränsar ritningen till den sista baren av prestandaskäl.BarIndex, anger x-koordinaterna.Highest, hittar en topp i en range att innesluta.