Rejoignez notre page de fans
- Vues:
- 71
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
Présentation

Le MACD adaptatif est un indicateur technique personnalisé pour MetaTrader 5 qui améliore le MACD classique (Moving Average Convergence Divergence) en ajustant dynamiquement ses coefficients de lissage en fonction des conditions du marché. Au lieu d’utiliser des durées fixes pour les moyennes mobiles exponentielles (EMA) rapide et lente, l’indicateur calcule un coefficient de corrélation de Pearson entre le cours de clôture et l’indice de la barre sur une période de rétrospection définie par l’utilisateur. La valeur R² obtenue est ensuite utilisée pour combiner deux ensembles de coefficients MACD différents, ce qui rend l’oscillateur plus réactif lors de fortes tendances et plus lisse lors de marchés latéraux ou volatils.
L'indicateur s'affiche dans une fenêtre distincte et se compose :
-
Unhistogramme à code couleur représentant la différence entre la ligne MACD adaptative et sa ligne de signal.
-
La ligne MACD adaptative elle-même .
-
La ligne de signal, qui est une moyenne mobile exponentielle (EMA) de la ligne MACD.
L’histogramme utilise quatre couleurs pour indiquer à la fois la direction et la force de l’élan :
| Indice de couleur | Signification |
|---|---|
| 0 | Forte tendance haussière (histogramme positif en hausse) |
| 1 | Tendance haussière faible (histogramme positif en baisse) |
| 2 | Tendance baissière forte (histogramme négatif en baisse) |
| 3 | Tendance baissière faible (histogramme négatif ascendant) |
La couleur de la ligne MACD peut être choisie automatiquement pour contraster avec l'arrière-plan du graphique (thème clair/foncé), ou définie manuellement.

Interprétation
Le MACD adaptatif peut être interprété de la même manière que le MACD standard :
-
Croisements de la ligne de signal – Lorsque la ligne MACD passe au-dessus de la ligne de signal, cela peut indiquer un renversement de tendance haussier ; un croisement en dessous suggère une tendance baissière.
-
Comportement de l’histogramme – La hauteur de l’histogramme indique l’écart entre la ligne MACD et la ligne de signal. Des barres positives en hausse (forte tendance haussière) suggèrent un élan haussier croissant, tandis que des barres négatives en baisse (forte tendance baissière) indiquent un renforcement de la pression à la baisse.
-
Passages par la ligne zéro – L’indicateur étant dérivé des écarts de cours, les passages par la ligne zéro peuvent également être surveillés pour détecter d’éventuels changements de tendance.
Le lissage étant adaptatif, l’indicateur a tendance à filtrer le bruit pendant les périodes de consolidation et à réagir plus rapidement lorsqu’une véritable tendance se développe, ce qui peut réduire les faux signaux par rapport à un MACD à période fixe.
Paramètres d’entrée
Les paramètres suivants peuvent être personnalisés :
| Groupe | Paramètre | Valeur par défaut | Description |
|---|---|---|---|
| Paramètres | InpR2Length | 20 | Période de rétrospection utilisée pour calculer la corrélation de Pearson (R²). |
| Paramètres | InpFast | 10 | Longueur de la moyenne mobile exponentielle rapide (EMA) pour le calcul adaptatif. |
| Paramètres | InpSlow | 20 | Longueur de la MME lente pour le calcul adaptatif. |
| Paramètres | InpSignal | 9 | Longueur de la moyenne mobile exponentielle (EMA) de la ligne de signal. |
| Style | InpBullColor | Bleu (RVB) | Couleur utilisée pour les barres haussières de l'histogramme (fortes/faibles). |
| Style | InpBearColor | Rouge (RVB) | Couleur utilisée pour les barres baissières de l'histogramme (fortes/faibles). |
| Style | InpAutoFg | true | Si la valeur est « true », la couleur de la ligne MACD s'adapte automatiquement à l'arrière-plan du graphique. |
| Style | InpMacdColor | Blanc | Couleur manuelle de la ligne MACD (utilisée lorsque InpAutoFg = faux ). |
| Style | InpSignalColor | Orange | Couleur de la ligne de signal. |

Symboles et périodes recommandés
Cet indicateur étant un oscillateur polyvalent, il peut être appliqué à n'importe quel instrument financier (forex, matières premières, indices, actions) et à n'importe quelle période. Cependant, sa nature adaptative s'avère particulièrement utile sur :
-
Les paires de devises liquides telles que l'EURUSD, le GBPUSD, l'USDJPY ou l'XAUUSD.
-
Les périodes allant de M15 à H4, où les tendances sont suffisamment fréquentes pour tirer parti du lissage adaptatif, et où le bruit est encore présent.
Pour le scalping ou les périodes très courtes, une valeur plus faible pour InpR2Length ( par exemple, 10 à 15) peut être préférable, tandis que les swing traders pourraient l’augmenter à 30 ou plus.
Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/76679
SMC Entry Using structure
Structure du marché et suivi des transactions intelligentes (MT5) Un indicateur avancé « tout-en-un » basé sur le concept « Smart Money Concepts » (SMC) qui combine la cartographie automatisée de la structure du marché, des chandeliers sous forme de carte thermique de momentum et le suivi de l'exécution des transactions institutionnelles.
RSI Exhaustion Reversal - EURUSD
Open-source EURUSD Expert Advisor for MetaTrader 5 Strategy Tester, based on RSI exhaustion signals, ATR-based exits and volatility-adjusted spread filtering.
Adaptive Kalman Trend Filter Indicator
The Adaptive Kalman Trend Filter smooths price fluctuations to highlight the underlying market trend, adapting its responsiveness as market conditions change.
Broker Contract Change Watch MT5
Tracks changes to 18 broker contract properties against a saved baseline, with before and after values, a chart panel and a local CSV audit trail.