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 #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 #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.
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 | |
| License | La 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 Target | La 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 Limit | La 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 Count | Arrête le trading pour la journée une fois ce nombre net de positions gagnantes atteint. Ignoré si réglé à 0. |
| Stop @ Losing Count | Arrête le trading pour la journée une fois ce nombre net de positions perdantes atteint. Ignoré si réglé à 0. |
| Order Label | Un 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.
|
| 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 Zone | Fait 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 Retrace | Attend : (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 FVG | Attend 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.
|
| 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é.
|
| SuperTrend Entry Filter | Restreint 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 |
|
| Max Quantity | Quantité maximale autorisée quand Risk Adjusted est sélectionné — utile car certains propfirms imposent des limites de quantité pouvant invalider un compte. |
| Order Qty | Utilisé uniquement si Quantity Strategy est Fixed — la quantité fixe par position. |
| Gestion du Stop Loss | |
| StopLoss Strategy |
|
| Stop Loss Points | Disponible 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 |
|
| Take Profit Value | Montant du take profit en dollars (stratégie Fixed Currency Value) ou en points (stratégie Points). |
| Custom Win/Loss Ratio | La 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 % Target | Ferme 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 % Target | Le pourcentage de l'objectif de profit qui déclenche le mécanisme de réduction de position. |
| Scale out % Qty | Le pourcentage de la quantité fermée par le mécanisme de réduction de position. |
| Price Breakeven | |
| Enable Price Breakeven | Active/désactive le mécanisme de breakeven basé sur le prix. |
| Price Breakeven Strategy |
|
| Price Breakeven Trigger | Disponible 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 |
|
| Paramètres de Trailing Stop | |
| Trailing Stop Strategy |
|
| Trailing Stop Trigger | Le déclencheur (en points ou en ratio) pour la méthode Classic Trail Stop. |
| Trail Amount | Le montant (en points ou en ratio) suivi une fois le déclencheur atteint. |
| SuperTrend | |
| SuperTrend Mode | Basé sur ATR, ou Adaptive (basé sur la clôture/haut/bas de la bougie). |
| Supertrend Period / Smooth / Multiplier | Paramè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.
Téléchargement
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
Questions Fréquemment Posées
Général
Facturation
Sceptiques
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