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
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)
// 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)
// 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)
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 2Inngangen utløses når prisen krysser over DHigh(1), med forrige dags high som breakout-nivå.
Vanlige feil og fallgruver
- Parenteser, ikke hakeparenteser.
DHightar argumentet sitt i parentes somDHigh(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. BrukDHigh(1)for et fast nivå fra forrige dag. - Krever daglig historikk. En stor N krever nok innlastede dagsdata, ellers gir referansen feil.
Relaterte instruksjoner
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.