STYLE
STYLE i ProBuilder anger hur en returnerad indikatorserie ritas, som en linje, punktad linje, histogram eller punkter, med en bredd. Syntax, alternativ och genomgångna exempel.
Syntax
RETURN myvariable STYLE(style_type, width)Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
style_type | nyckelord | LINE | Ritstil. Se alternativtabellen nedan. |
width | heltal | plattformens standard | Linjetjocklek eller punktstorlek. |
De tillgängliga style_type värden är:
| Stil | Effekt |
|---|---|
LINE | En vanlig heldragen linje. Detta är standard. |
DOTTEDLINE | En enkel punktad linje. |
DOTTEDLINE1 till DOTTEDLINE4 | Punktade linjer med varierande punktmönster. |
HISTOGRAM | En serie av vertikala staplar. |
POINT | En serie av separata punkter. |
Så fungerar det
STYLE körs inuti en ProBuilder-indikator. Den kopplas till ett värde i RETURN linje och anger hur den serien ritas, vilket annars väljs manuellt i indikatorns inställningsfönster. Den kan kombineras med COLOURED för färg och AS för ett serienamn, och varje returnerat värde kan ha sin egen STYLE.
Den width argumentet anger linjetjocklek eller punktstorlek. Eftersom STYLE beskriver en returnerad serie i stället för att rita ett objekt vid koordinater, skiljer det sig från DRAW kommandon: det ändrar utseendet på själva indikatorutdatan.
Exempel
Exempel 1, Histogram, linje och punktad linje tillsammans (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 ritas som ett histogram, avgdiff som en heldragen linje och dess fördröjda värde som en tunn punktad linje.
Exempel 2, En enskild punktserie (Indikator)
// Plot closing price as points rather than a line
RETURN close STYLE(POINT, 3) AS "Close points"Den POINT stilen ritar varje värde som en separat punkt i storlek 3.
Exempel 3, En tjock linje (Indikator)
// A wide moving-average line
ma = Average[50](close)
RETURN ma COLOURED(0, 120, 255) STYLE(LINE, 4) AS "MA50"Den width på 4 gör att linjen för det glidande medelvärdet framträder.
Vanliga fel och fallgropar
- Endast indikatorutdata.
STYLEbeskriver en returnerad serie. Den har ingen effekt i ProScreener, ProOrder eller ProBacktest, som inte ritar ut indikatorutdata. - Attach to a RETURN value.
STYLEmåste följa ett värde iRETURNlinje. Det är inte ett fristående uttryck. - En stil per värde. I en flervärdig
RETURN, varje värde behåller sitt egetSTYLE,COLOUREDochAS. En stil följer inte med till nästa värde. - Style jämfört med DRAW-kommandon.
STYLEändrar hur en serie ritas. För att placera en form vid koordinater, använd enDRAWkommando somDRAWPOINTistället.
Relaterade instruktioner
RETURN, satsenSTYLEkopplas till.COLOURED, anger färgen på den returnerade serien.AS, namnger den returnerade serien i förklaringen.DRAWPOINT, ritar punkter vid koordinater istället för att formatera en serie.GRAPH, plottar ett värde i en separat panel.GRAPHONPRICE, plottar ett värde över priset.ExponentialAverage, en serie som ofta returneras med enSTYLE.Average, en serie som ofta returneras med enSTYLE.