Opening Range Breakout cBot

Créé le 02 avr. 2025 · Mis à jour le 07 févr. 2026

La stratégie Opening Range Breakout est une stratégie Premium mécanique (cBot) pour la plateforme cTrader. Cette stratégie peut être utilisée pour réussir les programmes de financement des traders.

Prérequis

Pour utiliser correctement cette stratégie, vous devriez avoir les prérequis suivants disponibles.


  • Le logiciel de trading cTrader, avec n'importe quel courtier cTrader.
  • Un compte automated-trading.ch avec un Abonnement Premium actif

Avertissement Important

Nous vous recommandons vivement de ne jamais exécuter vos systèmes de trading algorithmique sur votre argent durement gagné. Vous devriez toujours minimiser votre risque et exécuter vos stratégies sur des programmes de financement pour traders, afin que le montant maximum de votre risque soit la cotisation mensuelle que vous payez à ces programmes.

La stratégie Opening Range Breakout est basée sur l'entrée en position sur un signal généré par l'analyse du comportement du marché par rapport à une zone de prix formée autour des premières minutes de la session de trading. La stratégie fournit une configuration d'entrée très flexible basée sur ce concept de breakout.

La stratégie commence par détecter la zone d'ouverture (opening range) — un intervalle paramétrable, mais qui devrait généralement se situer autour de l'heure d'ouverture du marché de l'instrument. Elle peut, par exemple, être définie entre 09:30 EST et 09:45 EST (15 minutes) ou depuis le Cash Open, de 08:30 EST à 09:30 EST. Il est recommandé d'expérimenter différents intervalles pour trouver le plus adapté à chaque instrument.

La deuxième étape consiste à attendre un breakout du prix hors de la zone d'ouverture. La stratégie attend d'abord que le prix retest la zone, puis recherche un breakout fort dans la direction du retest initial. Précisément, elle recherche une Fair Value Gap comme déclencheur d'entrée, ou peut être réglée en mode immédiat pour entrer à la clôture d'une bougie sans attendre de FVG. Une limite de temps (11:00 EST par défaut, modifiable) empêche tout déclenchement au-delà de cette heure.

Entrer en position est important, mais gérer la position l'est encore plus. La stratégie permet de gérer la position avec de nombreuses méthodes : réglage initial du Stop Loss, du Take Profit, et une quantité définie dynamiquement pour maintenir un risque fixe par position — un élément crucial de la rentabilité à long terme. Le prix du Stop Loss peut être défini aux niveaux de Fibonacci calculés sur le retracement de la zone d'ouverture, ou au niveau opposé de l'indicateur SuperTrend, fourni et utilisé en interne par la stratégie.

Exemples de Configuration d'Entrée

Exemple #1 : Configuration d'entrée sur US500

Sur cet exemple, exécuté sur l'indice US500 en timeframe 1 minute, la zone d'ouverture couvre 09:30 à 09:34 EST, et une Fair Value Gap est requise avant d'entrer après un retracement du prix vers la zone d'ouverture. Le stop loss est défini au retracement Fibonacci de 61,8% et le take profit à un ratio gain/perte de 3:1. Le prix a retracé vers la zone d'ouverture puis un fort mouvement haussier a déclenché une position longue.

Exemple de configuration d'entrée sur US500
Cliquez pour agrandir
Exemple #2 : Première entrée échouée puis deuxième entrée gagnante sur US500

Mêmes paramètres que l'exemple 1 (1 minute, US500). La stratégie peut ouvrir plusieurs positions tant que la fenêtre de trading (jusqu'à 11:00 EST) reste active. La première position fut une perte ; la seconde, ouverte avec un ratio de 3:1 après une cassure sous le bas de la zone suivie d'un retracement puis d'une nouvelle cassure avec une forte FVG, fut gagnante.

Exemple d'entrée échouée puis gagnante sur US500
Cliquez pour agrandir
Exemple #3 : Aucune position sur une action des prix chaotique

Cet exemple illustre l'effet d'attendre une Fair Value Gap : aucune position ne s'est ouverte car l'action des prix chaotique n'a jamais produit de FVG valide — une bonne chose, car un trade de breakout aurait été perdant.

