DHigh
DHigh retourne le prix le plus haut d'un bar journalier dans ProBuilder. Utilisez DHigh(N) pour lire le plus haut d'il y a N jours sur n'importe quelle unité de temps, sans passer le graphique en bars journaliers.
Syntaxe
DHigh(N)N est une valeur non négative donnant le nombre de jours en arrière. DHigh(0) est le jour en cours, DHigh(1) est la séance précédente, et ainsi de suite.
Comment ça marche
DHigh lit le plus haut d'une barre journalière même lorsque le graphique tourne en unité de temps intraday. Sur un graphique en quinze minutes, DHigh(1) renvoie le plus haut journalier de la veille plutôt que le plus haut d'une seule bar de quinze minutes.
L'argument utilise des parenthèses et compte en jours de bourse. Le jour en cours, DHigh(0) reflète le plus haut prix atteint jusqu'ici dans la séance et peut monter jusqu'à la clôture du jour. N doit rester dans l'historique journalier chargé, sinon l'appel renvoie une erreur.
Les plus hauts journaliers sont des références de résistance naturelles pour le travail intraday. Comparer le prix actuel à DHigh(1) teste si le jour courant a dépassé le plus haut de la veille, et boucler sur plusieurs DHigh(a) valeurs trouve le plus haut maximum sur une plage de jours.
Exemples
Exemple 1, Plus haut journalier sur dix jours (Indicateur)
// 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"La boucle compare pour chaque jour le DHigh et conserve le maximum trouvé sur la fenêtre.
Exemple 2, Recherche d'une cassure du plus haut de la veille (ProScreener)
// Current price above the previous day's daily high
broke = Close > DHigh(1)
SCREENER[broke] (DHigh(1) AS "Prev day high")Le screener retourne les instruments qui cotent au-dessus du plus haut de la veille.
Exemple 3, Breakout du plus haut journalier précédent (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 2L'entrée se déclenche lorsque le prix passe au-dessus de DHigh(1), en utilisant le plus haut journalier précédent comme niveau de breakout.
Erreurs et pièges courants
- Parenthèses, pas crochets.
DHighprend son argument entre parenthèses commeDHigh(1). Les crochets sont une erreur de syntaxe. - La journée en cours est encore en formation.
DHigh(0)peut continuer de monter pendant la séance, donc les tests qui s'y réfèrent changent au fil de la journée. UtilisezDHigh(1)pour un niveau fixe de la veille. - Nécessite un historique journalier. Un N élevé nécessite suffisamment de données journalières chargées, sinon la référence génère une erreur.
Instructions liées
DLow, le prix le plus bas d'un bar journalier passé.DOpen, le prix d'ouverture d'un bar journalier passé.DClose, le prix de clôture d'un bar journalier passé.High, le prix le plus haut du bar de l'unité de temps actuelle.Low, le prix le plus bas d'un bar.Close, le prix de clôture d'un bar.Range, le high moins le low d'un bar.CustomClose, la source de prix sélectionnable par l'utilisateur.