FILLCOLOR
FILLCOLOR in ProBuilder stelt de binnenste vulkleur in van een getekend object zoals een rechthoek of ellips, met RGB-waarden. Syntaxis, parameters en uitgewerkte voorbeelden.
Syntaxis
FILLCOLOR(R, G, B)Parameters
| Naam | Type | Standaard | Beschrijving |
|---|---|---|---|
R | geheel getal | verplicht | Roodcomponent van de vulkleur, 0 tot 255. |
G | geheel getal | verplicht | Groencomponent van de vulkleur, 0 tot 255. |
B | geheel getal | verplicht | Blauwcomponent van de vulkleur, 0 tot 255. |
Hoe het werkt
FILLCOLOR werkt binnen een ProBuilder-indicator. Het is geen zelfstandige tekeninstructie: het is een clausule die aan een vormcommando wordt toegevoegd, zoals DRAWRECTANGLE, DRAWELLIPSE of DRAWTRIANGLE, waar het de kleur instelt die de binnenkant van de vorm vult. Combineren met COLOURED, die de omlijning instelt, geeft een vorm een aparte rand en vulling.
Kleuren zijn RGB-componenten in het additieve model, elk 0 tot 255. Anders dan BACKGROUNDCOLOR, die de hele grafiekkolom bij een bar kleurt, FILLCOLOR kleurt alleen de binnenkant van het getekende object waaraan het is gekoppeld.
Voorbeelden
Voorbeeld 1, Rechthoek met een paarse vulling (Indicator)
// 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 tekent de groene rand en FILLCOLOR(255, 0, 255) vult de box paars.
Voorbeeld 2, Gevulde ellips rond een swing (Indicator)
// 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)
RETURNDe ellips krijgt een blauwe omtrek en wordt gevuld met een lichtblauw binnenvlak.
Voorbeeld 3, Gevulde driehoeksmarkering (Indicator)
// 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 vult de binnenkant van de driehoek terwijl COLOURED tekent de randen.
Veelvoorkomende fouten en valkuilen
- Alleen indicator.
FILLCOLORheeft geen effect in ProScreener, ProOrder of ProBacktest. Houd het in een ProBuilder-indicator. - Niet zelfstandig.
FILLCOLORmoet aan een vormcommando worden gekoppeld. Op zichzelf doet het niets. - Geen alfa-argument.
FILLCOLORneemt alleen R, G en B. Gebruik voor een transparante vulling de alpha op deCOLOUREDclausule waar ondersteund. - Vulling tegenover achtergrond. Om de hele grafiekkolom te kleuren in plaats van een vorm, gebruik
BACKGROUNDCOLORin plaats daarvan.
Gerelateerde instructies
COLOURED, stelt de omtrekkleur van dezelfde vorm in.BACKGROUNDCOLOR, kleurt de hele achtergrond van de grafiek per bar.ColorBetween, arceert het gebied tussen twee reeksen.DRAWRECTANGLE, een vorm waarvan het binnensteFILLCOLORuitvoeringen.DRAWELLIPSE, een vorm waarvan het binnensteFILLCOLORuitvoeringen.DRAWTRIANGLE, een vorm waarvan het binnensteFILLCOLORuitvoeringen.DrawOnLastBarOnly, beperkt het tekenen tot de laatste bar.BarIndex, levert de x-coördinaten van de vorm.