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
Experts

Session Opening Range Breakout EA - expert pour MetaTrader 5

Olamide Daniel Adebayo
Olamide Daniel Adebayo
MQL5 Developer • Trading Tools • EAs • Products • Articles
Building, learning, and sharing one project at a time.
| French English Русский 中文 Español Deutsch 日本語 Português 한국어 Italiano Türkçe
Vues:
103
Note:
(1)
Publié:
Mise à jour:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

EA « Session Opening Range Breakout »

SessionORB_EA automatise une stratégie classique de cassure de la fourchette d’ouverture : il surveille les N premières minutes suivant l’ouverture d’une séance choisie, enregistre les plus hauts et les plus bas enregistrés pendant cette période, puis active deux déclencheurs de cassure. Une clôture confirmée au-delà de l'un ou l'autre de ces déclencheurs ouvre une position unique sur le marché, dont la taille correspond au risque défini pour cette séance, avec un stop loss ancré du côté opposé de la fourchette.

Le principe

Les premières minutes d’une session majeure (Londres, New York ou tout autre créneau horaire que vous définissez selon l’heure de votre courtier) donnent souvent le ton pour le reste de la journée : le flux d’ordres de la nuit est absorbé, et la fourchette qui en résulte marque souvent la frontière entre rotation et tendance. Négocier la cassure de cette fourchette est un moyen simple et mécanique de se positionner tôt dans un mouvement directionnel potentiel, tandis que la fourchette elle-même sert également de référence naturelle pour le stop-loss.

Cet EA est indépendant de la période de temps pour la confirmation de la cassure : la fourchette elle-même est toujours mesurée à partir des données M1 pour plus de précision, quelle que soit la période de temps du graphique auquel l’EA est associé, tandis que le signal de cassure est confirmé sur la barre fermée de la période propre au graphique. Cela garantit la précision de la fourchette à la minute près tout en vous permettant de contrôler la sensibilité du signal (M1 pour une cadence de scalping, M15/H1 pour des signaux moins nombreux mais plus décisifs) simplement en modifiant la période du graphique.

Comment l'interpréter

  • Rectangle en pointillés — la fourchette d'ouverture elle-même : ses limites supérieure et inférieure correspondent respectivement au plus haut et au plus bas de la séance enregistrés pendant la fenêtre d'ouverture.
  • Lignes horizontales en pointillés projetées vers l’avant — les niveaux de déclenchement de la cassure en temps réel (plus haut / plus bas de la fourchette plus la marge de sécurité), étendus sur la fenêtre de trading pendant laquelle les entrées sont encore autorisées.
  • Ligne verticale en pointillés — marque l’heure exacte de début de la séance utilisée pour ancrer la fourchette.
  • Dès qu’une barre clôture au-delà d’une ligne de déclenchement (et non pas simplement en la traversant avec ses mèches), l’EA envoie un ordre au marché unique dans cette direction, avec un stop loss placé juste au-delà de la limite opposée de la fourchette et un take-profit défini comme un multiple de cette distance de risque.
  • Aucun nouveau signal n’est tracé ni négocié une fois que la fenêtre de négociation expire ou que le quota de transactions par session est atteint ; le graphique est effacé et reconstruit automatiquement au début de la session suivante.

Variables externes (entrées)

