FILLCOLOR
FILLCOLOR in ProBuilder imposta il colore di riempimento interno di un oggetto disegnato come un rettangolo o un'ellisse, usando valori RGB. Sintassi, parametri ed esempi svolti.
Sintassi
FILLCOLOR(R, G, B)Parametri
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
R | intero | obbligatorio | Componente rossa del colore di riempimento, da 0 a 255. |
G | intero | obbligatorio | Componente verde del colore di riempimento, da 0 a 255. |
B | intero | obbligatorio | Componente blu del colore di riempimento, da 0 a 255. |
Come funziona
FILLCOLOR funziona all'interno di un indicatore ProBuilder. Non è un'istruzione di disegno autonoma: è una clausola aggiunta a un comando di forma come DRAWRECTANGLE, DRAWELLIPSE o DRAWTRIANGLE, dove imposta il colore che riempie l'interno della forma. Abbinarlo a COLOURED, che imposta il contorno, dà a una forma bordo e riempimento distinti.
I colori sono componenti RGB nel modello additivo, ciascuna da 0 a 255. A differenza di BACKGROUNDCOLOR, che colora l'intera colonna del grafico in corrispondenza di un bar, FILLCOLOR colora solo l'interno dell'oggetto disegnato a cui è associato.
Esempi
Esempio 1, Rettangolo con riempimento viola (Indicatore)
// Green outline, purple interior, over the last five bars
R = 255
B = 255
DRAWRECTANGLE(BarIndex, close, BarIndex[5], close[5]) COLOURED(0, 200, 0) FILLCOLOR(R, 0, B)
RETURNCOLOURED disegna il bordo verde e FILLCOLOR(255, 0, 255) riempie il box di viola.
Esempio 2, Ellisse riempita attorno a uno swing (Indicatore)
// Blue outline with a light interior around the recent range
DEFPARAM DrawOnLastBarOnly = true
hh = Highest[10](high)
ll = Lowest[10](low)
DRAWELLIPSE(BarIndex-10, hh, BarIndex, ll) COLOURED(0, 0, 200) FILLCOLOR(200, 220, 255)
RETURNL'ellisse è contornata in blu e riempita con un interno azzurro pallido.
Esempio 3, Marcatore triangolare riempito (Indicatore)
// A green-bordered triangle filled light green
DEFPARAM DrawOnLastBarOnly = true
DRAWTRIANGLE(BarIndex-5, low, BarIndex, high, BarIndex+5, low) COLOURED(0, 180, 0) FILLCOLOR(200, 255, 200)
RETURNFILLCOLOR colora l'interno del triangolo mentre COLOURED disegna i suoi bordi.
Errori e insidie comuni
- Solo indicatori.
FILLCOLORnon ha effetto in ProScreener, ProOrder o ProBacktest. Mantienilo in un indicatore ProBuilder. - Non autonomo.
FILLCOLORdeve essere collegato a un comando di forma. Da solo non fa nulla. - Nessun argomento alfa.
FILLCOLORaccetta solo R, G e B. Per un riempimento trasparente, usa l'alpha della forma inCOLOUREDclausola dove supportata. - Riempimento rispetto allo sfondo. Per colorare l'intera colonna del grafico invece di una forma, usa
BACKGROUNDCOLORinvece.
Istruzioni correlate
COLOURED, imposta il colore del contorno della stessa forma.BACKGROUNDCOLOR, colora l'intero sfondo del grafico bar per bar.ColorBetween, ombreggia l'area tra due serie.DRAWRECTANGLE, una forma il cui internoFILLCOLOResecuzioni.DRAWELLIPSE, una forma il cui internoFILLCOLOResecuzioni.DRAWTRIANGLE, una forma il cui internoFILLCOLOResecuzioni.DrawOnLastBarOnly, limita il disegno all'ultima bar.BarIndex, fornisce le coordinate x della forma.