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

DHigh

DHigh returnerer den høyeste kursen i en dagsbar i ProBuilder. Bruk DHigh(N) for å lese toppen fra N dager tilbake på enhver tidsramme, uten å bytte diagrammet til dagsbarer.

Syntaks

probuilder
DHigh(N)

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

Slik fungerer det

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

Argumentet bruker parenteser og teller i handelsdager. På gjeldende dag, DHigh(0) gjenspeiler den høyeste prisen så langt i sesjonen og kan stige til dagen stenger. N må holde seg innenfor den innlastede dagshistorikken, ellers feiler kallet.

Daglige topper er naturlige motstandsreferanser for intraday-arbeid. Å sammenligne gjeldende pris mot DHigh(1) tester om dagen i dag har brutt gårsdagens topp, og å loope over flere DHigh(a) verdier finner den høyeste high-verdien over et spenn av dager.

Eksempler

Eksempel 1, Høyeste dagstopp over ti dager (Indikator)

probuilder
// Track the highest daily high across the last ten days
newHighest = 0
FOR a = 0 TO 9 DO
  IF DHigh(a) > newHighest THEN
    newHighest = DHigh(a)
  ENDIF
NEXT
RETURN newHighest AS "10-day high"

Løkken sammenligner hver dags DHigh og beholder det høyeste som er funnet over vinduet.

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

probuilder
// Current price above the previous day's daily high
broke = Close > DHigh(1)

SCREENER[broke] (DHigh(1) AS "Prev day high")

Screeneren returnerer instrumenter som handles over forrige dags topp.

Eksempel 3, Breakout over forrige dagstopp (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

// Enter when price clears yesterday's daily high
IF Close CROSSES OVER DHigh(1) THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

SET STOP %LOSS 2

Inngangen utløses når prisen krysser over DHigh(1), med forrige dags high som breakout-nivå.

Vanlige feil og fallgruver

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