Bli medlem idag
Grafik/probuilder

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

probuilder
DRAWELLIPSE(x1, y1, x2, y2) COLOURED(R, G, B, a)

Parametrar

NamnTypStandardBeskrivning
x1heltalobligatoriskX-koordinat för begränsningsrektangelns övre vänstra hörn, normalt ett barindex.
y1prisobligatoriskY-koordinat för det övre vänstra hörnet, ett pris eller ett beräknat värde.
x2heltalobligatoriskX-koordinat för begränsningsrektangelns nedre högra hörn.
y2prisobligatoriskY-koordinat för det nedre högra hörnet.
R, G, Bheltalplattformens standardValfritt COLOURED röd, grön och blå komponent, 0 till 255.
aheltal255Valfri 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)

probuilder
// Ellipse inside the box from (10, 20) to (50, 60), red at half opacity
DRAWELLIPSE(10, 20, 50, 60) COLOURED(255, 0, 0, 128)
RETURN

Bevarat 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)

probuilder
// 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)
RETURN

Begränsningsrektangeln sträcker sig över 10 barer och det senaste intervallet, så ellipsen markerar den swingen.

Exempel 3, Ellips med fyllning (Indikator)

probuilder
// 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)
RETURN

FILLCOLOR skuggar det inre medan COLOURED sätter konturen.

Vanliga fel och fallgropar

  • Endast indikator. DRAWELLIPSE har 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 x1 eller x2 placerar formen fel horisontellt. Använd BarIndex eller förskjutningar från den.
  • Kostnad för omritning. Utan DrawOnLastBarOnly = true, ritas ellipsen på varje bar och gör diagrammet långsammare.