STYLE
STYLE in ProBuilder bepaalt hoe een teruggegeven indicatorreeks wordt getekend, als lijn, stippellijn, histogram of punten, met een breedte. Syntaxis, opties en uitgewerkte voorbeelden.
Syntaxis
RETURN myvariable STYLE(style_type, width)Parameters
| Naam | Type | Standaard | Beschrijving |
|---|---|---|---|
style_type | sleutelwoord | LINE | Tekenstijl. Zie de optietabel hieronder. |
width | geheel getal | platformstandaard | Lijndikte of puntgrootte. |
De beschikbare style_type waarden zijn:
| Stijl | Effect |
|---|---|
LINE | Een gewone doorlopende lijn. Dit is de standaard. |
DOTTEDLINE | Een eenvoudige stippellijn. |
DOTTEDLINE1 naar DOTTEDLINE4 | Stippellijnen met verschillende stippelpatronen. |
HISTOGRAM | Een reeks verticale staven. |
POINT | Een reeks losse punten. |
Hoe het werkt
STYLE draait binnen een ProBuilder-indicator. Het hangt aan een waarde in de RETURN lijn en bepaalt hoe die reeks wordt getekend, wat anders met de hand wordt gekozen in het instellingenvenster van de indicator. Het kan worden gecombineerd met COLOURED voor kleur en AS voor een reeksnaam, en elke teruggegeven waarde kan zijn eigen STYLE.
De width argument stelt de lijndikte of puntgrootte in. Omdat STYLE beschrijft een teruggegeven reeks in plaats van een object op coördinaten te tekenen, en verschilt daarmee van de DRAW commando's: het verandert de weergave van de indicatoroutput zelf.
Voorbeelden
Voorbeeld 1, Histogram, lijn en stippellijn samen (Indicator)
// 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 wordt getekend als histogram, avgdiff als doorlopende lijn en de vertraagde waarde als dunne stippellijn.
Voorbeeld 2, Eén enkele puntenreeks (Indicator)
// Plot closing price as points rather than a line
RETURN close STYLE(POINT, 3) AS "Close points"De POINT stijl tekent elke waarde als een losse punt op grootte 3.
Voorbeeld 3, Een dikke lijn (Indicator)
// A wide moving-average line
ma = Average[50](close)
RETURN ma COLOURED(0, 120, 255) STYLE(LINE, 4) AS "MA50"De width van 4 laat de lijn van het voortschrijdend gemiddelde opvallen.
Veelvoorkomende fouten en valkuilen
- Alleen indicatoruitvoer.
STYLEbeschrijft een teruggegeven reeks. Het heeft geen effect in ProScreener, ProOrder of ProBacktest, die geen indicatoroutput plotten. - Attach to a RETURN value.
STYLEmoet een waarde volgen in deRETURNlijn. Het is geen zelfstandige instructie. - Eén stijl per waarde. In een multi-value
RETURN, elke waarde houdt zijn eigenSTYLE,COLOUREDenAS. Een stijl draagt niet over naar de volgende waarde. - Stijl versus DRAW-commando's.
STYLEverandert hoe een reeks wordt geplot. Om een vorm op coördinaten te plaatsen, gebruik je eenDRAWcommando zoalsDRAWPOINTin plaats daarvan.
Gerelateerde instructies
RETURN, de instructieSTYLEkoppelt aan.COLOURED, stelt de kleur van de teruggegeven reeks in.AS, benoemt de teruggegeven reeks in de legenda.DRAWPOINT, tekent punten op coördinaten in plaats van een reeks op te maken.GRAPH, plot een waarde in een apart paneel.GRAPHONPRICE, plot een waarde over de prijs.ExponentialAverage, een reeks die vaak wordt geretourneerd met eenSTYLE.Average, een reeks die vaak wordt geretourneerd met eenSTYLE.