FILLCOLOR
FILLCOLOR in ProBuilder legt die innere Füllfarbe eines gezeichneten Objekts wie eines Rechtecks oder einer Ellipse mithilfe von RGB-Werten fest. Syntax, Parameter und ausgearbeitete Beispiele.
Syntax
FILLCOLOR(R, G, B)Parameter
| Name | Typ | Standard | Beschreibung |
|---|---|---|---|
R | Ganzzahl | erforderlich | Rotanteil der Füllfarbe, 0 bis 255. |
G | Ganzzahl | erforderlich | Grünanteil der Füllfarbe, 0 bis 255. |
B | Ganzzahl | erforderlich | Blauanteil der Füllfarbe, 0 bis 255. |
So funktioniert es
FILLCOLOR läuft in einem ProBuilder-Indikator. Es ist kein eigenständiger Zeichenbefehl: es ist eine Klausel, die an einen Formbefehl angehängt wird, etwa DRAWRECTANGLE, DRAWELLIPSE oder DRAWTRIANGLE, wo es die Farbe festlegt, die das Innere der Form füllt. Kombiniert man es mit COLOURED, der die Umrisslinie festlegt, gibt einer Form einen eigenen Rand und eine eigene Füllung.
Farben sind RGB-Komponenten im additiven Modell, jeweils 0 bis 255. Anders als BACKGROUNDCOLOR, das die gesamte Chartspalte an einem Bar färbt, FILLCOLOR färbt nur das Innere des gezeichneten Objekts, an dem es hängt.
Beispiele
Beispiel 1, Rechteck mit violetter Füllung (Indikator)
// 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 zeichnet den grünen Rand und FILLCOLOR(255, 0, 255) füllt die Box violett.
Beispiel 2, Gefüllte Ellipse um einen swing (Indikator)
// 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)
RETURNDie Ellipse ist blau umrandet und mit einem hellblauen Inneren gefüllt.
Beispiel 3, Gefüllte Dreiecksmarkierung (Indikator)
// 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 füllt das Innere des Dreiecks, während COLOURED zeichnet seine Kanten.
Häufige Fehler und Stolperfallen
- Nur Indikator.
FILLCOLORhat keine Wirkung in ProScreener, ProOrder oder ProBacktest. Behalten Sie es in einem ProBuilder Indikator. - Nicht eigenständig.
FILLCOLORmuss an einen Formbefehl angehängt werden. Allein bewirkt es nichts. - Kein Alpha-Argument.
FILLCOLORnimmt nur R, G und B. Für eine transparente Füllung verwenden Sie den Alphawert amCOLOUREDKlausel, wo unterstützt. - Füllung gegenüber Hintergrund. Um die gesamte Chart-Spalte statt einer Form zu färben, verwenden Sie
BACKGROUNDCOLORstattdessen.
Verwandte Befehle
COLOURED, legt die Umrissfarbe derselben Form fest.BACKGROUNDCOLOR, färbt den gesamten Chart-Hintergrund pro Bar.ColorBetween, schattiert den Bereich zwischen zwei Reihen.DRAWRECTANGLE, eine Form, deren InneresFILLCOLORFills.DRAWELLIPSE, eine Form, deren InneresFILLCOLORFills.DRAWTRIANGLE, eine Form, deren InneresFILLCOLORFills.DrawOnLastBarOnly, beschränkt das Zeichnen auf den letzten Bar.BarIndex, liefert die x-Koordinaten der Form.