DOpen
DOpen renvoie le prix d'ouverture d'un bar journalier en ProBuilder. Utilisez DOpen(N) pour lire l'ouverture d'il y a N jours sur n'importe quelle unité de temps, sans basculer le graphique en bars journaliers.
Syntaxe
DOpen(N)N est une valeur non négative donnant le nombre de jours en arrière. DOpen(0) est le jour en cours, DOpen(1) est la séance précédente, et ainsi de suite.
Comment ça marche
DOpen lit le prix d'ouverture d'un bar journalier même lorsque le graphique est en unité de temps intraday. Sur un graphique en cinq minutes, DOpen(1) renvoie toujours l'ouverture journalière de la veille plutôt que l'ouverture d'une bar de cinq minutes.
L'argument s'écrit entre parenthèses, pas entre crochets, et se compte en jours de bourse. Comme il parcourt les données journalières, N doit rester dans l'historique journalier chargé, sinon l'appel génère une erreur.
Les niveaux d'ouverture journaliers sont des ancrages courants pour la logique intraday, par exemple pour mesurer l'écart du prix depuis l'ouverture de la séance ou comparer l'ouverture du jour à celle des jours précédents. DOpen s'associe à DHigh, DLow, et DClose pour reconstruire un bar journalier complet depuis n'importe quelle unité de temps.
Exemples
Exemple 1, Distance par rapport à l'ouverture du jour (Indicateur)
// Move of the current price relative to today's daily open
todayOpen = DOpen(0)
move = Close - todayOpen
RETURN move AS "From day open"L'indicateur montre de combien le prix actuel s'est éloigné du niveau d'ouverture du jour.
Exemple 2, Screening d'un gap par rapport à la clôture précédente (ProScreener)
// Today's open above yesterday's daily close
gapUp = DOpen(0) > DClose(1)
SCREENER[gapUp] (DOpen(0) AS "Day open")Le screener renvoie les instruments qui ont ouvert la séance au-dessus de la clôture de la veille.
Exemple 3, Biais intraday à partir de l'ouverture du jour (ProOrder)
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 1L'entrée exige que le prix se situe au-dessus de DOpen(0), en utilisant l'ouverture journalière comme filtre de tendance intraday.
Erreurs et pièges courants
- Parenthèses, pas crochets.
DOpenprend son argument entre parenthèses commeDOpen(1). Utiliser des crochets est une erreur de syntaxe. - Compte des jours, pas des bars. N est un décalage en jours, donc
DOpen(1)est l'ouverture de la veille, quel que soit le nombre de bars intraday entre maintenant et ce moment-là. - Nécessite un historique journalier. Un N élevé nécessite suffisamment de données journalières chargées. Faire référence à un jour au-delà de l'historique disponible déclenche une erreur.
Instructions liées
DClose, le prix de clôture d'un bar journalier passé.DHigh, le prix le plus haut d'un bar journalier passé.DLow, le prix le plus bas d'un bar journalier passé.Open, le prix d'ouverture du bar de l'unité de temps en cours.Close, le prix de clôture d'un bar.High, le prix le plus haut d'un bar.Low, le prix le plus bas d'un bar.CustomClose, la source de prix sélectionnable par l'utilisateur.