Bli medlem i dag
Grafisk/probuilder

STYLE

STYLE i ProBuilder angir hvordan en returnert indikatorserie tegnes, som en linje, stiplet linje, histogram eller punkter, med en bredde. Syntaks, alternativer og gjennomgåtte eksempler.

Syntaks

probuilder
RETURN myvariable STYLE(style_type, width)

Parametere

NavnTypeStandardBeskrivelse
style_typenøkkelordLINETegnestil. Se alternativtabellen nedenfor.
widthheltallplattformstandardLinjetykkelse eller punktstørrelse.

De tilgjengelige style_type verdiene er:

StilEffekt
LINEEn vanlig sammenhengende linje. Dette er standarden.
DOTTEDLINEEn enkel stiplet linje.
DOTTEDLINE1 til DOTTEDLINE4Stiplede linjer med varierende punktmønstre.
HISTOGRAMEn serie med vertikale søyler.
POINTEn serie med separate punkter.

Slik fungerer det

STYLE kjører inne i en ProBuilder-indikator. Den knyttes til en verdi i RETURN linjen og bestemmer hvordan den serien plottes, noe som ellers velges manuelt i indikatorens innstillingsvindu. Den kan kombineres med COLOURED for farge og AS for et serienavn, og hver returnert verdi kan ha sin egen STYLE.

Den width argumentet setter linjetykkelse eller punktstørrelse. Fordi STYLE beskriver en returnert serie i stedet for å tegne et objekt ved koordinater, skiller den seg fra DRAW kommandoer: den endrer utseendet på selve indikatorutdataene.

Eksempler

Eksempel 1, Histogram, linje og stiplet linje sammen (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 tegnes som et histogram, avgdiff som en heltrukken linje og den forsinkede verdien som en tynn stiplet linje.

Eksempel 2, En enkelt punktserie (Indikator)

probuilder
// Plot closing price as points rather than a line
RETURN close STYLE(POINT, 3) AS "Close points"

Den POINT stilen tegner hver verdi som et separat punkt i størrelse 3.

Eksempel 3, En tykk 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 gjør at linjen for glidende gjennomsnitt skiller seg ut.

Vanlige feil og fallgruver

  • Kun for indikatorutdata. STYLE beskriver en returnert serie. Den har ingen effekt i ProScreener, ProOrder eller ProBacktest, som ikke tegner indikatorutdata.
  • Attach to a RETURN value. STYLE må følge en verdi i RETURN linje. Den er ikke en frittstående setning.
  • Én stil per verdi. I en flerverdi- RETURN, hver verdi beholder sin egen STYLE, COLOURED og AS. En stil overføres ikke til neste verdi.
  • Stil kontra DRAW-kommandoer. STYLE endrer hvordan en serie tegnes. For å plassere en figur ved koordinater, bruk en DRAW kommando som DRAWPOINT i stedet.
  • RETURN, setningen STYLE knyttes til.
  • COLOURED, angir fargen på den returnerte serien.
  • AS, navngir den returnerte serien i tegnforklaringen.
  • DRAWPOINT, tegner punkter i koordinater i stedet for å stile en serie.
  • GRAPH, plotter en verdi i et eget panel.
  • GRAPHONPRICE, plotter en verdi over prisen.
  • ExponentialAverage, en serie som ofte returneres med en STYLE.
  • Average, en serie som ofte returneres med en STYLE.