Bli medlem idag
Grafik/probuilder

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

probuilder
RETURN myvariable STYLE(style_type, width)

Parametrar

NamnTypStandardBeskrivning
style_typenyckelordLINERitstil. Se alternativtabellen nedan.
widthheltalplattformens standardLinjetjocklek eller punktstorlek.

De tillgängliga style_type värden är:

StilEffekt
LINEEn vanlig heldragen linje. Detta är standard.
DOTTEDLINEEn enkel punktad linje.
DOTTEDLINE1 till DOTTEDLINE4Punktade linjer med varierande punktmönster.
HISTOGRAMEn serie av vertikala staplar.
POINTEn 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)

probuilder
// 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)

probuilder
// 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)

probuilder
// 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. STYLE beskriver en returnerad serie. Den har ingen effekt i ProScreener, ProOrder eller ProBacktest, som inte ritar ut indikatorutdata.
  • Attach to a RETURN value. STYLE måste följa ett värde i RETURN linje. Det är inte ett fristående uttryck.
  • En stil per värde. I en flervärdig RETURN, varje värde behåller sitt eget STYLE, COLOURED och AS. 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 en DRAW kommando som DRAWPOINT istället.
  • RETURN, satsen STYLE kopplas 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 en STYLE.
  • Average, en serie som ofta returneras med en STYLE.