Multi_Divergence_EA - expert pour MetaTrader 5
EA Multi-Divergence avec Confluence et Filtres
Cet Expert Advisor est conçu pour automatiser une stratégie de trading sophistiquée basée sur la divergence des marchés. L'idée principale est d'identifier les points de retournement à haute probabilité en trouvant une confluence de signaux provenant de trois des oscillateurs les plus utilisés : l'indice de force relative (RSI), la moyenne mobile de convergence de divergence (MACD), et l'oscillateur stochastique.
Comment fonctionne la stratégie
La logique de l'EA repose sur un processus de confirmation à plusieurs niveaux afin de garantir des signaux de trading de haute qualité et de filtrer les bruits du marché.
-
Détection des divergences : L' EA analyse en permanence l'action des prix et les trois indicateurs pour détecter les divergences.
-
Divergence haussière (signal d'achat potentiel) : se produit lorsque le prix atteint un nouveau plus bas, mais qu'un indicateur n'y parvient pas et atteint plutôt un plus haut. Cela suggère que la dynamique baissière s'affaiblit et qu'un retournement haussier est imminent.
-
Divergence baissière (signal de vente potentiel) : se produit lorsque le prix atteint un nouveau sommet plus élevé, mais qu'un indicateur atteint un sommet plus bas. Cela indique que l'élan haussier s'estompe, signalant un retournement baissier potentiel.
-
-
La puissance de la confluence :La force unique de l 'EA est qu'il ne s'appuie pas sur un seul indicateur. Au lieu de cela, il attend qu'un nombre d'indicateurs défini par l'utilisateur (MinConfirmations) montre une divergence simultanément. Par exemple, une transaction ne sera déclenchée que si au moins 2 des 3 indicateurs confirment la même divergence, ce qui augmente considérablement la fiabilité du signal.
-
Filtrage avancé des signaux (en option) : pour améliorer encore la précision, deux filtres supplémentaires peuvent être activés :
-
Filtre de tendance : Utilise une EMA à 50 périodes pour déterminer la tendance générale du marché. S'il est activé, l'EA n'entrera dans des transactions d'achat que lorsque le prix est supérieur à l'EMA et dans des transactions de vente lorsque le prix est inférieur à l'EMA. Cela permet d'éviter de trader contre la tendance dominante du marché.
-
Filtre de volume : un signal de transaction n'est considéré comme valide que si le volume de la barre de signal est significativement plus élevé que le volume moyen des barres précédentes. Cela confirme qu'il y a un fort intérêt du marché et une forte conviction derrière le renversement potentiel.
-
Explication des paramètres d'entrée
Toutes les variables externes sont entièrement personnalisables pour vous permettre d'adapter la stratégie à vos préférences.
===== Gestion du risque =====
-
LotSize: Définit le volume d'échange fixe siUseMoneyManagement est faux.
-
StopLoss: Le stop loss en points.
-
TakeProfit: Le take profit en points.
-
MaxSpread: Le spread maximum autorisé en points pour l'ouverture d'une nouvelle position.
-
UseMoneyManagement: Sivrai, l'EA calcule automatiquement la taille du lot en fonction duRiskPercent.
-
RiskPercent: Le pourcentage du capital de votre compte à risquer par transaction.
=== Paramètres de divergence ===
-
RSI_Period,MACD_Fast,MACD_Slow,MACD_Signal,Stoch_K,Stoch_D,Stoch_Slowing: Il s'agit des paramètres d'entrée standard pour les indicateurs RSI, MACD et Stochastique.
===== Détection de divergence =====
-
BarsToCheck: Le nombre de barres récentes que l'EA analysera pour détecter des modèles de divergence.
-
MinBarsDistance: Le nombre minimum de barres de chaque côté d'un pic ou d'un creux pour le valider. Cela permet d'ignorer les fluctuations mineures des prix.
-
MinDivergenceStrength: Un filtre pour la force minimale requise du signal de divergence (0-1).
-
MinConfirmations: Un paramètre crucial. Il définit le nombre minimum d'indicateurs (de 1 à 3) qui doivent montrer une divergence pour qu'une transaction soit ouverte.
-
UseVolumeFilter: Réglez ce paramètre surtrue pour activer le filtre de confirmation de volume.
-
UseTrendFilter: Réglez survrai pour activer le filtre de tendance basé sur l'EMA.
===== Paramètres de trading =====
-
AllowBuy / AllowSell: Active ou désactive les transactions longues ou courtes.
-
MaxTrades: Le nombre maximum de transactions simultanées autorisées.
-
MagicNumber: Un identifiant unique pour les transactions de l'EA, afin d'éviter toute interférence avec d'autres robots.
Utilisation recommandée
-
Symboles : La stratégie est universelle et peut être appliquée à toutes les paires de devises principales (par exemple, EURUSD, GBPUSD) et à d'autres instruments liquides.
-
Echelle de temps :Les signaux de divergence sont généralement plus fiables sur des échelles de temps plus élevées. Il est recommandé d'utiliser cet EA sur des graphiques H1, H4 ou D1pour filtrer le bruit du marché et capturer des mouvements de marché plus significatifs.
Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/62742