Gold L1 Trend Filtering
- Experts
- Version: 1.0
- Activations: 20
Gold L1 Trend Filtering est un conseiller expert qui suit la tendance, construit sur le filtre de tendance linéaire par morceaux L1 — une technique mathématique de réduction du bruit qui sépare les tendances de prix authentiques des fluctuations aléatoires du marché. L'EA identifie des régimes directionnels clairs et n'entre en transactions que lorsque plusieurs cadres temporels confirment la même orientation, ce qui donne des configurations à haute conviction avec moins de faux signaux.
Cet EA est conçu pour les traders qui privilégient une exécution disciplinée et fondée sur des règles plutôt que des suppositions discrétionnaires. Il gère automatiquement tous les aspects du trading — de l'entrée et du dimensionnement des positions aux stops suiveurs, en passant par les prises de bénéfices partielles et la protection du compte.
Comment ça fonctionne
Le moteur central applique un filtre L1 linéaire par morceaux aux données de prix, produisant une estimation lissée de la tendance qui s'adapte aux conditions changeantes du marché. Contrairement aux moyennes mobiles simples, le filtre L1 préserve les transitions brutales de tendance tout en éliminant le bruit intra-bande, permettant à l'EA de détecter avec précision les changements de régime (hausse, baisse ou latéral).
Lorsqu'un nouveau régime directionnel est détecté, l'EA confirme le signal sur les cadres M15, H1 et H4 avant d'engager du capital. Un filtre de momentum RSI offre une protection supplémentaire contre les entrées en zones de surachat ou de survente.
Caractéristiques principales
- Filtre de tendance linéaire par morceaux L1 avec ajustement lambda adaptatif à la volatilité
- Confirmation de régime sur plusieurs cadres temporels (M15, H1 et H4)
- Filtre de momentum RSI pour éviter les entrées en surachat et survente
- Cinq méthodes de dimensionnement des positions : fractionnaire fixe, ajusté par ATR, Kelly fractionnaire, Value at Risk (VaR) et Anti-Martingale
- Score dynamique des signaux qui adapte la taille du lot proportionnellement à la force du signal
- Stop loss et take profit basés sur l'ATR avec normalisation complète du prix selon la taille du tick
- Stop suiveur avec distance basée sur l'ATR ou fixe en points
- Protection du point mort après un seuil de profit configurable
- Prise de bénéfices partielle à des niveaux personnalisables
- Liquidation automatique à un objectif de capitaux propres pour verrouiller les gains de session
- Sortie de session optionnelle pour fermer toutes les positions avant la clôture du marché
- Filtre d'actualités du calendrier économique qui suspend le trading autour des événements à fort impact
- Système virtuel de stop loss et de take profit pour masquer les niveaux à la vue du courtier
- Camouflage d'exécution avec des tailles de lot aléatoires et des retards d'entrée
- Défenses contre les courtiers, y compris la protection contre le drawdown suiveur, la détection de pics de marge et l'enregistrement de la qualité d'exécution
- Limiteur de perte quotidienne maximale avec liquidation automatique des positions
- Réduction de l'exposition tenant compte des corrélations pour les portefeuilles multi-symboles
- Tableau de bord sur le graphique avec statut en temps réel, régime, ATR, positions et P&L quotidien
- Mode de couverture multiniveau avec allocation de lots en trois niveaux (scalp, noyau, runner) pour les comptes de couverture
- Date de coupure hors échantillon pour walk‑forward, garantissant une discipline rigoureuse dans les backtests
- Logique de réessai avec backoff exponentiel pour les erreurs d'exécution récupérables
- Inclut des fichiers .set pré-optimisés pour XAUUSD, EURUSD, GBPUSD et USDJPY
Symboles et cadres temporels recommandés
L'EA fonctionne le mieux sur XAUUSD (Or) et les principales paires de Forex. Des fichiers .set préconfigurés sont fournis pour XAUUSD, EURUSD, GBPUSD et USDJPY. Le cadre temporel de fonctionnement par défaut est M5 ou M15, les cadres supérieurs (H1, H4) étant utilisés automatiquement pour la confirmation multi‑cadres.
Paramètres d'entrée
Filtre de tendance et régime
- Base L1 Trend Lambda — contrôle l'intensité du lissage du filtre L1. Des valeurs plus élevées produisent une ligne de tendance plus lisse avec moins de changements de régime. Par défaut : 1.0.
- Lookback Bars — nombre de barres historiques utilisées pour calculer le filtre de tendance L1. Par défaut : 200.
- Lambda Relative — lorsqu'il est activé, le paramètre lambda est mis à l'échelle par rapport à la série de prix, ce qui le rend cohérent entre différents instruments. Par défaut : true.
- Slope Threshold — valeur minimale absolue de la pente requise pour classer un mouvement de prix comme une tendance directionnelle plutôt que latérale. Par défaut : 0.0001.
- Volatility-Adaptive Lambda — ajuste automatiquement le lambda L1 en fonction du rapport entre l'ATR actuel et un ATR de référence, augmentant le lissage en période de forte volatilité et le diminuant sur des marchés calmes. Par défaut : true.
- Lambda ATR Baseline Period — la période de rétrospection utilisée pour calculer l'ATR de référence pour l'ajustement adaptatif du lambda. Par défaut : 50.
- Reversal Mode — lorsqu'il est activé, l'EA ouvre immédiatement une position opposée après un changement de régime, sans attendre une transition de latéral à directionnel. Par défaut : false.
Risque et dimensionnement des positions
- Position Sizing Method — sélectionne l'algorithme de calcul du lot. Options : Standard Risk Percent, ATR‑Adjusted, Fractional Kelly, Value at Risk (VaR), Anti‑Martingale. Par défaut : Standard Risk Percent.
- Kelly Fraction — fraction du critère de Kelly complet à appliquer (0,1 à 1,0). Actif uniquement en mode Fractional Kelly. Par défaut : 0.5.
- Volatility Baseline Period — nombre de barres utilisées pour calculer l'ATR moyen pour le dimensionnement ajusté à la volatilité. Par défaut : 50.
- VaR Confidence Level — niveau de confiance pour le calcul de la Value at Risk. Valeurs typiques : 0,95 ou 0,99. Par défaut : 0.95.
- VaR Lookback Days — nombre de rendements journaliers utilisés pour estimer la volatilité du portefeuille pour la VaR. Par défaut : 21.
- Max Total Exposure — taille maximale combinée des lots sur toutes les positions ouvertes. Mettre à 0 pour désactiver. Par défaut : 0.
- Anti-Martingale Win Bonus — pourcentage d'augmentation du risque pour chaque transaction gagnante consécutive lorsque le mode Anti‑Martingale est sélectionné. Par défaut : 25%.
- Correlation Check — lorsqu'il est activé, réduit de moitié l'allocation de risque si des positions fortement corrélées sont déjà ouvertes. Par défaut : true.
- Max Drawdown Percent — si le drawdown actuel dépasse ce seuil, les tailles de lot sont automatiquement réduites à 10 % de la normale. Par défaut : 20%.
- Walk-Forward OOS Cutoff — arrête tout trading après cette date lorsqu'il est exécuté dans le Strategy Tester, prenant en charge l'analyse hors échantillon walk‑forward. Par défaut : 2026.01.01.
- Risk Per Trade — pourcentage du solde du compte risqué sur chaque transaction. Par défaut : 1.0%.
- ATR Period — période pour l'indicateur Average True Range utilisé dans le calcul du stop loss et du take profit. Par défaut : 14.
- ATR Multiplier for Stop Loss — multiplicateur appliqué à l'ATR pour déterminer la distance du stop loss. Par défaut : 1.5.
- ATR Multiplier for Take Profit — multiplicateur appliqué à l'ATR pour déterminer la distance du take profit. Par défaut : 3.0.
- Max Daily Loss Percent — perte quotidienne maximale autorisée en pourcentage du solde du compte. Toutes les positions sont fermées si cette limite est dépassée. Par défaut : 5.0%.
- Enable Max Daily Loss — active le limiteur de perte quotidienne. Par défaut : true.
- Max Concurrent Positions — nombre maximal de positions que l'EA peut détenir simultanément sur le même symbole. Par défaut : 1.
- Max ATR as Percent of Price — si l'ATR dépasse ce pourcentage du prix actuel, les nouvelles transactions sont bloquées pour éviter des conditions de volatilité extrême. Mettre à 0 pour désactiver. Par défaut : 2.0%.
Gestion avancée du capital
- Dynamic Signal Scoring — lorsqu'il est activé, l'EA calcule un score de qualité (0‑100) pour chaque configuration et adapte la taille du lot proportionnellement. Par défaut : true.
- Minimum Signal Score — les configurations ayant un score inférieur à ce seuil sont rejetées. Par défaut : 60.
- Multi-Level Orders (Hedging Only) — divise chaque transaction en trois niveaux : un niveau scalp, un niveau noyau et un niveau runner, chacun avec son propre objectif de take profit. Disponible uniquement sur les comptes de couverture. Par défaut : false.
- Tier 1 Percent (Scalp) — pourcentage du lot total alloué au premier niveau, qui ferme à la moitié de la distance TP standard. Par défaut : 50%.
- Tier 2 Percent (Core) — pourcentage du lot total alloué au deuxième niveau, qui ferme à la distance TP standard. Par défaut : 30%.
- Tier 3 Percent (Runner) — pourcentage du lot total alloué au troisième niveau, qui n'a pas de take profit et est géré par le stop suiveur. Par défaut : 20%.
Gestion des transactions
- Virtual SL/TP (Broker Defense) — lorsqu'il est activé, les niveaux de stop loss et de take profit sont gérés en interne plutôt que d'être envoyés au courtier, évitant ainsi la chasse aux stops. Par défaut : true.
- Trailing Stop Broker Sync Step — distance minimale (en points) que le stop suiveur doit parcourir avant que l'EA n'envoie une mise à jour au courtier. Réduit les modifications intempestives. Par défaut : 50.
- Trade Pacing Cooldown — période d'attente minimale (en minutes) entre la fermeture d'une position et l'ouverture de la suivante. Empêche le sur-trading en cas de whipsaw. Par défaut : 15.
- Max Trades Per Day — nombre maximal de nouvelles transactions autorisées par jour calendaire. Mettre à 0 pour désactiver. Par défaut : 5.
- Enable Trailing Stop — active le module de stop suiveur. Par défaut : true.
- Trailing Start (Points) — distance de profit (en points) requise avant l'activation du stop suiveur. Par défaut : 50.
- Trailing Start ATR Multiplier — s'il est défini au‑dessus de 0, remplace le départ fixe du suiveur par une valeur basée sur l'ATR. Par défaut : 1.5.
- Trailing Step (Points) — distance entre le stop suiveur et le prix actuel. Par défaut : 10.
- Trailing ATR Multiplier — s'il est défini au‑dessus de 0, remplace le pas fixe du suiveur par une distance basée sur l'ATR. Par défaut : 2.0.
- Breakeven Points — après avoir atteint cette distance de profit (en points), le stop loss est déplacé vers le prix d'entrée. Par défaut : 30.
- Exit on Opposite Regime — lorsqu'il est activé, ferme immédiatement les positions existantes si le régime de tendance s'inverse, quel que soit le stop loss. Par défaut : false.
Opérationnels et limites
- Max Slippage — glissement maximal acceptable en points. Par défaut : 30.
- Max Allowed Spread — si le spread actuel dépasse cette valeur (en points), aucune nouvelle transaction n'est ouverte. Par défaut : 30.
- Enable Trading Hours — restreint le trading à une fenêtre horaire spécifique (heure du serveur). Par défaut : false.
- Start Hour — heure du serveur à laquelle le trading est autorisé à commencer. Par défaut : 8.
- End Hour — heure du serveur à laquelle le trading doit s'arrêter. Par défaut : 20.
- Enable Trading — interrupteur principal pour activer ou désactiver toute activité de trading. Par défaut : true.
- Calibration Trade for Validator — garantit que l'EA place au moins une transaction lors des exécutions de validation dans le Strategy Tester. Par défaut : true.
- Magic Number — identifiant unique pour cette instance de l'EA. Permet à plusieurs EA de fonctionner indépendamment sur le même compte. Par défaut : 1001.
- Trade Comment — commentaire texte attaché à chaque transaction pour l'identification dans l'historique du compte. Par défaut : GoldL1Trend.
Confirmation MTF
- Enable H1 MTF Confirmation — lorsqu'il est activé, l'EA exige que les cadres M15, H1 et H4 soient tous d'accord sur la direction de la tendance avant d'entrer en transaction. Par défaut : true.
Filtre de momentum
- Enable RSI Momentum Filter — lorsqu'il est activé, l'EA ignore les signaux d'achat lorsque le RSI est en surachat et les signaux de vente lorsque le RSI est en survente. Par défaut : true.
- RSI Period — période de rétrospection pour le Relative Strength Index. Par défaut : 14.
- RSI Overbought Level — niveau de RSI au‑dessus duquel les signaux d'achat sont supprimés. Par défaut : 70.
- RSI Oversold Level — niveau de RSI en‑dessous duquel les signaux de vente sont supprimés. Par défaut : 30.
Filtre d'actualités
- Enable Economic Calendar News Filter — suspend toute activité de trading autour des événements économiques à fort impact détectés via le calendrier économique MQL5 intégré. Par défaut : true.
- Country Code — le code pays utilisé pour filtrer les événements d'actualité pertinents (ex. US, EU). Par défaut : US.
- Minutes Before News — combien de minutes avant un événement à fort impact cesser d'ouvrir de nouvelles transactions. Par défaut : 30.
- Minutes After News — combien de minutes après un événement à fort impact reprendre le trading. Par défaut : 30.
Objectif de capitaux propres
- Close at Equity Target — lorsqu'il est activé, toutes les positions sont fermées lorsque le profit flottant combiné atteint un pourcentage spécifié du solde du compte. Par défaut : true.
- Target Profit Percent — le seuil de profit en pourcentage du solde du compte. Par défaut : 2.0%.
Prise de bénéfices partielle
- Enable Partial Profit Taking — lorsqu'il est activé, l'EA ferme une partie de la position après avoir atteint un niveau de profit configurable. Par défaut : false.
- Partial Close Percent — le pourcentage du volume de la position à fermer lorsque le déclencheur de prise partielle est activé. Par défaut : 50%.
- Partial Profit Trigger (Points) — distance de profit en points qui déclenche la fermeture partielle. Mettre à 0 pour utiliser la valeur de Trailing Start. Par défaut : 0.
Sortie de session
- Close at End of Day — lorsqu'il est activé, toutes les positions sont fermées à une heure spécifique chaque jour. Par défaut : false.
- Close Hour — heure du serveur pour la sortie de session. Par défaut : 23.
- Close Minute — minute du serveur pour la sortie de session. Par défaut : 45.
Défenses contre le courtier
- Max Trailing Drawdown — si les capitaux propres chutent de ce pourcentage par rapport à leur pic, toutes les positions sont immédiatement liquidées et le trading est suspendu jusqu'au lendemain. Par défaut : 15%.
- Detect High Margin Requirements — lorsqu'il est activé, l'EA bloque les nouvelles transactions s'il détecte que le courtier a artificiellement augmenté les exigences de marge. Par défaut : true.
- HMR Trigger Multiplier — le seuil au‑delà duquel une augmentation de marge est signalée comme anormale. Par défaut : 1.5x.
- Randomize Execution — ajoute de petites variations aléatoires aux tailles de lot (à moins de 10 %) et introduit des retards aléatoires (0‑400 ms) avant l'exécution de l'ordre, rendant le modèle de trading de l'EA moins prévisible pour les algorithmes du courtier. Par défaut : true.
- Log Execution Details — enregistre chaque exécution de transaction dans un fichier CSV (ExecutionLog.csv) avec les prix d'exécution précis, le glissement, le spread et les données de latence pour une analyse post‑transaction. Par défaut : true.
Support
Pour toute question, retour d'information ou aide à la configuration, veuillez utiliser la section des commentaires sur cette page du produit ou me contacter directement par message privé sur MQL5.
