DRAWELLIPSE
DRAWELLIPSE in ProBuilder disegna un'ellisse all'interno di un rettangolo di delimitazione definito da due angoli indicati come indice di bar e prezzo, con colore opzionale tramite COLOURED.
Sintassi
DRAWELLIPSE(x1, y1, x2, y2) COLOURED(R, G, B, a)Parametri
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
x1 | intero | obbligatorio | Coordinata X dell'angolo in alto a sinistra del rettangolo di delimitazione, normalmente un indice di bar. |
y1 | prezzo | obbligatorio | Coordinata Y dell'angolo in alto a sinistra, un prezzo o un valore calcolato. |
x2 | intero | obbligatorio | Coordinata X dell'angolo in basso a destra del rettangolo di delimitazione. |
y2 | prezzo | obbligatorio | Coordinata Y dell'angolo in basso a destra. |
R, G, B | intero | predefinito della piattaforma | Opzionale COLOURED componenti rosso, verde e blu, da 0 a 255. |
a | intero | 255 | Alpha opzionale (trasparenza), da 0 completamente trasparente a 255 completamente opaco. |
Come funziona
DRAWELLIPSE funziona all'interno di un indicatore ProBuilder. Le due coppie di coordinate (x1, y1) e (x2, y2) definiscono gli angoli in alto a sinistra e in basso a destra di un rettangolo di delimitazione, e l'ellisse viene inscritta in quel rettangolo. Le coordinate x sono indici di bar e le coordinate y sono prezzi, quindi la forma copre un'estensione sia di tempo sia di prezzo. Questo è adatto a cerchiare una zona di interesse o un pattern senza alterare i dati sottostanti.
L'opzionale COLOURED la clausola imposta colore e trasparenza. Come per altri oggetti di disegno, gli script impostano comunemente DEFPARAM DrawOnLastBarOnly = true così l'ellisse viene disegnata una sola volta.
Esempi
Esempio 1, Una singola ellisse colorata (Indicatore)
// Ellipse inside the box from (10, 20) to (50, 60), red at half opacity
DRAWELLIPSE(10, 20, 50, 60) COLOURED(255, 0, 0, 128)
RETURNConservato dalla fonte: gli angoli definiscono il rettangolo di delimitazione e l'ellisse lo riempie, disegnata in rosso con trasparenza al 50 percento.
Esempio 2, Cerchiare uno swing recente (Indicatore)
// 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)
RETURNIl rettangolo di delimitazione copre 10 bar e il range recente, quindi l'ellisse segna quello swing.
Esempio 3, Ellisse con riempimento (Indicatore)
// 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 ombreggia l'interno mentre COLOURED imposta il contorno.
Errori e insidie comuni
- Solo indicatori.
DRAWELLIPSEnon ha effetto in ProScreener, ProOrder o ProBacktest. Mantienilo in un indicatore ProBuilder. - Angoli, non centro e raggio. I quattro valori sono due angoli opposti di un rettangolo di delimitazione, non un punto centrale e dei raggi.
- X è un indice di bar. Passare un prezzo a
x1ox2posiziona la forma in modo errato in orizzontale. UsaBarIndexo scostamenti da esso. - Costo del ridisegno. Senza
DrawOnLastBarOnly = true, l'ellisse viene disegnata su ogni bar e rallenta il grafico.
Istruzioni correlate
DRAWRECTANGLE, disegna il rettangolo di delimitazione stesso.DRAWTRIANGLE, disegna una forma a tre vertici.DRAWPOINT, disegna un singolo punto marcatore.COLOURED, imposta il colore del contorno e la trasparenza.FILLCOLOR, imposta il colore di riempimento interno.DrawOnLastBarOnly, limita il disegno all'ultima bar per motivi di prestazioni.BarIndex, fornisce le coordinate x.Highest, individua la cima di un range da racchiudere.