Exemple sans position en action des prix chaotique
Cliquez pour agrandir

Caractéristiques

La stratégie Opening Range Breakout possède un ensemble de caractéristiques uniques :

  • Aucun ordre en attente n'est placé — uniquement des ordres au marché
  • Stratégie entièrement automatique, pouvant être mise à l'échelle en plusieurs instances
  • Capacités de backtesting précises basées sur des données au niveau du tick
  • Bibliothèque de gestion des ordres robuste et maison
Quantité Dynamique et Gestion des Risques

Comme toutes nos stratégies, celle-ci implémente deux méthodes pour définir la quantité des positions ouvertes :

  • Quantité Fixe : utilise la même quantité pour chaque position. Si le stop loss varie d'une position à l'autre, le gain/perte varie également.
  • Quantité Ajustée au Risque Dynamique : calcule la quantité de chaque position à partir de son stop loss, du risque maximum autorisé (en $) et de la quantité maximale autorisée — produisant des montants de gain/perte égaux sur toutes les positions.
Gestion de Positions

Comme toutes nos stratégies, celle-ci implémente une méthode de suivi du stop loss (trailing) qui l'ajuste selon un déclencheur et un montant de traînage. La stratégie permet aussi de définir le stop loss selon plusieurs méthodes et le take profit selon un ratio — voir la section Paramètres pour le détail.

Gestion des Comptes

La stratégie implémente des déclencheurs d'arrêt de trading quotidiens basés sur le nombre net de positions gagnantes, le nombre net de positions perdantes, ou un objectif de profit net ou de perte nette réalisé.

Paramètres

Nous essayons de garder les paramètres au minimum — seuls les plus importants sont exposés.

License
LicenseLa clé de licence obtenue lors de la création d'un compte sur automated-trading.ch. À définir une seule fois par mois — une fois validée, elle est mémorisée pour le reste du mois.
Général
Daily TakeProfit TargetLa stratégie s'arrête pour la journée une fois ce montant de take profit quotidien atteint après la clôture d'une position. Ignoré si réglé à 0.
Daily StopLoss LimitLa stratégie s'arrête pour la journée une fois la limite de perte quotidienne atteinte après la clôture d'une position (valeur positive — par exemple 300 arrête le trading dès que le PnL réalisé est ≤ -300$). Ignoré si réglé à 0.
Stop @ Winning CountArrête le trading pour la journée une fois ce nombre net de positions gagnantes atteint. Ignoré si réglé à 0.
Stop @ Losing CountArrête le trading pour la journée une fois ce nombre net de positions perdantes atteint. Ignoré si réglé à 0.
Order LabelUn label suffixé à chaque position envoyée au courtier, utile pour différencier vos positions de celles créées par d'autres stratégies.
Render Opacity (1-100)Opacité utilisée pour dessiner la zone d'ouverture.
Configuration d'Entrée
Time Zone Le fuseau horaire utilisé pour le paramètre Trade Time ci-dessous. Les marchés Futures fonctionnant sur l'heure de l'Est américain (EST), ce paramètre permet de spécifier l'intervalle de trading relativement à votre propre fuseau horaire.
  • EST, CET, ou Local Time
Open Range Time (hh:mm-hh:mm)Définit l'intervalle de la zone d'ouverture — par exemple 09:30-09:45. Une fois l'intervalle terminé, la zone est dessinée sur le graphique.
Trading Sessions (hh:mm-hh:mm,...)Séquences d'intervalles de temps, en dehors de la zone d'ouverture, pendant lesquelles le cBot peut entrer en position — par exemple « 09:45-11:00,13:00-14:00 ». Les positions ouvertes ne sont pas fermées hors de ces créneaux avant l'heure de coupure ci-dessous.
Cutoff Time (hh:mm)Ferme toutes les positions ouvertes avant la fin de la session de trading, pour éviter les swaps liés au report des positions vers une nouvelle session. Par défaut 15:30, adapté au fuseau EST.
Trade Previous Day ZoneFait considérer au cBot la zone d'ouverture du jour précédent pour les entrées.
Range Offset (Ticks)Ajoute un décalage en ticks au haut et au bas de la zone d'ouverture calculée.
Wait For Range RetraceAttend : (1) une cassure de la zone, (2) un retracement vers la zone qui la touche, (3) une deuxième cassure — avant d'entrer.
Wait For FVGAttend une Fair Value Gap valide lors de la cassure de la zone (peut se produire après le breakout). Sans cette option, seule une clôture de bougie dans la direction de la position est requise.
Trade Mode Mode d'entrée après un retest de la zone d'ouverture.
  • On Bar Close : déclenche à la clôture de la bougie une fois toutes les conditions satisfaites
  • On First Tick : déclenche au premier tick de prix une fois toutes les conditions satisfaites
