Bli medlem i dag
Grafisk/probuilder

BACKGROUNDCOLOR

BACKGROUNDCOLOR i ProBuilder toner diagrambakgrunnen per bar ved hjelp av RGB og en alfaverdi, for å fremheve betingelser på en indikator. Syntaks og eksempler.

Syntaks

probuilder
BACKGROUNDCOLOR(R, G, B, a)

Parametere

NavnTypeStandardBeskrivelse
RheltallpåkrevdRød komponent av fargen, 0 til 255.
GheltallpåkrevdGrønn komponent av fargen, 0 til 255.
BheltallpåkrevdBlå komponent av fargen, 0 til 255.
aheltallpåkrevdAlfa (gjennomsiktighet), 0 helt gjennomsiktig til 255 helt dekkende.

Slik fungerer det

BACKGROUNDCOLOR kjører inne i en ProBuilder-indikator. På hver bar der den kalles, setter den fargen på diagrambakgrunnen bak den baren. Siden den gjelder per bar, styres den vanligvis av en betingelse, slik at strekk av barer skyggelegges for å markere et regime, et terskelbrudd eller en retningsmessig skjevhet.

En moderat alfaverdi holder fargetonen bak prisbarene lesbar. Farger angis som RGB-komponenter, samme additive modell som brukes av COLOURED og FILLCOLOR. I motsetning til FILLCOLOR, som fyller et tegnet objekt, BACKGROUNDCOLOR fargelegger hele bakgrunnskolonnen ved den baren.

Eksempler

Eksempel 1, Skyggelegg etter Stochastic-bias (Indikator)

probuilder
// Green background while bullish, red while bearish
sto = Stochastic[10,3](close)
signal = Average[5](sto)
rge = AverageTrueRange[10](close)
IF sto[1] > 80 AND sto CROSSES UNDER signal THEN
    DRAWARROWDOWN(BarIndex[1], high[1] + rge/2) COLOURED(255, 10, 10)
    direction = -1
ELSIF sto[1] < 20 AND sto CROSSES OVER signal THEN
    DRAWARROWUP(BarIndex[1], low[1] - rge/2) COLOURED(10, 255, 10)
    direction = 1
ENDIF
IF direction > 0 THEN
    BACKGROUNDCOLOR(10, 255, 10, 100)
ELSE
    BACKGROUNDCOLOR(255, 10, 10, 100)
ENDIF
RETURN

Den direction variabelen fører det siste signalet videre, så bakgrunnen holder seg grønn eller rød til neste kryssing.

Eksempel 2, Fremhev en overkjøpt sone (Indikator)

probuilder
// Tint the background when RSI is above 70
IF RSI[14] > 70 THEN
    BACKGROUNDCOLOR(255, 200, 200, 120)
ENDIF
RETURN

Bare de overkjøpte barene skyggelegges, med delvis dekkevne.

Eksempel 3, Marker et sesjonsvindu (Indikator)

probuilder
// Light blue background during the morning hours
IF OpenTime >= 090000 AND OpenTime < 120000 THEN
    BACKGROUNDCOLOR(200, 220, 255, 100)
ENDIF
RETURN

Tonen dekker barene inne i det valgte tidsvinduet.

Vanlige feil og fallgruver

  • Kun for indikatorer. BACKGROUNDCOLOR har ingen effekt i ProScreener, ProOrder eller ProBacktest. Behold den i en ProBuilder-indikator.
  • Per bar, ikke én gang. Den farger bare baren den kjører på. For å skyggelegge en rekke barer må den kalles på hver av dem, vanligvis gjennom en betingelse.
  • Alfa betyr noe. En høy alfaverdi skjuler prisbarene. Bruk en moderat verdi slik at candlestickene forblir synlige.
  • Bær med deg tilstanden. For å beholde en farge til neste signal, hold biasen i en variabel, som i Eksempel 1, i stedet for å farge bare signalbaren.
  • FILLCOLOR, fyller et tegnet objekt i stedet for hele bakgrunnen.
  • COLOURED, setter fargen på linjer og tegninger.
  • ColorBetween, skyggelegger området mellom to serier.
  • DRAWARROWUP, en pil som passer sammen med en bakgrunnstone.
  • DRAWARROWDOWN, en pil som passer sammen med en bakgrunnstone.
  • DrawOnLastBarOnly, begrenser andre tegninger til siste bar.
  • IF, gjør fargen betinget av en betingelse.
  • RETURN, avslutter indikatoren etter tegnekallene.