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
DRAWELLIPSE(x1, y1, x2, y2) COLOURED(R, G, B, a)Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
x1 | heltall | påkrevd | X-koordinat for øvre venstre hjørne av avgrensningsboksen, normalt en barindeks. |
y1 | pris | påkrevd | Y-koordinat for øvre venstre hjørne, en pris eller en beregnet verdi. |
x2 | heltall | påkrevd | X-koordinat for nedre høyre hjørne av avgrensningsboksen. |
y2 | pris | påkrevd | Y-koordinat for nedre høyre hjørne. |
R, G, B | heltall | plattformstandard | Valgfritt COLOURED rød, grønn og blå komponent, 0 til 255. |
a | heltall | 255 | Valgfri 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)
// Ellipse inside the box from (10, 20) to (50, 60), red at half opacity
DRAWELLIPSE(10, 20, 50, 60) COLOURED(255, 0, 0, 128)
RETURNBevart 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)
// 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)
RETURNAvgrensningsboksen strekker seg over 10 barer og det nylige området, så ellipsen markerer den swingen.
Eksempel 3, Ellipse med fyll (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 skyggelegger det indre mens COLOURED setter konturen.
Vanlige feil og fallgruver
- Kun for indikatorer.
DRAWELLIPSEhar 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
x1ellerx2plasserer figuren feil horisontalt. BrukBarIndexeller forskyvninger fra den. - Kostnad ved omtegning. Uten
DrawOnLastBarOnly = true, tegnes ellipsen på hver bar og gjør diagrammet tregere.
Relaterte instruksjoner
DRAWRECTANGLE, tegner selve avgrensningsboksen.DRAWTRIANGLE, tegner en form med tre hjørnepunkter.DRAWPOINT, tegner et enkelt markørpunkt.COLOURED, setter kantfargen og gjennomsiktigheten.FILLCOLOR, setter den innvendige fyllfargen.DrawOnLastBarOnly, begrenser tegning til siste bar av ytelsesgrunner.BarIndex, angir x-koordinatene.Highest, finner toppen av en range å omslutte.