STYLE
STYLE in ProBuilder legt fest, wie eine zurückgegebene Indikatorserie gezeichnet wird, als Linie, gepunktete Linie, Histogramm oder Punkte, mit einer Breite. Syntax, Optionen und ausgearbeitete Beispiele.
Syntax
RETURN myvariable STYLE(style_type, width)Parameter
| Name | Typ | Standard | Beschreibung |
|---|---|---|---|
style_type | Schlüsselwort | LINE | Zeichenstil. Siehe die Optionstabelle unten. |
width | Ganzzahl | Plattformstandard | Linienstärke oder Punktgröße. |
Die verfügbaren style_type Werte sind:
| Stil | Wirkung |
|---|---|
LINE | Eine schlichte durchgezogene Linie. Dies ist der Standard. |
DOTTEDLINE | Eine einfache gepunktete Linie. |
DOTTEDLINE1 zu DOTTEDLINE4 | Gepunktete Linien mit unterschiedlichen Punktmustern. |
HISTOGRAM | Eine Reihe vertikaler Balken. |
POINT | Eine Reihe einzelner Punkte. |
So funktioniert es
STYLE läuft in einem ProBuilder-Indikator. Es hängt sich an einen Wert im RETURN Linie und legt fest, wie diese Reihe geplottet wird, was sonst von Hand im Einstellungsfenster des Indikators gewählt wird. Es kann kombiniert werden mit COLOURED für Farbe und AS für einen Reihennamen, und jeder zurückgegebene Wert kann seine eigene STYLE.
Der width Argument setzt Linienstärke oder Punktgröße. Da STYLE beschreibt eine zurückgegebene Reihe und zeichnet kein Objekt an Koordinaten, es unterscheidet sich daher vom DRAW Befehle: Es verändert das Aussehen der Indikatorausgabe selbst.
Beispiele
Beispiel 1, Histogramm, Linie und gepunktete Linie zusammen (Indikator)
// Style three returned series differently on one indicator
i1 = LinearRegression[20](close)
i2 = LinearRegression[10](close)
diff = i2 - i1
avgdiff = ExponentialAverage[7](diff)
RETURN diff COLOURED(50,146,175,90) STYLE(HISTOGRAM,2) AS "LR difference", avgdiff COLOURED(227,247,40) STYLE(LINE,3) AS "Avg of difference", avgdiff[1] COLOURED(227,247,40) STYLE(DOTTEDLINE,1) AS "Delayed Avg of difference"diff wird als Histogramm gezeichnet, avgdiff als durchgezogene Linie und den verzögerten Wert als dünne gepunktete Linie.
Beispiel 2, Eine einzelne Punktserie (Indikator)
// Plot closing price as points rather than a line
RETURN close STYLE(POINT, 3) AS "Close points"Der POINT Stil zeichnet jeden Wert als einzelnen Punkt in Größe 3.
Beispiel 3, Eine dicke Linie (Indikator)
// A wide moving-average line
ma = Average[50](close)
RETURN ma COLOURED(0, 120, 255) STYLE(LINE, 4) AS "MA50"Der width von 4 lässt die Linie des gleitenden Durchschnitts hervortreten.
Häufige Fehler und Stolperfallen
- Nur Indikatorausgabe.
STYLEbeschreibt eine zurückgegebene Reihe. Es hat keine Wirkung in ProScreener, ProOrder oder ProBacktest, die keine Indikatorausgabe zeichnen. - Attach to a RETURN value.
STYLEmuss einem Wert folgen in derRETURNZeile. Es ist keine eigenständige Anweisung. - Ein Stil pro Wert. In einem mehrwertigen
RETURN, jeder Wert behält seinen eigenenSTYLE,COLOUREDundAS. Ein Stil überträgt sich nicht auf den nächsten Wert. - Stil versus DRAW-Befehle.
STYLEändert, wie eine Serie gezeichnet wird. Um eine Form an Koordinaten zu platzieren, verwenden Sie einDRAWBefehl wieDRAWPOINTstattdessen.
Verwandte Befehle
RETURN, die AnweisungSTYLEangehängt wird.COLOURED, legt die Farbe der zurückgegebenen Serie fest.AS, benennt die zurückgegebene Serie in der Legende.DRAWPOINT, zeichnet Punkte an Koordinaten, statt eine Serie zu formatieren.GRAPH, stellt einen Wert in einem separaten Fenster dar.GRAPHONPRICE, stellt einen Wert über dem Kurs dar.ExponentialAverage, eine Reihe, die oft zurückgegeben wird mit einemSTYLE.Average, eine Reihe, die oft zurückgegeben wird mit einemSTYLE.