Bli medlem i dag
Konstanter/probuilder · probacktest · proorder · proscreener

DOpen

DOpen returnerer åpningsprisen for en dagsbar i ProBuilder. Bruk DOpen(N) for å lese open fra N dager siden i en vilkårlig tidsramme, uten å bytte diagrammet til dagsbarer.

Syntaks

probuilder
DOpen(N)

N er en ikke-negativ verdi som angir antall dager bakover. DOpen(0) er den gjeldende dagen, DOpen(1) er forrige handelsdag, og så videre.

Slik fungerer det

DOpen leser åpningsprisen for en dagsbar selv når diagrammet kjører på en intraday tidsramme. På et femminuttsdiagram, DOpen(1) returnerer fortsatt gårsdagens daglige åpningskurs i stedet for åpningskursen til en femminuttersbar.

Argumentet bruker runde parenteser, ikke hakeparenteser, og teller i handelsdager. Fordi den går gjennom dagsdata, må N holde seg innenfor den innlastede dagshistorikken, ellers feiler kallet.

Daglige åpningsnivåer er vanlige anker for intraday-logikk, som å måle hvor langt prisen har beveget seg fra sesjonsåpningen eller å sammenligne dagens åpning med tidligere dager. DOpen hører sammen med DHigh, DLow, og DClose for å rekonstruere en hel dagsbar fra en vilkårlig tidsramme.

Eksempler

Eksempel 1, Avstand fra dagens open (Indikator)

probuilder
// Move of the current price relative to today's daily open
todayOpen = DOpen(0)
move = Close - todayOpen
RETURN move AS "From day open"

Indikatoren viser hvor langt den gjeldende prisen har beveget seg fra dagens åpningsnivå.

Eksempel 2, Screening for et gap mot forrige lukning (ProScreener)

probuilder
// Today's open above yesterday's daily close
gapUp = DOpen(0) > DClose(1)

SCREENER[gapUp] (DOpen(0) AS "Day open")

Screeneren returnerer instrumenter som åpnet sesjonen over forrige dags lukning.

Eksempel 3, Intraday-tendens fra dagens open (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

// Long bias only while price holds above today's open
IF Close > DOpen(0) AND Close CROSSES OVER Average[20](Close) THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

SET STOP %LOSS 1

Inngangen krever at prisen ligger over DOpen(0), med dagens open som intraday trendfilter.

Vanlige feil og fallgruver

  • Parenteser, ikke hakeparenteser. DOpen tar argumentet sitt i parentes som DOpen(1). Å bruke firkantklammer er en syntaksfeil.
  • Teller dager, ikke barer. N er en dagsforskyvning, så DOpen(1) er gårsdagens åpning uansett hvor mange intraday barer som ligger mellom nå og da.
  • Krever daglig historikk. En stor N krever nok innlastede dagsdata. Å referere til en dag utenfor tilgjengelig historikk gir en feil.
  • DClose, sluttprisen for en tidligere dagsbar.
  • DHigh, den høyeste prisen i en tidligere dagsbar.
  • DLow, den laveste prisen i en tidligere dagsbar.
  • Open, åpningsprisen for baren i den gjeldende tidsrammen.
  • Close, sluttprisen i en bar.
  • High, den høyeste prisen i en bar.
  • Low, den laveste prisen i en bar.
  • CustomClose, den brukervalgbare priskilden.