Únete hoy
Gráficos/probuilder

FILLCOLOR

FILLCOLOR en ProBuilder define el color de relleno interior de un objeto dibujado, como un rectángulo o una elipse, usando valores RGB. Sintaxis, parámetros y ejemplos resueltos.

Sintaxis

probuilder
FILLCOLOR(R, G, B)

Parámetros

NombreTipoPor defectoDescripción
RenteroobligatorioComponente rojo del color de relleno, de 0 a 255.
GenteroobligatorioComponente verde del color de relleno, de 0 a 255.
BenteroobligatorioComponente azul del color de relleno, de 0 a 255.

Cómo funciona

FILLCOLOR se ejecuta dentro de un indicador ProBuilder. No es una instrucción de dibujo independiente: es una cláusula que se añade a un comando de forma como DRAWRECTANGLE, DRAWELLIPSE o DRAWTRIANGLE, donde define el color que rellena el interior de la forma. Combinarlo con COLOURED, que define el contorno, da a una forma un borde y un relleno distintos.

Los colores son componentes RGB del modelo aditivo, cada uno de 0 a 255. A diferencia de BACKGROUNDCOLOR, que tiñe toda la columna del gráfico en una barra, FILLCOLOR colorea solo el interior del objeto dibujado al que se aplica.

Ejemplos

Ejemplo 1, Rectángulo con relleno morado (Indicador)

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 dibuja el borde verde y FILLCOLOR(255, 0, 255) rellena el recuadro de morado.

Ejemplo 2, Elipse rellena alrededor de un swing (Indicador)

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

La elipse se contornea en azul y se rellena con un interior azul pálido.

Ejemplo 3, Marcador triangular relleno (Indicador)

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 sombrea el interior del triángulo mientras COLOURED dibuja sus bordes.

Errores y trampas habituales

  • Solo en indicadores. FILLCOLOR no tiene efecto en ProScreener, ProOrder ni ProBacktest. Resérvalo para un indicador de ProBuilder.
  • No es autónomo. FILLCOLOR debe adjuntarse a un comando de forma. Por sí solo no hace nada.
  • Sin argumento alfa. FILLCOLOR solo acepta R, G y B. Para un relleno transparente, usa el alfa en la instrucción de dibujo de la forma COLOURED cláusula donde esté admitida.
  • Relleno frente a fondo. Para tintar toda la columna del gráfico en lugar de una forma, usa BACKGROUNDCOLOR en su lugar.