Min. Distance From Range (Ticks)Distance minimale requise entre la zone et le prix actuel pour déclencher une position. 0 signifie que toute cassure peut déclencher.
Max. Distance From Range (Ticks)Distance maximale autorisée entre la zone et le prix actuel pour déclencher une position. 0 signifie aucun contrôle de distance.
Reset Bias On Each Side Utilisé uniquement quand Wait For Range Retrace est activé.
  • Désactivé : la stratégie fixe son biais directionnel à la première bougie clôturée hors de la zone, et ne le change plus par la suite quelle que soit la direction du prix.
  • Activé : la stratégie change son biais avec le prix, produisant plus de positions au total.
SuperTrend Entry FilterRestreint les entrées longues aux moments où SuperTrend est haussier, et les entrées courtes aux moments où il est baissier — moins de positions au total, mais filtrées par la tendance.
Quantité & Risque
Quantity Strategy
  • Fixed Quantity : quantité fixe par position ; ignorée si le risque évalué dépasse Target Risk Per Trade ($)
  • Risk Adjusted : taille de contrat dynamique, calculée à partir du prix du stop loss et de Target Risk Per Trade ($)
Max QuantityQuantité maximale autorisée quand Risk Adjusted est sélectionné — utile car certains propfirms imposent des limites de quantité pouvant invalider un compte.
Order QtyUtilisé uniquement si Quantity Strategy est Fixed — la quantité fixe par position.
Gestion du Stop Loss
StopLoss Strategy
  • Fibo 0% à 100% : retracement Fibonacci de la zone d'ouverture, du niveau de breakout (0%) au bord opposé de la zone (100%)
  • Fixed Currency Value : seul Target Risk Per Trade ($) est utilisé
  • Points : un nombre fixe de points depuis l'entrée
  • SuperTrend : défini selon les niveaux de l'indicateur SuperTrend
Stop Loss PointsDisponible quand la stratégie de stop loss est réglée sur Points.
Target Risk Per Trade ($)Risque maximum, en dollars, par position — utilisé avant l'ouverture d'une position pour vérifier que le stop loss calculé respecte cette limite ; sinon, la position est ignorée.
Max Allowed Risk Per ($)Utilisé uniquement avec la quantité Risk Adjusted — contrôle jusqu'où le risque réel calculé peut s'écarter du Target Risk (une correspondance exacte étant rarement possible).
Gestion du Take Profit
TakeProfit Strategy
  • Fixed Currency Value, Points
  • Ratios gain/perte fixes : 0.5:1 à 6:1
  • Custom Ratio, utilisant le paramètre Custom Win/Loss Ratio
Take Profit ValueMontant du take profit en dollars (stratégie Fixed Currency Value) ou en points (stratégie Points).
Custom Win/Loss RatioLa valeur du ratio de take profit personnalisé quand la stratégie de take profit est réglée sur Custom Ratio.
Scale out % Qty at % TargetFerme un pourcentage de la quantité de la position lorsque le prix atteint un pourcentage de l'objectif de profit (arrondi à l'inférieur si fractionnaire — par exemple 50% d'une position de 5 contrats en ferme 2).
Scale out at % TargetLe pourcentage de l'objectif de profit qui déclenche le mécanisme de réduction de position.
Scale out % QtyLe pourcentage de la quantité fermée par le mécanisme de réduction de position.
Price Breakeven
Enable Price BreakevenActive/désactive le mécanisme de breakeven basé sur le prix.
Price Breakeven Strategy
  • Points : le breakeven se déclenche en points
  • Percentage : le breakeven se déclenche en pourcentage du take profit atteint
