Word nu lid
Grafisch/probuilder

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

probuilder
FILLCOLOR(R, G, B)

Parameters

NaamTypeStandaardBeschrijving
Rgeheel getalverplichtRoodcomponent van de vulkleur, 0 tot 255.
Ggeheel getalverplichtGroencomponent van de vulkleur, 0 tot 255.
Bgeheel getalverplichtBlauwcomponent 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)

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 tekent de groene rand en FILLCOLOR(255, 0, 255) vult de box paars.

Voorbeeld 2, Gevulde ellips rond een swing (Indicator)

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

De ellips krijgt een blauwe omtrek en wordt gevuld met een lichtblauw binnenvlak.

Voorbeeld 3, Gevulde driehoeksmarkering (Indicator)

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 vult de binnenkant van de driehoek terwijl COLOURED tekent de randen.

Veelvoorkomende fouten en valkuilen

  • Alleen indicator. FILLCOLOR heeft geen effect in ProScreener, ProOrder of ProBacktest. Houd het in een ProBuilder-indicator.
  • Niet zelfstandig. FILLCOLOR moet aan een vormcommando worden gekoppeld. Op zichzelf doet het niets.
  • Geen alfa-argument. FILLCOLOR neemt alleen R, G en B. Gebruik voor een transparante vulling de alpha op de COLOURED clausule waar ondersteund.
  • Vulling tegenover achtergrond. Om de hele grafiekkolom te kleuren in plaats van een vorm, gebruik BACKGROUNDCOLOR in plaats daarvan.
  • 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 binnenste FILLCOLOR uitvoeringen.
  • DRAWELLIPSE, een vorm waarvan het binnenste FILLCOLOR uitvoeringen.
  • DRAWTRIANGLE, een vorm waarvan het binnenste FILLCOLOR uitvoeringen.
  • DrawOnLastBarOnly, beperkt het tekenen tot de laatste bar.
  • BarIndex, levert de x-coördinaten van de vorm.