Bli medlem i dag
Grafisk/probuilder

DRAWELLIPSE

DRAWELLIPSE i ProBuilder tegner en ellipse inne i en avgrensningsboks satt av to hjørner angitt som barindeks og pris, med valgfri COLOURED-farge.

Syntaks

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

Parametere

NavnTypeStandardBeskrivelse
x1heltallpåkrevdX-koordinat for øvre venstre hjørne av avgrensningsboksen, normalt en barindeks.
y1prispåkrevdY-koordinat for øvre venstre hjørne, en pris eller en beregnet verdi.
x2heltallpåkrevdX-koordinat for nedre høyre hjørne av avgrensningsboksen.
y2prispåkrevdY-koordinat for nedre høyre hjørne.
R, G, BheltallplattformstandardValgfritt COLOURED rød, grønn og blå komponent, 0 til 255.
aheltall255Valgfri alfa (gjennomsiktighet), 0 helt gjennomsiktig til 255 helt ugjennomsiktig.

Slik fungerer det

DRAWELLIPSE kjører inne i en ProBuilder-indikator. De to koordinatparene (x1, y1) og (x2, y2) definerer hjørnet øverst til venstre og hjørnet nederst til høyre i et omsluttende rektangel, og ellipsen innskrives i det rektangelet. x-koordinatene er barindekser og y-koordinatene er priser, så figuren dekker et spenn av både tid og pris. Dette passer til å ringe inn en interessant sone eller et mønster uten å endre de underliggende dataene.

Den valgfrie COLOURED klausulen setter farge og gjennomsiktighet. Som med andre tegneobjekter setter skript ofte DEFPARAM DrawOnLastBarOnly = true slik at ellipsen tegnes én gang.

Eksempler

Eksempel 1, En enkelt farget ellipse (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

Bevart fra kilden: hjørnene setter avgrensningsboksen og ellipsen fyller den, tegnet i rødt med 50 prosent transparens.

Eksempel 2, Ring inn en nylig 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

Avgrensningsboksen strekker seg over 10 barer og det nylige området, så ellipsen markerer den swingen.

Eksempel 3, Ellipse med fyll (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 skyggelegger det indre mens COLOURED setter konturen.

Vanlige feil og fallgruver

  • Kun for indikatorer. DRAWELLIPSE har ingen effekt i ProScreener, ProOrder eller ProBacktest. Behold den i en ProBuilder-indikator.
  • Hjørner, ikke senter og radius. De fire verdiene er to motstående hjørner av en avgrensningsboks, ikke et senterpunkt og radier.
  • X er en barindeks. Å sende en pris inn i x1 eller x2 plasserer figuren feil horisontalt. Bruk BarIndex eller forskyvninger fra den.
  • Kostnad ved omtegning. Uten DrawOnLastBarOnly = true, tegnes ellipsen på hver bar og gjør diagrammet tregere.