Iscriviti ora
Grafica/probuilder

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

probuilder
FILLCOLOR(R, G, B)

Parametri

NomeTipoPredefinitoDescrizione
RinteroobbligatorioComponente rossa del colore di riempimento, da 0 a 255.
GinteroobbligatorioComponente verde del colore di riempimento, da 0 a 255.
BinteroobbligatorioComponente 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)

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

COLOURED disegna il bordo verde e FILLCOLOR(255, 0, 255) riempie il box di viola.

Esempio 2, Ellisse riempita attorno a uno swing (Indicatore)

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

L'ellisse è contornata in blu e riempita con un interno azzurro pallido.

Esempio 3, Marcatore triangolare riempito (Indicatore)

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

FILLCOLOR colora l'interno del triangolo mentre COLOURED disegna i suoi bordi.

Errori e insidie comuni

  • Solo indicatori. FILLCOLOR non ha effetto in ProScreener, ProOrder o ProBacktest. Mantienilo in un indicatore ProBuilder.
  • Non autonomo. FILLCOLOR deve essere collegato a un comando di forma. Da solo non fa nulla.
  • Nessun argomento alfa. FILLCOLOR accetta solo R, G e B. Per un riempimento trasparente, usa l'alpha della forma in COLOURED clausola dove supportata.
  • Riempimento rispetto allo sfondo. Per colorare l'intera colonna del grafico invece di una forma, usa BACKGROUNDCOLOR invece.