Price Breakeven TriggerDisponible si le breakeven basé sur le prix est activé — la valeur de déclenchement (en points, ou en pourcentage de 1 à 100) requise pour placer le stop loss au breakeven.
Gestion des Ordres
Order Management Strategy
  • Trailing Stop : suit le stop loss selon un déclencheur et un montant de traînage (voir Paramètres de Trailing Stop ci-dessous)
  • SuperTrend : ferme les positions via l'indicateur SuperTrend — le stop loss est placé un tick au-dessus/en-dessous de la mèche de la bougie qui a cassé le niveau SuperTrend
  • None : le stop loss défini par Target Risk Per Trade ($) est utilisé comme risque de coupure pour la position ouverte
Paramètres de Trailing Stop
Trailing Stop Strategy
  • Points : déclencheur et montant de traînage calculés en points depuis l'entrée
  • Ratio : calculés en ratio du stop loss, miroir côté gagnant
Trailing Stop TriggerLe déclencheur (en points ou en ratio) pour la méthode Classic Trail Stop.
Trail AmountLe montant (en points ou en ratio) suivi une fois le déclencheur atteint.
SuperTrend
SuperTrend ModeBasé sur ATR, ou Adaptive (basé sur la clôture/haut/bas de la bougie).
Supertrend Period / Smooth / MultiplierParamètres standards du calcul SuperTrend — période, période de lissage, et multiplicateur des bandes (plus ce paramètre est élevé, plus les bandes SuperTrend sont larges).

Rapports de Performance

Les résultats passés ne garantissent pas les résultats futurs. Tous les résultats de backtesting sont fournis à titre purement indicatif.

  • Les commissions sont incluses, pour des résultats réalistes.

Aucun rapport de performance n'a encore été téléversé pour cette stratégie.

Instructions de Téléchargement et d'Installation

Conditions de Licence

Chez automated-trading.ch, vous pouvez choisir soit d'acheter un abonnement mensuel pour utiliser nos produits premium, soit d'utiliser nos produits gratuits sans vous abonner.

Dans les deux cas, vous devez créer un compte afin d'obtenir une licence utilisable pour les produits premium comme gratuits.

Pour obtenir votre licence, il suffit de vous inscrire puis de récupérer votre licence sur la page de facturation.

Important : Ceci est un produit Premium. Il peut être exécuté gratuitement en modes Backtest, Playback et Optimization ; un abonnement Premium actif est requis pour l'exécuter en direct.
Téléchargement
Connectez-vous pour télécharger ce fichier.
Dernière Version v2.2.0.0 · Publiée il y a 7 mois
Ce fichier a été téléchargé 144 fois.

Vous pouvez aussi télécharger cette stratégie — et toutes les autres stratégies et indicateurs automated-trading.ch — à tout moment depuis votre page de téléchargements centralisée.

Étapes d'Installation
1
Ce cBot utilise en interne deux indicateurs — ATCHATR et ATCHSuperTrend. Vous pouvez les installer séparément au préalable, ou simplement passer cette étape, l'installation du fichier du cBot les installant aussi en interne.
2
Double-cliquez sur le fichier .algo du cBot téléchargé et laissez cTrader l'installer — votre instance cTrader installée démarrera et affichera une boîte de dialogue demandant d'approuver l'installation. Cliquez sur Oui.
3
Le cBot nécessite les droits d'accès Full Access, pour effectuer la vérification de licence sur le réseau et la persistance sur votre disque.
4
Ouvrez une nouvelle fenêtre de graphique dans la section Trade de cTrader et ajoutez le cBot ATCHOpeningRangeBreakout au graphique depuis le menu des cBots.
5
Dans les paramètres du cBot, entrez votre licence automated-trading.ch, disponible sur la page de facturation — vous pouvez aussi charger un modèle de paramètres depuis le panneau de paramètres. Cliquez ensuite sur Start pour vérifier la licence.
6
Si votre licence n'est pas reconnue, un message d'erreur apparaît sur le graphique. Sinon, le cBot est ajouté avec succès — cliquez sur le bouton Play sur le graphique pour démarrer la stratégie.

