Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Indicateurs

Open Range BreakOut Indicator for MetaTrader 5 - indicateur pour MetaTrader 5

Vues:
144
Note:
(7)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Aperçu de l'indicateur



Indicateur Open Range Breakout pour MetaTrader 5

Vue d'ensemble

L'indicateur Open Range Breakout (ORB) est un outil d'analyse technique puissant qui identifie et suit les cassures de prix à partir de la fourchette d'ouverture des sessions de trading. Cet indicateur est basé sur le concept que les prix les plus hauts et les plus bas établis pendant les premières minutes d'une session de trading servent souvent de niveaux de support et de résistance significatifs pendant le reste de la journée.

L'indicateur calcule automatiquement la fourchette d'ouverture sur la base de périodes définies par l'utilisateur, trace plusieurs objectifs de prix et fournit des alertes visuelles et sonores en cas d'opportunités de trading potentielles. Il est conçu pour aider les traders à identifier les transactions de rupture à haute probabilité et les scénarios de retest.

Concept de base

La stratégie ORB repose sur le principe selon lequel les participants au marché établissent une fourchette de prix initiale au cours de la période d'ouverture d'une séance de bourse. Lorsque le cours sort de cette fourchette avec conviction, il continue souvent dans la direction de la rupture. L'indicateur suit cette fourchette d'ouverture et prévoit plusieurs objectifs de profit en fonction de la taille de la fourchette.

Les principales caractéristiques comprennent la détection automatique des signaux de rupture, l'identification des retests et des objectifs de profit progressifs calculés comme des multiples de la fourchette d'ouverture.

Paramètres de l'indicateur

Paramètres de base

sOpeningRangeMinutes (par défaut : "15")
Définit la période de la plage d'ouverture en minutes. Les options disponibles sont 5, 15, 30 minutes ou 0 pour les plages de temps personnalisées. La plage d'ouverture de 15 minutes (9:30-9:45 EST) est couramment utilisée pour les marchés d'actions américains, tandis que des périodes plus courtes conviennent à des marchés qui évoluent plus rapidement.

alertBreakoutsOnly (default : false)
Lorsque cette option est activée, les alertes ne sont déclenchées que sur des ruptures confirmées plutôt que sur de simples franchissements des niveaux ORB. Cela permet de réduire les faux signaux en exigeant que le prix soit clôturé au-delà de la fourchette et qu'il continue dans la direction de la rupture.

showLabels (default : true)
Affiche des étiquettes textuelles pour tous les niveaux ORB et les objectifs de prix sur le graphique. Les étiquettes indiquent "ORB HIGH", "ORB LOW" et les objectifs de profit basés sur le pourcentage (PT 50%, PT 100%, etc.).

showPreviousDayORBs (default : true)
Contrôle si les niveaux ORB des sessions de trading précédentes restent visibles sur le graphique. Lorsque cette option est désactivée, seul l'ORB du jour en cours est affiché, ce qui réduit l'encombrement du graphique.

showEntries (default : true)
Active les marqueurs visuels pour les points d'entrée potentiels, y compris les étiquettes "Breakout - Wait for Retest", "Retest" et "Failed Retest". Ces annotations aident les traders à identifier le moment optimal pour entrer sur le marché.

Options d'affichage

showPriceTargets (default : true)
Affiche les principaux objectifs de profit à 50 % et 100 % de la taille de la fourchette d'ouverture. Il s'agit des cibles les plus couramment utilisées pour prendre des bénéfices partiels.

showPriceTargetsExtended (default : false)
Ajoute des objectifs de profit étendus de 150% à 500% de la fourchette d'ouverture. Ces objectifs étendus sont utiles pour les marchés en tendance ou les instruments très volatils comme l'or (XAUUSD).

showMidPoint (default : false)
Trace une ligne au centre exact de la fourchette d'ouverture. Le point médian sert souvent de niveau pivot et peut être utilisé pour les stratégies de retour à la moyenne.

showShadedBox (default : true)
Dessine un rectangle rempli sur la période du range d'ouverture, fournissant une identification visuelle claire de la zone ORB.

Personnalisation des couleurs

shadeColor (default : clrTeal)
Définit la couleur du rectangle ombré de la plage d'ouverture.

orb50Color (default : clrPurple)
Couleur pour les lignes d'objectif de profit de 50%.

orb100Color (default : clrBlue)
Couleur pour les lignes d'objectif de gain à 100%.

orbOtherColor (default : clrTeal)
Couleur pour tous les objectifs de gain étendus (150% à 450%).

Paramètres de temps

sORBStartTime (default : "0930-0945")
Remplacement de l'heure personnalisée au format 24 heures (HHMM-HHMM). Ce paramètre n'est utilisé que lorsque sOpeningRangeMinutes est réglé sur 0, ce qui permet une flexibilité totale dans la définition de la période de la plage d'ouverture.

