DHigh
DHigh geeft de hoogste koers van een dagbar in ProBuilder. Gebruik DHigh(N) om de high van N dagen terug te lezen op elk tijdframe, zonder de grafiek naar dagbars om te schakelen.
Syntaxis
DHigh(N)N is een niet-negatieve waarde die het aantal dagen terug aangeeft. DHigh(0) is de huidige dag, DHigh(1) is de vorige handelsdag, enzovoort.
Hoe het werkt
DHigh leest de high van een dagbar, ook wanneer de grafiek op een intraday tijdframe loopt. Op een vijftienminutengrafiek, DHigh(1) geeft de daghigh van gisteren in plaats van de high van één bar van vijftien minuten.
Het argument gebruikt ronde haken en rekent in handelsdagen. Op de huidige dag, DHigh(0) weerspiegelt de hoogste koers tot nu toe in de sessie en kan stijgen tot de dag sluit. N moet binnen de geladen daghistorie blijven, anders geeft de aanroep een fout.
Daghighs zijn natuurlijke weerstandsreferenties voor intraday werk. De huidige koers vergelijken met DHigh(1) test of vandaag de high van gisteren heeft overschreden, en lussen over meerdere DHigh(a) waarden vindt de hoogste high over een reeks dagen.
Voorbeelden
Voorbeeld 1, Hoogste daghigh over tien dagen (Indicator)
// 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"De lus vergelijkt van elke dag de DHigh en houdt het maximum vast dat over het venster is gevonden.
Voorbeeld 2, Screenen op een doorbraak van de high van gisteren (ProScreener)
// Current price above the previous day's daily high
broke = Close > DHigh(1)
SCREENER[broke] (DHigh(1) AS "Prev day high")De screener geeft instrumenten die boven de high van de vorige dag handelen.
Voorbeeld 3, Breakout van de vorige daghigh (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 2De instap triggert zodra de prijs stijgt boven DHigh(1), met de vorige daghigh als breakout-niveau.
Veelvoorkomende fouten en valkuilen
- Ronde haakjes, geen blokhaken.
DHighneemt zijn argument tussen ronde haakjes zoalsDHigh(1). Blokhaken zijn een syntaxisfout. - De huidige dag is nog in vorming.
DHigh(0)kan tijdens de sessie blijven stijgen, dus tests ertegen veranderen terwijl de dag vordert. GebruikDHigh(1)voor een vast niveau van de vorige dag. - Vereist daghistorie. Een grote N vereist voldoende geladen dagdata, anders geeft de verwijzing een fout.
Gerelateerde instructies
DLow, de laagste prijs van een eerdere dagbar.DOpen, de openingsprijs van een eerdere dagbar.DClose, de slotkoers van een eerdere dagbar.High, de hoogste koers van de bar van het huidige tijdframe.Low, de laagste prijs van een bar.Close, de slotkoers van een bar.Range, de high minus de low van een bar.CustomClose, de door de gebruiker te kiezen prijsbron.