Range Breakout XXX Pro
- Experts
- Version: 1.0
- Activations: 20
Range Breakout XXX Pro est un Expert Advisor de trading multi-devises et multi-paniers basé sur une logique de rupture de range par session avec un ciblage adaptatif de la volatilité. Fixez-le à un seul graphique, définissez votre panier de symboles, et l'EA suivra et négociera chaque instrument indépendamment tout en appliquant des contrôles de risque globaux au niveau du portefeuille.
La stratégie centrale identifie les niveaux de prix Haut et Bas formés pendant une fenêtre de session définie par l'utilisateur. Une fois la session terminée, l'EA attend une rupture confirmée au-delà de ces niveaux et entre dans la direction de l'élan. Le Take Profit et le Stop Loss sont calculés dynamiquement à l'aide de multiplicateurs ATR, s'adaptant automatiquement à la volatilité actuelle du marché plutôt que de s'appuyer sur des valeurs fixes en pips.
Cet EA est conçu pour les traders qui souhaitent une approche structurée et basée sur des règles pour le trading de ruptures sur plusieurs instruments, sans avoir à gérer des graphiques séparés ni à ajuster manuellement l'exposition.
Principaux avantages
Moteur de panier multi-symboles
Négociez un nombre illimité de symboles à partir d'un seul graphique. L'EA crée une instance de trading indépendante par symbole, chacune avec son propre suivi de session, calcul de range et gestion de trades. Un garde-fou de corrélation intégré (Correlation Guard) recoupe les devises de base et de cotation de toutes les positions ouvertes pour éviter une surexposition à une seule devise.
Intelligence adaptative des sessions
Au lieu de s'appuyer sur des horaires de session fixes, l'EA peut analyser automatiquement les 20 derniers jours de données ATR en H1 pour chaque symbole et identifier mathématiquement la fenêtre de 4 heures la plus volatile. Ce moteur adaptatif se recalibre selon un calendrier défini par l'utilisateur, garantissant que la session de trading évolue en fonction des conditions changeantes du marché.
Objectifs dynamiques basés sur l'ATR
Les distances du Stop Loss et du Take Profit sont calculées comme des multiples de l'Average True Range (ATR). Cela signifie que l'EA élargit naturellement les stops pendant les conditions volatiles et les resserre pendant les marchés calmes, maintenant un profil risque-récompense cohérent quel que soit l'instrument ou la phase du marché.
Fermeture partielle et protection du seuil de rentabilité
Lorsque le prix atteint un jalon ATR configurable en profit, l'EA ferme automatiquement un pourcentage de la position et déplace le Stop Loss du volume restant au seuil de rentabilité. Cela verrouille une partie du profit tout en permettant à un "runner" sans risque de capturer des mouvements plus importants.
Stop suiveur ATR
Après le déclenchement du seuil de rentabilité, un stop suiveur optionnel basé sur l'ATR remonte continuellement le Stop Loss dans la direction du profit, adaptant la distance de suivi à la volatilité en temps réel.
Gestion complète des risques
L'EA applique plusieurs niveaux de protection : pourcentage de perte quotidienne maximale, drawdown flottant global maximal, nombre maximum de trades par jour et par symbole, nombre maximum de pertes consécutives par session, filtre de spread maximal et contrôle du glissement maximal d'exécution. Si un seuil est franchi, le trading s'arrête automatiquement.
Filtres de confirmation de tendance et de volume
Un filtre EMA optionnel sur H1 restreint les entrées à la direction de la tendance dominante. Un filtre de volume séparé exige que le volume de ticks de la barre de rupture dépasse un multiple configurable de la moyenne des 50 barres, filtrant ainsi les ruptures à faible conviction.
Filtre d'événements économiques
L'EA lit le calendrier économique natif de MQL5 et bloque automatiquement les nouvelles entrées pendant une fenêtre configurable avant et après les événements économiques à fort impact, tant pour la devise de base que pour la devise de cotation de chaque symbole négocié.
Reprise en cas d'inactivité (Starvation Recovery)
Si aucune transaction n'a été exécutée dans un nombre configurable d'heures, l'EA assouplit ses exigences de confirmation d'entrée pour éviter de longues périodes d'inactivité pendant des marchés exceptionnellement calmes.
Suite de défense contre les brokers
Comprend un Equity Guard avec protection de drawdown suiveur basé sur le plus haut niveau atteint, une surveillance des pics de marge, un enregistrement de la qualité d'exécution dans un fichier CSV, un SL/TP virtuel optionnel pour masquer les niveaux de sortie réels au broker, une randomisation des tailles d'ordre et des moments d'exécution, une validation externe des prix et une détection du spoofing dans le carnet d'ordres (DOM).
Tableau de bord sur le graphique
Un affichage en temps réel montre l'équité, la marge libre, le pourcentage de drawdown et le statut par symbole, y compris la taille du range, l'état de la session, la valeur ATR, le spread et le P/L flottant. Le tableau de bord se répare automatiquement si les étiquettes sont accidentellement supprimées du graphique.
Comment cela fonctionne
Pendant la fenêtre de session définie, l'EA enregistre le plus haut plus haut et le plus bas plus bas sur toutes les barres pour chaque symbole.
Une fois la session terminée et la période de confirmation écoulée, l'EA vérifie si le prix a rompu au-dessus du haut du range ou en dessous du bas du range.
Si la rupture est confirmée et que tous les filtres sont passés (tendance, volume, spread, actualités, corrélation, limites quotidiennes), l'EA passe un ordre au marché dans la direction de la rupture.
Le Stop Loss et le Take Profit sont appliqués sur la base des multiplicateurs ATR, en conformité totale avec les niveaux de stop et les niveaux de gel du broker.
Les trades actifs sont gérés par des fermetures partielles, des déplacements au seuil de rentabilité et des stops suiveurs jusqu'à ce que la position atteigne le TP, le SL ou la sortie temporelle.
Utilisation recommandée
Fixez-le à un graphique en H1. Configurez le paramètre d'entrée "Symbols to Trade" avec le panier souhaité (par exemple, EURUSD,GBPUSD,XAUUSD). Utilisez les fichiers de préréglages fournis comme points de départ : Conservative pour un risque plus faible, Aggressive pour des objectifs plus larges, ou Gold Only pour un calibrage spécifique au XAUUSD. Commencez avec la session adaptative activée pour permettre à l'EA de trouver automatiquement la fenêtre de trading optimale.
Paramètres d'entrée
Moteur de panier
Symbols to Trade : Liste séparée par des virgules des symboles que l'EA négociera simultanément.
Correlation Guard : Lorsqu'il est activé, empêche le trading de symboles partageant la même devise de base ou de cotation qu'une position ouverte existante.
Intelligence de session
Auto-detect Volatile Session : Active le moteur de session adaptative, qui analyse 20 jours de données ATR en H1 pour trouver la fenêtre de 4 heures la plus volatile pour chaque symbole.
Recalculate Adaptive Session (Days) : Fréquence à laquelle le moteur adaptatif se recalibre. Réglez sur 7 pour un recalibrage hebdomadaire. Réglez sur 0 pour désactiver.
Range Start (HH:MM) : Heure de début manuelle du range de session si la session adaptative est désactivée.
Range End (HH:MM) : Heure de fin manuelle du range de session si la session adaptative est désactivée.
Use Local Time : Utilise l'horloge locale de votre ordinateur au lieu de l'heure du serveur du broker.
Timeframe for Sampling : La période du graphique utilisée pour suivre le Haut et le Bas de la session.
Paramètres de rupture
Confirmation Bars : Nombre de barres à attendre après la fin de la session avant de valider une rupture.
Require Close Beyond Boundary : Si activé, la bougie doit clôturer en dehors du range. Si désactivé, une mèche touchant le niveau est suffisante.
Buffer Outside Range (Points) : Marge supplémentaire ajoutée aux limites du range pour réduire les fausses ruptures.
Objectifs ATR dynamiques
Use ATR for TP/SL : Active les objectifs dynamiques basés sur l'ATR au lieu d'utiliser la taille brute du range.
ATR Period : La période de rétrospection pour l'indicateur ATR.
ATR Multiplier Take Profit : Multiplicateur appliqué à l'ATR pour la distance du Take Profit.
ATR Multiplier Stop Loss : Multiplicateur appliqué à l'ATR pour la distance du Stop Loss.
Gestion des risques
Magic Number : Identifiant unique pour les transactions de cet EA.
Fixed Lot Size : Utilisé lorsque Risk per Trade est défini sur 0.
Risk per Trade (% of Equity) : Dimensionnement dynamique du lot basé sur l'équité du compte et la distance du Stop Loss.
Max Daily Loss % : Perte quotidienne maximale autorisée en pourcentage de l'équité initiale. Le trading s'arrête en cas de dépassement.
Max Global Floating DD % : Si le drawdown flottant de tous les trades du panier dépasse ce pourcentage, l'EA arrête tout le trading.
Max Trades per Day per Symbol : Limite quotidienne de trades par symbole. Réglez sur 0 pour désactiver.
Max Consecutive Losses per Day : Arrête le trading pour un symbole après ce nombre de pertes consécutives dans une session.
Max Spread (Points) : Spread maximum autorisé pour permettre une nouvelle entrée.
Max Execution Slippage (Points) : Glissement maximum toléré lors de l'exécution.
Partial Close % : Pourcentage de la position à fermer lorsque le jalon ATR est atteint. Réglez sur 0 pour désactiver.
ATR Milestone for Partial Close : Distance en ATR que le prix doit parcourir en profit avant de déclencher la fermeture partielle et le déplacement au seuil de rentabilité.
Filtres de confirmation
Use Trend Filter : Active le filtre EMA en H1. Les longs ne sont autorisés qu'au-dessus de l'EMA, les shorts uniquement en dessous.
Trend Period : Période pour la Moyenne Mobile Exponentielle.
Use Volume Filter : Active le filtre de confirmation par volume de ticks.
Min Volume Ratio vs 50-SMA : Le volume de la barre de rupture doit dépasser ce multiple du volume moyen des 50 barres.
Gestion des transactions
Use ATR Trailing Stop : Active le stop suiveur après le déclenchement du seuil de rentabilité.
Trailing Stop ATR Multiplier : Multiplicateur ATR pour la distance du stop suiveur.
Use Time Exit : Active une sortie forcée quotidienne à une heure spécifique.
Exit Hour (Server Time) : Heure de fermeture de toutes les positions.
Exit Minute : Minute de fermeture de toutes les positions.
Environnement de marché
Use News Filter : Bloque les nouvelles entrées autour des événements économiques à fort impact.
Min News Importance : Niveau d'importance minimal de l'événement pour déclencher le filtre.
Minutes Before News : Combien de minutes avant un événement économique pour arrêter les entrées.
Minutes After News : Combien de minutes après un événement économique pour reprendre les entrées.
Relax Entry After X Hours Without Trades : Si aucun trade n'a été placé dans ce nombre d'heures, l'EA assouplit les exigences de confirmation pour éviter une inactivité prolongée.
Défense contre les brokers
Enable Equity Guard : Active la protection de drawdown suiveur basée sur le plus haut niveau atteint par l'équité.
Trailing Drawdown % : Drawdown maximum autorisé à partir du plus haut niveau d'équité.
Daily Loss Dollar Limit : Limite absolue en dollars pour les pertes quotidiennes. Réglez sur 0 pour utiliser la limite basée sur le pourcentage.
Enable Margin Monitoring : Détecte les pics soudains des exigences de marge du broker et ferme les positions concernées.
Margin Spike Multiplier Threshold : Déclenche une alerte si les exigences de marge augmentent de ce facteur.
Enable External Price Validation : Compare les prix du broker avec un flux API externe.
Price API URL : URL du point d'accès au flux de prix externe.
Max Price Deviation % : Écart maximum toléré avant de signaler une manipulation des prix.
Enable Virtual SL/TP : Masque les niveaux de sortie réels au broker en utilisant une surveillance interne.
Decoy SL/TP Distance Multiplier : Place des stops leurres visibles à ce multiple de la distance réelle.
Randomize Order Sizes and Timing : Ajoute du bruit aux tailles de lot et aux moments d'entrée pour masquer le modèle de l'EA.
Lot Size Variation % : Plage de randomisation appliquée aux tailles de lot.
Entry Timing Variation (ms) : Délai aléatoire maximum ajouté avant l'exécution de l'ordre.
Enable Execution Quality Logger : Enregistre tous les détails d'exécution (glissement, spread, commission) dans un fichier CSV.
Enable DOM Spoofing Detection : Surveille le carnet d'ordres (Depth of Market) pour détecter des ordres anormalement importants pouvant indiquer du spoofing. Uniquement pour le trading en direct.
