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

DLow

DLow returnerer den laveste kursen i en dagsbar i ProBuilder. Bruk DLow(N) for å lese bunnen fra N dager tilbake på enhver tidsramme, uten å bytte diagrammet til dagsbarer.

Syntaks

probuilder
DLow(N)

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

Slik fungerer det

DLow leser laveste i en dagsbar selv når diagrammet kjører på en intraday tidsramme. På et femtenminuttersdiagram, DLow(1) returnerer gårsdagens dagslaveste, ikke laveste for én enkelt femtenminutters bar.

Argumentet bruker parenteser og teller i handelsdager. På gjeldende dag, DLow(0) gjenspeiler den laveste prisen så langt i sesjonen og kan falle videre til dagen lukkes. N må holde seg innenfor den lastede dagshistorikken, ellers feiler kallet.

Daglige bunner fungerer som intraday støttenivåer. Å sammenligne gjeldende pris med DLow(1) tester om i dag har brutt under gårsdagens laveste kurs, og å løkke over flere DLow(a) verdier finner den laveste low-verdien over et spenn av dager.

Eksempler

Eksempel 1, Laveste dagsbunn over ti dager (Indikator)

probuilder
// Track the lowest daily low across the last ten days
newLowest = DLow(0)
FOR a = 1 TO 9 DO
  IF DLow(a) < newLowest THEN
    newLowest = DLow(a)
  ENDIF
NEXT
RETURN newLowest AS "10-day low"

Løkken starter fra dagens lav og beholder minimumsverdien DLow funnet i vinduet.

Eksempel 2, Screening etter et brudd på gårsdagens bunn (ProScreener)

probuilder
// Current price below the previous day's daily low
broke = Close < DLow(1)

SCREENER[broke] (DLow(1) AS "Prev day low")

Screeneren returnerer instrumenter som handles under forrige dags bunn.

Eksempel 3, Stopp under forrige dagsbunn (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

IF Close CROSSES OVER Average[20](Close) THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

// Protective stop below yesterday's daily low
IF LONGONMARKET THEN
  SELL AT DLow(1) STOP
ENDIF

Utgangen plasserer en stop under DLow(1), og bruker forrige dags laveste som støttereferanse.

Vanlige feil og fallgruver

  • Parenteser, ikke hakeparenteser. DLow tar argumentet sitt i parentes som DLow(1). Klammeparenteser er en syntaksfeil.
  • Gjeldende dag er fortsatt under dannelse. DLow(0) kan fortsette å falle i løpet av sesjonen, så tester mot den forskyves etter hvert som dagen utvikler seg. Bruk DLow(1) for et fast nivå fra forrige dag.
  • Krever daglig historikk. En stor N krever nok innlastede dagsdata, ellers gir referansen feil.
  • DHigh, den høyeste prisen i en tidligere dagsbar.
  • DOpen, åpningsprisen for en tidligere dagsbar.
  • DClose, sluttprisen for en tidligere dagsbar.
  • Low, den laveste kursen i baren for gjeldende tidsramme.
  • High, den høyeste prisen i en bar.
  • Close, sluttprisen i en bar.
  • Range, high minus low for en bar.
  • CustomClose, den brukervalgbare priskilden.