DClose
DClose returnerer sluttkursen for en dagsbar i ProBuilder. Bruk DClose(N) for å lese sluttkursen N dager tilbake på enhver tidsramme, uten å bytte til dagsbarer.
Syntaks
DClose(N)N er en ikke-negativ verdi som angir antall dager bakover. DClose(0) er den gjeldende dagen, DClose(1) er forrige handelsdag, og så videre.
Slik fungerer det
DClose leser sluttkursen til en dagsbar selv når diagrammet kjører på en intraday tidsramme. På et ettimesdiagram, DClose(1) returnerer gårsdagens daglige lukkekurs i stedet for lukkekursen til én enkelt entimesbar.
Argumentet bruker parenteser og teller i handelsdager. På gjeldende dag, DClose(0) følger siste pris og låses først ved sesjonsslutt, så den oppfører seg som en live verdi til dagen er ferdig. N må holde seg innenfor den innlastede daglige historikken, ellers feiler kallet.
Tidligere dagslukkekurser er vanlige referansepunkter: gapmåling, pivoter fra forrige dag og prosentvis endring over dager bygger alle på DClose(1) og tidligere verdier. Den brukes sammen med DOpen, DHigh, og DLow for å rekonstruere hele dagsbarer fra en vilkårlig tidsramme.
Eksempler
Eksempel 1, Prosentvis endring fra gårsdagens sluttkurs (Indikator)
// Move of the current price versus the previous daily close, in percent
prevClose = DClose(1)
pct = (Close - prevClose) / prevClose * 100
RETURN pct AS "Change vs prev close %"Indikatoren uttrykker gjeldende kurs som en prosentvis bevegelse fra gårsdagens sluttkurs.
Eksempel 2, Screening for styrke over fem dager (ProScreener)
// Current price above the daily close of five days ago
stronger = Close > DClose(5)
SCREENER[stronger] (DClose(5) AS "Close 5d ago")Screeneren returnerer instrumenter som handles over sluttkursen sin fem handelsdager tilbake.
Eksempel 3, Bias fra forrige dagssluttkurs (ProOrder)
DEFPARAM CumulateOrders = false
// Only take longs while price holds above yesterday's close
IF Close > DClose(1) AND Close CROSSES OVER Average[20](Close) THEN
BUY 1 CONTRACT AT MARKET
ENDIF
SET STOP %LOSS 1.5Inngangen krever pris over DClose(1), med forrige dagsslutt som retningsfilter.
Vanlige feil og fallgruver
- Parenteser, ikke hakeparenteser.
DClosetar argumentet sitt i parentes somDClose(1). Klammeparenteser er en syntaksfeil. - Dagen er ikke avsluttet.
DClose(0)er prisen for gjeldende dag og endrer seg helt til sesjonen slutter. For en fast verdi brukDClose(1)eller tidligere. - Krever daglig historikk. En stor N krever nok innlastede dagsdata, ellers gir referansen feil.
Relaterte instruksjoner
DOpen, åpningsprisen for en tidligere dagsbar.DHigh, den høyeste prisen i en tidligere dagsbar.DLow, den laveste prisen i en tidligere dagsbar.Close, sluttkursen for baren i gjeldende tidsramme.Open, åpningsprisen i en bar.High, den høyeste prisen i en bar.Low, den laveste prisen i en bar.CustomClose, den brukervalgbare priskilden.