sTimeZone (par défaut : "EST")
Fuseau horaire de référence pour le calcul de la plage d'ouverture. Bien que le paramètre accepte différentes abréviations de fuseaux horaires, l'indicateur calcule les heures sur la base de l'heure du serveur du courtier.

Formatage des étiquettes

labelOffsetBars (default : 5)
Espacement horizontal en barres entre l'action de prix actuelle et la position de l'étiquette. Les valeurs positives déplacent les étiquettes vers la droite.

labelOffsetPips (default : 0)
Espacement vertical en pips pour le positionnement des étiquettes. Cela permet d'éviter que les étiquettes ne se superposent à l'action du prix ou à d'autres éléments du graphique.

labelFontSize (default : 8)
Taille de la police pour toutes les étiquettes de texte sur le graphique. Ajustez-la en fonction de la résolution de l'écran et de vos préférences personnelles.

labelAnchor (default : ANCHOR_LEFT)
Détermine le point d'ancrage pour le positionnement des étiquettes. Les options comprennent ANCHOR_LEFT, ANCHOR_RIGHT, ANCHOR_CENTER, etc.

maxLineBars (default : 500)
Longueur maximale en barres des lignes de niveau de l'ORB. Ceci empêche l'indicateur de tracer des lignes trop longues sur les données historiques, améliorant ainsi les performances.

Fonctionnement de l'indicateur

Calcul de la fourchette d'ouverture

L'indicateur identifie la fourchette d'ouverture en surveillant la période de temps spécifiée et en enregistrant le plus haut et le plus bas pendant cette fenêtre. Par exemple, avec un réglage de 15 minutes, il capture la fourchette entre 9h30 et 9h45.

Une fois la période de la fourchette d'ouverture terminée, les niveaux le plus haut et le plus bas sont verrouillés et prolongés vers l'avant sous forme de lignes horizontales pour le reste de la séance de négociation.

Calcul de l'objectif de prix

Tous les objectifs de profit sont calculés comme des multiples de la taille de la fourchette d'ouverture. Si la fourchette d'ouverture est de 20 points, l'objectif de 50 % serait de 10 points au-delà du haut de l'ORB (pour les transactions longues) ou en dessous du bas de l'ORB (pour les transactions courtes). L'objectif de 100 % serait de 20 points, celui de 150 % de 30 points, et ainsi de suite.

Cette échelle dynamique garantit que les objectifs de profit s'adaptent automatiquement à la volatilité du marché, les fourchettes les plus grandes produisant des objectifs plus larges et les fourchettes les plus petites des objectifs plus serrés.

Logique de détection des cassures

L'indicateur utilise une confirmation multi-barre sophistiquée pour les signaux de cassure. Pour qu'un breakout à la hausse soit valide, le prix doit clôturer au-dessus du haut de l'ORB sur une barre, puis continuer à monter sur la barre suivante avec le bas restant au-dessus du haut de l'ORB. Cela permet d'éliminer les fausses cassures où le prix dépasse brièvement le niveau mais s'inverse immédiatement.

De même, les cassures à la baisse nécessitent des clôtures en dessous du bas de l'ORB suivies d'une continuation avec des hauts restant en dessous du niveau.

Identification des re-tests

Après une cassure confirmée, l'indicateur surveille les replis vers le niveau cassé. Un re-test valide se produit lorsque le prix revient toucher le niveau ORB mais clôture du bon côté, confirmant que le niveau est passé de résistance à support (ou vice versa).

Les re-tests échoués sont signalés lorsque le cours repasse le niveau ORB dans la direction opposée, ce qui invalide le signal de rupture initial.

Interprétation et applications commerciales

Stratégie de trading des cassures

La principale application est l'identification des transactions de rupture à haute probabilité. Lorsque le cours sort de la fourchette d'ouverture avec du volume et de l'élan, les traders peuvent entrer dans la direction de la rupture, en plaçant des stops en dessous du bas de l'ORB (pour les transactions longues) ou au-dessus du haut de l'ORB (pour les transactions courtes).

Le premier objectif de profit est généralement le niveau de 50 %, où des profits partiels peuvent être pris. La position restante vise le niveau de 100 % ou plus dans des conditions de forte tendance.

Méthode d'entrée Retest

Les traders conservateurs préfèrent attendre un nouveau test après la cassure initiale. L'étiquette "Breakout - Wait for Retest" signale cette opportunité. Lorsque le cours recule pour tester le niveau cassé et trouve un support (ou une résistance), il s'agit d'un point d'entrée moins risqué avec un stop loss plus serré.

Cette approche améliore considérablement le rapport risque/récompense par rapport à la poursuite de la cassure initiale.

Trading à l'intérieur d'une fourchette

