DLow
DLow geeft de laagste koers van een dagbar in ProBuilder. Gebruik DLow(N) om de low van N dagen terug te lezen op elk tijdframe, zonder de grafiek naar dagbars om te schakelen.
Syntaxis
DLow(N)N is een niet-negatieve waarde die het aantal dagen terug aangeeft. DLow(0) is de huidige dag, DLow(1) is de vorige handelsdag, enzovoort.
Hoe het werkt
DLow leest de low van een dagbar, ook wanneer de grafiek op een intraday tijdframe loopt. Op een vijftienminutengrafiek, DLow(1) geeft de daglow van gisteren in plaats van de low van één bar van vijftien minuten.
Het argument gebruikt ronde haken en rekent in handelsdagen. Op de huidige dag, DLow(0) weerspiegelt de laagste prijs tot nu toe in de sessie en kan verder dalen totdat de dag sluit. N moet binnen de geladen daghistorie blijven, anders geeft de aanroep een fout.
Daglows dienen als intraday steunreferenties. De huidige prijs vergelijken met DLow(1) test of vandaag onder de low van gisteren is gezakt, en een lus over meerdere DLow(a) waarden vindt de laagste low over een reeks dagen.
Voorbeelden
Voorbeeld 1, Laagste daglow over tien dagen (Indicator)
// 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"De loop start vanaf de low van de huidige dag en houdt het minimum bij DLow gevonden over het venster.
Voorbeeld 2, Screenen op een doorbraak van de low van gisteren (ProScreener)
// Current price below the previous day's daily low
broke = Close < DLow(1)
SCREENER[broke] (DLow(1) AS "Prev day low")De screener geeft instrumenten die onder de low van de vorige dag handelen.
Voorbeeld 3, Stop onder de vorige daglow (ProOrder)
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
ENDIFDe uitstap plaatst een stop onder DLow(1), met de vorige daglow als steunreferentie.
Veelvoorkomende fouten en valkuilen
- Ronde haakjes, geen blokhaken.
DLowneemt zijn argument tussen ronde haakjes zoalsDLow(1). Blokhaken zijn een syntaxisfout. - De huidige dag is nog in vorming.
DLow(0)kan tijdens de sessie blijven dalen, dus tests ertegen verschuiven terwijl de dag vordert. GebruikDLow(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
DHigh, de hoogste prijs van een eerdere dagbar.DOpen, de openingsprijs van een eerdere dagbar.DClose, de slotkoers van een eerdere dagbar.Low, de laagste koers van de bar van het huidige tijdframe.High, de hoogste 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.