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
FILLCOLOR(R, G, B)Parámetros
| Nombre | Tipo | Por defecto | Descripción |
|---|---|---|---|
R | entero | obligatorio | Componente rojo del color de relleno, de 0 a 255. |
G | entero | obligatorio | Componente verde del color de relleno, de 0 a 255. |
B | entero | obligatorio | Componente 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)
// 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 dibuja el borde verde y FILLCOLOR(255, 0, 255) rellena el recuadro de morado.
Ejemplo 2, Elipse rellena alrededor de un swing (Indicador)
// 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)
RETURNLa elipse se contornea en azul y se rellena con un interior azul pálido.
Ejemplo 3, Marcador triangular relleno (Indicador)
// 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 sombrea el interior del triángulo mientras COLOURED dibuja sus bordes.
Errores y trampas habituales
- Solo en indicadores.
FILLCOLORno tiene efecto en ProScreener, ProOrder ni ProBacktest. Resérvalo para un indicador de ProBuilder. - No es autónomo.
FILLCOLORdebe adjuntarse a un comando de forma. Por sí solo no hace nada. - Sin argumento alfa.
FILLCOLORsolo acepta R, G y B. Para un relleno transparente, usa el alfa en la instrucción de dibujo de la formaCOLOUREDcláusula donde esté admitida. - Relleno frente a fondo. Para tintar toda la columna del gráfico en lugar de una forma, usa
BACKGROUNDCOLORen su lugar.
Instrucciones relacionadas
COLOURED, define el color del contorno de la misma forma.BACKGROUNDCOLOR, tiñe todo el fondo del gráfico bar a bar.ColorBetween, sombrea el área entre dos series.DRAWRECTANGLE, una forma cuyo interiorFILLCOLORejecuciones.DRAWELLIPSE, una forma cuyo interiorFILLCOLORejecuciones.DRAWTRIANGLE, una forma cuyo interiorFILLCOLORejecuciones.DrawOnLastBarOnly, limita el dibujo al último bar.BarIndex, proporciona las coordenadas x de la forma.