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
BACKGROUNDCOLOR(R, G, B, a)Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
R | heltall | påkrevd | Rød komponent av fargen, 0 til 255. |
G | heltall | påkrevd | Grønn komponent av fargen, 0 til 255. |
B | heltall | påkrevd | Blå komponent av fargen, 0 til 255. |
a | heltall | påkrevd | Alfa (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)
// 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
RETURNDen 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)
// Tint the background when RSI is above 70
IF RSI[14] > 70 THEN
BACKGROUNDCOLOR(255, 200, 200, 120)
ENDIF
RETURNBare de overkjøpte barene skyggelegges, med delvis dekkevne.
Eksempel 3, Marker et sesjonsvindu (Indikator)
// Light blue background during the morning hours
IF OpenTime >= 090000 AND OpenTime < 120000 THEN
BACKGROUNDCOLOR(200, 220, 255, 100)
ENDIF
RETURNTonen dekker barene inne i det valgte tidsvinduet.
Vanlige feil og fallgruver
- Kun for indikatorer.
BACKGROUNDCOLORhar 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.
Relaterte instruksjoner
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.