Entrée Valeur par défaut Objectif
InpSessionStartHour 8 Heure (heure du courtier/du serveur) à laquelle la session suivie débute
InpSessionStartMinute 0 Composante « minute » de l'heure d'ouverture de la session
InpOpeningRangeMinutes 30 Durée de la fenêtre d'ouverture utilisée pour mesurer la fourchette haut/bas
InpTradingWindowMinutes 120 Nombre de minutes après la clôture de la fourchette pendant lesquelles une cassure peut encore être négociée
InpMagicNumber 20260815 Identifiant unique attribué à chaque ordre passé par cet EA
InpMaxTradesPerSession 1 Nombre maximal de transactions de cassure autorisées par session
InpAllowLongTrades true Autorise les positions longues (achat) en cas de cassure au-dessus du plus haut de la fourchette
InpAllowShortTrades true Active les cassures à la baisse (vente) en dessous du plus bas de la fourchette
InpBreakoutBufferPoints 20 Nombre de points dont le cours de clôture doit dépasser la limite de la fourchette pour que la cassure soit considérée comme valide
InpRiskPercent 1,0 Pourcentage du solde du compte exposé au risque pour chaque transaction
InpStopLossBufferPoints 30 Points supplémentaires ajoutés au-delà de la limite opposée de la fourchette lors de la mise en place du stop loss
InpRewardToRiskRatio 2,0 Distance du take-profit exprimée en multiple de la distance du risque (stop)
InpUseFixedLot false Lorsque cette option est activée (true), le calcul de la taille de position en fonction du risque est ignoré et une taille de lot fixe est utilisée à la place
InpFixedLotSize 0,10 Taille de lot utilisée uniquement lorsque InpUseFixedLot est défini sur « true »
InpDrawObjects vrai Active ou désactive l'affichage de la zone de sélection et des lignes de déclenchement sur le graphique
InpRangeBoxColor clrSilver Couleur de la bordure du rectangle de la fourchette d'ouverture
InpTriggerColor clrWhite Couleur des lignes de déclenchement de cassure haussière et du marqueur de début de séance
InpObjectPrefix SORB_ Préfixe appliqué à chaque objet du graphique, utilisé pour faciliter leur identification et leur suppression

Utilisation recommandée

  • Fonctionne sur n’importe quel symbole présentant un véritable rythme intrajournalier d’ouverture/fermeture — les principales paires de devises, les indices et les métaux s’y prêtent le mieux ; les symboles à faible volatilité évoluant dans une fourchette généreront des signaux moins nombreux et plus bruyants.
  • Applicable à n’importe quelle période de graphique : il ne régit que la fréquence à laquelle la condition de cassure est vérifiée à nouveau, puisque la fourchette elle-même est toujours mesurée à partir des données M1, quelle que soit la période du graphique.
  • Les horaires de session sont exprimés en heure du courtier/serveur, et non en heure locale — vérifiez le décalage horaire GMT de votre courtier avant de définir InpSessionStartHour, en particulier lors des changements d'heure liés à l’heure d’été.
  • Sur les comptes ECN ou à spread brut, envisagez d’augmenter légèrement les paramètres InpBreakoutBufferPoints et InpStopLossBufferPoints afin de filtrer les fausses cassures dues au spread lors des ouvertures marquées par de nombreuses actualités.
  • Effectuez le backtest en mode « Chaque tick basé sur des ticks réels » pour obtenir des exécutions réalistes, car l’EA réagit aux clôtures de barres et le calcul de la taille des lots en fonction du risque dépend des valeurs réelles des ticks/points.
  • Assurez-vous que votre terminal dispose d’un historique M1 pour le symbole ; l’EA mesure la fourchette d’ouverture à partir des barres M1, quelle que soit la période du graphique.


Fig. 1. Zone de fourchette d’ouverture et lignes de déclenchement de cassure vers l’avant lors d’une cassure de session (en noir et blanc, conformément aux directives visuelles de Code Base).

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

Reverse RSI Bands Reverse RSI Bands

« Reverse RSI Bands » est un indicateur avancé qui procède à une analyse mathématique inversée de la formule du RSI. Il trace des fourchettes de cours cibles précises directement sur le graphique principal, indiquant en temps réel à quel cours exactement le RSI atteindra les niveaux de surachat ou de survente que vous avez définis.

Round Trip Cost Reconciler MT5 Round Trip Cost Reconciler MT5

Utilitaire d'historique MT5 en lecture seule qui regroupe les exécutions partielles par identifiant de position et distingue le résultat brut des commissions, swaps, frais et du résultat net.

Prop-Firm Equity Guard - daily and max drawdown protection (FTMO-style) Prop-Firm Equity Guard - daily and max drawdown protection (FTMO-style)

Strict risk management utility for prop-firm challenges. Automatically monitors your entire account to prevent daily and max drawdown failures. It acts as a safety buffer against spread spikes and revenge trading by instantly closing all positions and pending orders before your evaluation is terminated.

Risk Guard — risk-based lot size, daily loss lock, max positions, oversized-trade trim, forced stop-loss Risk Guard — risk-based lot size, daily loss lock, max positions, oversized-trade trim, forced stop-loss

Enforces your own risk rules on every position, whether opened by hand or by another EA: shows the lot size that matches your risk, locks the account for the day after a set loss, caps open positions, trims positions that risk more than allowed, and adds a stop-loss to any position opened without one.