High
High renvoie le prix le plus haut d'un bar en ProBuilder. Utilisez High, ou High[N] pour le plus haut d'il y a N bars, comme source de prix dans les indicateurs, les screeners et les stratégies.
Syntaxe
HighHigh[N] renvoie le prix le plus haut N barres en arrière, où N vaut 0 pour la barre en cours, 1 pour la barre précédente, et ainsi de suite. High et High[0] sont équivalents.
Comment ça marche
High lit le prix le plus haut atteint pendant un bar sur l'unité de temps de travail du graphique. Sur le bar en cours, non terminé, le haut peut monter si les échanges poussent plus haut, il peut donc augmenter tick par tick jusqu'à la clôture du bar.
Le décalage entre crochets désigne les bars antérieures à celle en cours de traitement. High[1] est le plus haut de la bar précédente et High[10] est le plus haut de dix bars plus tôt. L'index doit rester dans l'historique chargé, car aller au-delà du bar le plus ancien produit une erreur.
Pour trouver le plus haut sur une fenêtre plutôt que sur un seul bar, utilisez l'instruction Highest fonction, par exemple Highest[20](High). Les stratégies de breakout comparent fréquemment le prix actuel à un récent Highest[N](High) niveau pour détecter un mouvement au-dessus de la résistance précédente.
Exemples
Exemple 1, Distance sous le plus haut récent (Indicateur)
// How far the close sits below the highest high of the last 20 bars
recentHigh = Highest[20](High)
gap = recentHigh - Close
RETURN gap AS "Below 20-bar high"L'indicateur mesure de combien le prix s'est replié depuis son sommet récent.
Exemple 2, Recherche de nouveaux plus hauts (ProScreener)
// Current high exceeds the highest high of the previous 50 bars
newHigh = High > Highest[50](High)[1]
SCREENER[newHigh] (High AS "High")Le screener renvoie les instruments inscrivant un nouveau plus haut de 50 bars sur le dernier bar.
Exemple 3, Entrée en breakout au-dessus du plus haut précédent (ProOrder)
DEFPARAM CumulateOrders = false
// Highest high of the last 20 completed bars
level = Highest[20](High)[1]
IF Close > level THEN
BUY 1 CONTRACT AT MARKET
ENDIF
SET STOP %LOSS 2La stratégie entre lorsque la clôture dépasse le plus haut High des vingt bars précédentes.
Erreurs et pièges courants
- Décalage hors plage.
High[N]échoue lorsque N pointe avant la première bar chargée. Protégez les longs retours en arrière ou chargez assez d'historique. - Un seul bar contre une fenêtre.
High[5]est le plus haut du bar situé cinq bars en arrière, et non le plus haut des cinq derniers bars. Pour un maximum glissant, utilisezHighest[5](High). - Le bar en cours peut s'étendre. Sur le bar actuel, le plus haut peut continuer de monter jusqu'à la clôture, de sorte que les tests de breakout mesurés sur le plus haut en direct peuvent se déclencher trop tôt. Comparez avec des bars terminés à l'aide de
High[1]pour confirmation.
Instructions liées
Low, le prix le plus bas d'un bar.Open, le prix d'ouverture d'un bar.Close, le prix de clôture d'un bar.Volume, le volume échangé d'un bar.Range, le high moins le low d'un bar.CustomClose, la source de prix sélectionnable par l'utilisateur.MedianPrice, la moyenne de high et low.DHigh, le prix le plus haut d'un bar journalier passé.