Gold Catalyst EA MT5
- Experts
-
Malek Ammar Mohammad Alahmer
I am a systematic trader, algorithm developer, and investor with over five years of experience in the financial markets, specializing in gold, forex, and crypto trading. My trading approach is deeply rooted in data-driven strategies, where I develop, test, and refine automated trading bots to - Version: 6.0
- Mise à jour: 9 août 2026
- Activations: 5
Système automatisé de trading de l’or à deux moteurs pour MetaTrader 5
1. Présentation du produit
Gold Catalyst Evolution V6.0 est un Expert Advisor entièrement automatisé, développé exclusivement pour XAUUSD et les autres symboles de courtier contenant XAU ou GOLD.
La version 6.0 réunit deux moteurs de trading indépendants dans un seul Expert Advisor. Chaque moteur évalue séparément les conditions du marché et utilise son propre lot fixe, numéro magique, attribution des positions, niveaux de protection et gestion des sorties.
Les moteurs ne se copient pas et ne dépendent pas l’un de l’autre. Sur un compte de couverture, ils peuvent gérer simultanément des positions sur le même symbole or. Sur un compte en compensation, les entrées sur le même symbole sont exécutées en toute sécurité de manière séquentielle, car MetaTrader conserve une seule position nette par symbole.
Le système est conçu pour fournir une automatisation structurée du trading de l’or sans nécessiter une surveillance manuelle permanente.
2. Architecture de trading
Engine A est un moteur directionnel sélectif conçu pour filtrer les conditions du marché et gérer ses positions selon son propre profil d’exécution.
Engine B est un moteur indépendant de participation au marché, doté d’un profil d’exécution distinct et de contrôles supplémentaires pour les pertes quotidiennes et les trades perdants consécutifs.
Chaque moteur :
- Utilise un lot fixe distinct.
- Utilise un numéro magique unique.
- Identifie et gère uniquement ses propres positions.
- Applique une protection Stop Loss et Take Profit prédéfinie.
- Conserve une gestion indépendante des entrées et des sorties.
- Peut être activé ou désactivé séparément.
Gold Catalyst Evolution V6.0 n’utilise ni martingale, ni trading en grille, ni multiplication des lots, ni arbitrage, ni ordres de récupération non contrôlés.
3. Contrôles des risques et des trades
L’EA comprend les contrôles opérationnels de risque suivants :
- Lot fixe pour chaque moteur.
- Stop Loss et Take Profit de protection sur chaque position.
- Validation de la marge libre avant le placement d’un ordre.
- Attribution séparée des positions grâce à des numéros magiques uniques.
- Contrôle facultatif d’une position unique pour Engine A.
- Contrôle de la direction : positions longues, courtes ou les deux.
- Filtrage du spread pour Engine A.
- Limite quotidienne de trades perdants pour Engine B.
- Pause facultative après un trade perdant d’Engine B.
- Détection des pertes consécutives et période de refroidissement pour Engine B.
- Prévention des exécutions répétées d’Engine B à partir du même signal mémorisé.
- Gestion sûre des modes de compte en couverture et en compensation.
Ces contrôles gèrent l’exécution des trades et les séquences de pertes. Ils ne garantissent pas un drawdown maximal et n’éliminent pas le risque de trading.
4. Configuration de compte recommandée
- Symbole : XAUUSD ou un symbole or du courtier contenant XAU ou GOLD.
- Graphique recommandé : M5.
- Solde initial recommandé : USD 1,000 avec la configuration de lots par défaut.
- Effet de levier de référence : 1:1000.
- Type de compte : Un compte Raw Spread, Zero Spread ou ECN à faible majoration est recommandé. La commission, le spread et le swap doivent toujours être pris en compte.
- Mode de position : Un compte de couverture est recommandé pour permettre aux deux moteurs de fonctionner de façon totalement indépendante. Les comptes en compensation sont pris en charge, mais les entrées sur le même symbole sont séquentielles.
- Exécution : Un VPS stable et une connexion à faible latence sont recommandés. La vitesse d’exécution du courtier, le slippage, la taille du contrat et le spread peuvent affecter les résultats.
N’exécutez pas plusieurs copies sur le même compte et le même symbole avec des numéros magiques identiques.
5. Recommandations sur le capital et la taille des lots
L’EA utilise des lots fixes. Il n’augmente ni ne réduit automatiquement la taille des positions en fonction du solde ou des fonds propres du compte.
Configuration par défaut approuvée :
- Taille de lot d’Engine A : 0.02
- Taille de lot d’Engine B : 0.04
- Solde initial recommandé : USD 1,000
Objectif de développement de la version 6.0 : La version 6.0 a été spécifiquement développée pour soutenir la croissance continue du solde tout en réduisant sensiblement le drawdown relatif par rapport aux configurations antérieures.
Avec le solde initial recommandé de USD 1,000 et les lots par défaut d’Engine A et d’Engine B, le drawdown relatif observé pendant la validation du développement est resté inférieur à 30%.
Il s’agit d’un résultat observé pendant le développement, et non d’une limite fixe ou d’une garantie. L’EA ne comporte pas de plafond strict de drawdown à 30% et le drawdown réel peut dépasser 30% dans des conditions de marché, de courtier ou d’exécution différentes.
Augmenter le solde du compte tout en conservant les deux lots inchangés réduit l’exposition relative, car le même mouvement monétaire représente un pourcentage plus faible des fonds propres du compte.
Augmenter l’un ou l’autre lot accroît à la fois le gain potentiel et la perte potentielle. Cela peut également augmenter sensiblement le drawdown relatif. Un solde plus élevé ne doit pas être considéré comme une autorisation d’augmenter automatiquement les lots.
Les lots par défaut publiés constituent la configuration de référence sélectionnée pendant le développement pour l’équilibre recherché entre potentiel de rendement et risque. Les utilisateurs qui modifient l’un des lots doivent effectuer une nouvelle évaluation en démo dans les conditions de leur propre courtier.
Un solde de compte inférieur augmente sensiblement le risque relatif et n’est pas recommandé avec les lots par défaut publiés.
6. Développement dirigé par un scientifique
Développeur : Malek Alahmer — Scientifique, développeur de logiciels et chercheur en trading algorithmique.
Gold Catalyst Evolution est construit selon un processus de développement scientifique fondé sur l’observation, l’hypothèse, l’implémentation, la comparaison contrôlée, la validation, le suivi et la révision.
Malek Alahmer apporte au projet environ 15 ans d’observation du marché, d’expérience en trading et de développement logiciel. L’objectif est de construire des systèmes structurés par les preuves et des évaluations répétées plutôt que par des affirmations promotionnelles.
La génération précédente de Gold Catalyst est restée sous suivi forward continu dans un environnement de démonstration de courtier. La version 6.0 a été créée après l’évaluation de plusieurs versions internes de Gold Catalyst, la comparaison de leur gestion des pertes répétées et la sélection de la configuration utilisée comme Engine B.
Un deuxième moteur indépendant a ensuite été intégré tout en préservant la séparation de l’attribution des positions, de la taille des lots, des numéros magiques et de la gestion des sorties.
Le processus de développement de V6 a inclus :
- Plusieurs versions internes de la stratégie.
- Une comparaison contrôlée de différents profils de gestion des pertes.
- Une évaluation dans diverses conditions du marché de l’or.
- Une exploitation en démo et un suivi sur VPS.
- La vérification du fonctionnement simultané des deux moteurs.
- Une analyse séparée et combinée des moteurs.
- Des contrôles continus de compatibilité avec la plateforme et de gestion des risques.
Le système reste activement maintenu à mesure qu’évoluent le comportement du marché, les conditions des courtiers et la plateforme MetaTrader 5.
7. Installation et utilisation
- Installez Gold Catalyst Evolution V6.0 via le MQL5 Market.
- Ouvrez un graphique XAUUSD.
- Sélectionnez la période M5.
- Attachez l’EA au graphique.
- Activez Algo Trading dans MetaTrader 5.
- Gardez les deux moteurs activés pour la configuration à deux moteurs approuvée.
- Conservez les tailles de lot par défaut, sauf si vous avez effectué votre propre évaluation du risque.
- Vérifiez qu’Engine A et Engine B utilisent des numéros magiques différents.
- Évaluez l’EA sur un compte de démonstration avant d’envisager une utilisation en réel.
- Utilisez un VPS stable si le terminal doit fonctionner en continu.
Les valeurs par défaut des paramètres correspondent déjà à la configuration V6.0 approuvée.
8. Paramètres d’entrée V6.0
Contrôle du système
EnableEngineA = true
Active ou désactive Engine A.
EnableEngineB = true
Active ou désactive Engine B.
Engine A — Exécution
A_DirectionMode = All Directions
Détermine si Engine A peut trader dans les deux directions, uniquement en position longue ou uniquement en position courte.
A_ExitMode = Protective Only
Sélectionne le mode de gestion des sorties d’Engine A. Les modes disponibles comprennent les sorties de protection, sur condition inverse, par fenêtre ou une combinaison.
A_LotSize = 0.02
Lot fixe utilisé par Engine A. Il ne s’ajuste pas automatiquement au solde ou aux fonds propres.
A_TakeProfit = 2500.0
Distance du Take Profit de protection d’Engine A, exprimée selon l’unité de prix configurée.
A_StopLoss = 5000.0
Distance du Stop Loss de protection d’Engine A, exprimée selon l’unité de prix configurée.
A_ExitWindow = 20
Valeur interne de la fenêtre de sortie utilisée lorsqu’un mode de sortie par fenêtre est sélectionné.
A_SinglePosition = true
Limite Engine A à une position lui appartenant.
A_AllowReverse = true
Permet à Engine A de traiter les conditions valides en direction inverse.
A_MagicNumber = 2212001
Identifiant unique utilisé pour les positions d’Engine A.
A_Deviation = 30
Écart maximal des ordres d’Engine A en points.
A_PriceUnit = 0.01
Unité de conversion du prix utilisée par Engine A pour les calculs de protection et de spread.
A_MaxSpread = 50.0
Spread maximal autorisé pour Engine A, exprimé dans les unités de prix configurées.
Engine A — Profil scellé
Ces paramètres contiennent la configuration interne approuvée d’Engine A. Les modifier peut changer sensiblement la fréquence des trades, les entrées, les sorties et le risque. Conservez les valeurs fournies, sauf si une autre configuration a été évaluée indépendamment.
A_Profile01 = 10
A_Profile02 = 15
A_Profile03 = 3
A_Profile04 = 0
A_Profile05 = 0
A_Profile06 = true
A_Filter01 = false
A_Filter02 = true
A_Filter03 = true
A_Filter04 = 40.0
A_Filter05 = false
A_Filter06 = 55.0
A_Filter07 = 45.0
A_Filter08 = true
A_Filter09 = 30.0
A_Filter10 = true
A_Filter11 = 70.0
A_Filter12 = 40.0
A_Filter13 = 0.0
A_Filter14 = 0.0
A_Filter15 = true
A_Filter16 = 14
A_Filter17 = 0.9
A_Filter18 = 0.0
A_Filter19 = 0.0
A_Filter20 = 0.0
A_DataDepth = 700
Définit la profondeur des données historiques d’Engine A utilisée par son profil scellé.
Engine B — Exécution
B_StopLoss = 600
Distance du Stop Loss de protection d’Engine B en points du symbole.
B_TakeProfit = 5600
Distance du Take Profit de protection d’Engine B en points du symbole.
B_LotSize = 0.04
Lot fixe utilisé par Engine B. Il ne s’ajuste pas automatiquement au solde ou aux fonds propres.
B_Deviation = 9
Écart maximal des ordres d’Engine B en points.
B_MagicNumber = 132275
Identifiant unique utilisé pour les positions d’Engine B.
Engine B — Contrôle des pertes
B_OneSignalPerH1 = true
Empêche l’exécution répétée d’Engine B à partir du même signal mémorisé.
B_DailyGuard = true
Active la protection quotidienne d’Engine B contre les trades perdants.
B_MaxDailyLosses = 10
Nombre maximal de clôtures perdantes d’Engine B autorisées pendant la journée de trading du courtier avant la mise en pause des nouvelles entrées d’Engine B.
B_PauseAfterLoss = true
Active la vérification facultative de pause après une clôture perdante d’Engine B.
B_PauseHours = 0
Nombre d’heures de pause après une clôture perdante individuelle d’Engine B. Le preset approuvé utilise zéro heure supplémentaire.
B_StreakGuard = true
Active le suivi des pertes consécutives d’Engine B.
B_StreakLimit = 6
Nombre de clôtures perdantes consécutives d’Engine B requis pour activer la période de refroidissement.
B_StreakPauseHours = 54
Durée de la période de refroidissement après atteinte du seuil de pertes consécutives.
B_Debug = false
Active ou désactive les messages de diagnostic détaillés d’Engine B.
Engine B — Profil scellé
Ces paramètres contiennent la configuration interne approuvée d’Engine B. Conservez les valeurs fournies, sauf si un autre profil a été évalué indépendamment.
B_Profile01 = 13
B_Profile02 = 100
B_Profile03 = PRICE_HIGH
B_Profile04 = PRICE_LOW
9. Achat, location et assistance
Les options actuelles d’achat et de location sont affichées directement dans le panneau du produit sur le MQL5 Market.
Les mises à jour du produit sont fournies via le MQL5 Market. L’assistance technique est assurée par les commentaires du produit et le système de messagerie MQL5.
10. Avis important sur les risques
Le trading de l’or et d’autres instruments financiers à effet de levier comporte des risques importants. Gold Catalyst Evolution V6.0 ne peut garantir des bénéfices, des rendements fixes, un revenu stable ou un drawdown précis.
Les performances en démo et sous surveillance peuvent différer du trading réel en raison du spread, des commissions, du swap, du slippage, du délai d’exécution, de la liquidité, des paramètres du courtier, de la taille du contrat et des données historiques disponibles.
Des lots plus élevés augmentent l’exposition et peuvent entraîner des pertes plus importantes et un drawdown supérieur. Utilisez uniquement un capital que vous pouvez vous permettre de perdre et évaluez l’EA dans les conditions de votre propre courtier avant toute utilisation en réel.
Les performances passées ne garantissent pas les résultats futurs.

