Word nu lid
Constanten/probuilder · probacktest · proorder · proscreener

DOpen

DOpen geeft in ProBuilder de openingskoers van een dagbar terug. Gebruik DOpen(N) om de open van N dagen terug te lezen op elk tijdframe, zonder de grafiek naar dagbars te wisselen.

Syntaxis

probuilder
DOpen(N)

N is een niet-negatieve waarde die het aantal dagen terug aangeeft. DOpen(0) is de huidige dag, DOpen(1) is de vorige handelsdag, enzovoort.

Hoe het werkt

DOpen leest de openingskoers van een dagbar, ook wanneer de grafiek op een intraday tijdframe loopt. Op een vijfminutengrafiek, DOpen(1) geeft nog steeds de dagopen van gisteren in plaats van de open van een bar van vijf minuten.

Het argument gebruikt ronde haakjes, geen vierkante haakjes, en telt in handelsdagen. Omdat het door daggegevens stapt, moet N binnen de geladen daghistorie blijven, anders geeft de aanroep een foutmelding.

Dagelijkse openingsniveaus zijn gangbare ankers voor intraday logica, zoals het meten hoe ver de prijs van de sessieopening is bewogen of het vergelijken van de opening van vandaag met eerdere dagen. DOpen hoort bij DHigh, DLow, en DClose om een volledige dagbar te reconstrueren vanuit elk tijdframe.

Voorbeelden

Voorbeeld 1, Afstand tot de open van vandaag (Indicator)

probuilder
// Move of the current price relative to today's daily open
todayOpen = DOpen(0)
move = Close - todayOpen
RETURN move AS "From day open"

De indicator laat zien hoe ver de huidige koers zich van het openingsniveau van de dag heeft bewogen.

Voorbeeld 2, Screenen op een gap ten opzichte van de vorige slotkoers (ProScreener)

probuilder
// Today's open above yesterday's daily close
gapUp = DOpen(0) > DClose(1)

SCREENER[gapUp] (DOpen(0) AS "Day open")

De screener geeft instrumenten terug die de sessie boven de slotkoers van de vorige dag openden.

Voorbeeld 3, Intraday bias op basis van de dagopen (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

// Long bias only while price holds above today's open
IF Close > DOpen(0) AND Close CROSSES OVER Average[20](Close) THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

SET STOP %LOSS 1

De instap vereist dat de prijs zich bevindt boven DOpen(0), met de dagopen als intraday trendfilter.

Veelvoorkomende fouten en valkuilen

  • Ronde haakjes, geen blokhaken. DOpen neemt zijn argument tussen ronde haakjes zoals DOpen(1). Vierkante haken gebruiken is een syntaxfout.
  • Telt dagen, geen bars. N is een dagoffset, dus DOpen(1) is de open van gisteren, ongeacht hoeveel intraday bars er tussen nu en dan zitten.
  • Vereist daghistorie. Een grote N vereist dat er genoeg daggegevens zijn geladen. Verwijzen naar een dag buiten de beschikbare historie levert een foutmelding op.
  • DClose, de slotkoers van een eerdere dagbar.
  • DHigh, de hoogste prijs van een eerdere dagbar.
  • DLow, de laagste prijs van een eerdere dagbar.
  • Open, de openingskoers van de bar van het huidige tijdframe.
  • Close, de slotkoers van een bar.
  • High, de hoogste prijs van een bar.
  • Low, de laagste prijs van een bar.
  • CustomClose, de door de gebruiker te kiezen prijsbron.