Lorsque le prix reste contenu dans la fourchette d'ouverture, les traders peuvent utiliser des stratégies de retour à la moyenne, en achetant près du bas de l'ORB et en vendant près du haut de l'ORB. La ligne médiane sert de référence pour un positionnement neutre.

Analyse multi-temporelle

L'indicateur peut être appliqué simultanément à plusieurs échéances. Certains traders utilisent un ORB de 5 minutes pour le scalping, un ORB de 15 minutes pour le day trading et un ORB de 30 minutes pour le swing trading, créant ainsi une vue d'ensemble des zones de support et de résistance potentielles.

Symboles et périodes recommandés

Périodes optimales
L'indicateur fonctionne mieux sur les graphiques de 1 minute (M1) à 15 minutes (M15), où l'action des prix intrajournaliers est clairement visible. Pour une analyse détaillée du timing d'entrée, l'horizon M5 offre un excellent équilibre entre la réduction du bruit et la réactivité.

Instruments appropriés
La stratégie ORB est particulièrement efficace sur les instruments liquides avec des séances d'ouverture claires :

  • Paires de devises: EURUSD, GBPUSD, USDJPY pendant leurs séances d'ouverture régionales respectives
  • Or (XAUUSD): Très sensible aux cassures de fourchettes d'ouverture en raison de mouvements directionnels forts.
  • Indices boursiers: US30, NAS100, SPX500 pendant l'ouverture de la session de New York
  • Cryptocurrencies: BTCUSD, ETHUSD pendant les périodes de volume élevé

L'indicateur est plus performant sur les instruments ayant des sessions de négociation définies plutôt que sur les marchés fonctionnant 24 heures sur 24 sans heures d'ouverture claires.

Optimisation des performances

L'indicateur comprend plusieurs optimisations de performance pour un fonctionnement fluide des graphiques. L'initialisation du tampon à EMPTY_VALUE évite de dessiner des lignes inutiles, tandis que le paramètre maxLineBars limite la longueur des lignes historiques. La logique de dessin des rectangles attend la fin de la session avant d'effectuer le rendu, ce qui réduit la charge de calcul pendant les périodes de trading actives.

Les conventions de dénomination des objets utilisent des identifiants uniques basés sur le jour de l'année, ce qui évite les conflits lorsque plusieurs sessions ORB sont affichées simultanément.

Système d'alerte

Le système de notification fournit des alertes en temps réel grâce au mécanisme d'alerte intégré de MetaTrader 5. Les alertes peuvent être configurées pour de simples franchissements de niveaux ou limitées aux cassures confirmées. Lorsqu'une rupture se produit, le message d'alerte précise si elle se situe au-dessus du haut de l'ORB ou en dessous du bas de l'ORB, ce qui permet aux traders d'évaluer rapidement l'opportunité sans avoir à regarder le graphique en permanence.

Présentation visuelle

Tous les éléments du graphique respectent les normes de formatage professionnelles et les couleurs sont personnalisables. Le schéma de couleurs par défaut utilise le citron vert pour l'ORB haut, le rouge pour l'ORB bas, le violet pour les objectifs à 50 %, le bleu pour les objectifs à 100 % et le sarcelle pour les objectifs étendus et la zone ombrée. Ce système de code couleur permet une identification visuelle rapide des niveaux clés, même sur des graphiques très chargés.

Le rectangle ombré fournit une référence visuelle intuitive pour la période d'ouverture de la fourchette, ce qui permet de voir immédiatement si le prix se négocie à l'intérieur ou à l'extérieur de la fourchette établie.

Conclusion

L'indicateur Open Range Breakout est un outil de trading complet qui combine le calcul automatique du range, des objectifs de profit multiples, la détection du breakout et l'identification du retest en un seul package facile à utiliser. Sa flexibilité grâce à de nombreux paramètres d'entrée permet aux traders d'adapter l'indicateur à différents styles de trading, du breakout agressif aux entrées conservatrices de retest.

La présentation visuelle claire de l'indicateur et son système d'alerte logique le rendent adapté à la fois aux traders discrétionnaires et à ceux qui développent des systèmes de trading automatisés. En se concentrant sur la période critique du range d'ouverture, il aide les traders à identifier les niveaux de support et de résistance les plus significatifs pour chaque session de trading.

Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/65361

Caculater Margin Caculater Margin

EA Tools tính toán Margin theo lotsize, có thể tùy chỉnh đòn bẩy

Girouette Girouette

L'indicateur permet de calculer la moyenne des derniers prix sur le symbole et de déterminer la direction du mouvement, ce qui peut être un signal pour une opération de trading.

Suivi de la diffusion Suivi de la diffusion

Boîte à outils pour le suivi de l'écart des paires commerciales

Indice de marché agité Indice de marché agité

Indicateur de la volatilité du marché.