Questions Fréquemment Posées

Général

Utiliser un VPS est une bonne pratique mais pas impératif — un VPS Windows d'entrée de gamme suffit pour la plupart des utilisateurs.

Oui, tant que chaque instance s'exécute sur un instrument unique — NinjaTrader agrège les ordres en une seule position par instrument et par compte, donc deux instances sur le même instrument ne fonctionneraient pas.

Elle est conçue pour être entièrement automatique, mais ses boutons de commande permettent aussi de gérer les positions manuellement si vous préférez un mode semi-automatique.

Les stratégies automatisées tradent 24/7, exécutent plus vite et plus précisément, éliminent la psychologie et les émotions, et peuvent être mises à l'échelle sur des dizaines voire des centaines d'instances — générant un revenu véritablement passif plutôt qu'un autre travail manuel stressant.

Oui — si vous avez une idée susceptible d'améliorer la stratégie, utilisez la page de contact pour nous en faire part.

Non, le code source est protégé pour des raisons de droits d'auteur.
Facturation

Oui, vous pouvez annuler votre abonnement depuis la page de votre compte à tout moment pour éviter les paiements futurs. Nous ne pouvons pas rembourser la partie inutilisée de votre abonnement, mais vous pourrez continuer à l'utiliser jusqu'à la fin du cycle de facturation.

Non, nous ne proposons pas d'abonnement d'essai, mais vous pouvez télécharger et tester le produit en mode backtest et playback avant de vous abonner.

Nous n'offrons pas de remboursement total ou partiel, mais vous pouvez annuler votre abonnement à tout moment pour arrêter les paiements futurs.
Sceptiques

Je suis développeur logiciel professionnel depuis 2010 et je développe des stratégies de trading automatisées depuis 2012, pour moi-même comme pour des clients partout dans le monde — j'ai aussi travaillé dans la finance et la banque d'investissement. Je ne suis pas un marketeur et je ne sous-traite pas le développement de mes stratégies.

Je ne la vends pas, je la loue, comme source de revenu additionnelle en complément de la diversification de mon propre trading. La stratégie est purement mécanique, sans avantage quantitatif caché qui s'éroderait si davantage de personnes l'utilisaient.

Les ordres en attente (limite) offrent une meilleure exécution des prix et une certaine protection en cas de problème de connectivité, mais peuvent être rejetés en cas de forte volatilité, nécessitent une gestion active, et sont visibles par le courtier. Les ordres au marché garantissent l'exécution quelle que soit la volatilité, sont invisibles au courtier avant soumission, et s'exécutent plus rapidement — le seul vrai inconvénient étant qu'une perte de connexion empêche de les envoyer. Les ordres MIT (market-if-touched) de NinjaTrader sont une bonne alternative si vous tenez à un comportement de type ordre en attente.

Notes de Mise à Jour

  • Updated max/min distance from range from Points to Ticks; Added new take profit method: Custom win/loss ratio; Added new parameter to enable trading previous day ORB; Shows historical zones on start

  • Fix bug with licensing

  • Draw supertrend indicator on the chart from the cBot; Updated trade time logic with new parameter Trading Sessions that can handle many time intervals; Added showing opening range drawing on historical data on the chart; Added ability to run on previous day Range

  • Added SuperTrend as stoploss, order managenement and entry filter

  • First Release of the strategy
discord
Rejoignez notre communauté Discord
Des questions, des retours, ou juste envie de discuter avec d'autres traders ? Venez nous dire bonjour.
Rejoindre Discord
En Bref
Plateforme cTrader
Catégorie Stratégie
Abonnement Requis Premium
Dernière Version v2.2.0.0
Dernière Mise à Jour il y a 7 mois
Téléchargements 144