Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Experts

ADX Trend Pullback EA - expert pour MetaTrader 5

Duy Van Nguy
Duy Van Nguy
Bonjour, je m'appelle Duy Van Nguy, développeur spécialisé dans la création de robots de trading (Experts Advisors), d’indicateurs et d’utilitaires haute performance sur MQL5.com. Ma mission est d’offrir aux traders des outils de qualité supérieure, conçus avec précision, fiabilité et des résultats
| French English Русский 中文 Español Deutsch 日本語 Português 한국어 Italiano Türkçe
Vues:
170
Note:
(1)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Brève description

Cet Expert Advisor combine un filtre de force de tendance basé sur l'ADX avec une technique d'entrée sur repli utilisant la moyenne mobile exponentielle (EMA), en s'appuyant sur l'ATR pour le calcul dynamique des niveaux de stop loss et de take profit. Il est conçu pour le trading d'un seul symbole, avec une seule position ouverte à la fois.


Sur quelles idées le code repose-t-il ?

La stratégie repose sur trois concepts bien établis. Premièrement, l’indice directionnel moyen (ADX) est utilisé pour mesurer la force de la tendance : un ADX en hausse au-delà d’un seuil défini indique qu’une tendance se développe ou se renforce, tandis qu’un ADX stable ou en baisse suggère un marché faible ou en consolidation. Deuxièmement, une moyenne mobile exponentielle (EMA) sert de niveau de référence dynamique pour la détection des retracements : un prix qui s’approche de l’EMA puis s’en éloigne à nouveau est considéré comme un retracement au sein de la tendance dominante. Troisièmement, l’Average True Range (ATR) sert à exprimer les distances de stop loss et de take profit en fonction de la volatilité actuelle du marché plutôt qu’en valeurs fixes en pips, et les indicateurs directionnels Plus/Moins (+DI / -DI) issus de l’indicateur ADX sont utilisés pour déterminer le sens de la transaction.

Comment interpréter ces indications ?

Tous les calculs sont effectués sur les barres clôturées de la période sélectionnée dans les paramètres de configuration, et les signaux sont évalués une fois par nouvelle barre. La logique d’entrée nécessite que deux conditions soient remplies simultanément :

1. Filtre de tendance : l’ADX de la barre précédente doit être supérieur au seuil ADX et plus élevé que l’ADX de la barre d’avant, ce qui indique une force de tendance croissante.

2. Événement de retracement : la distance entre le cours et la moyenne mobile exponentielle (EMA), exprimée en multiple de l’ATR, doit avoir été égale ou supérieure au ratio de retracement sur la barre antérieure et être tombée en dessous de ce ratio sur la barre précédente. Cela correspond à un rapprochement du cours vers l’EMA, suivi d’un éloignement.

Lorsque ces deux conditions sont remplies, le sens de la transaction est déterminé en comparant le +DI et le -DI de la barre précédente : si le +DI est supérieur au -DI, un signal d’achat est généré ; si le -DI est supérieur au +DI, un signal de vente est généré. Le paramètre de direction de la transaction permet de limiter l’EA aux seules positions d’achat, aux seules positions de vente, ou aux deux directions.

La distance du stop loss est calculée en multipliant l’ATR par le multiplicateur de stop loss saisi, et la distance du take profit correspond à la distance du stop loss multipliée par le rapport risque/récompense saisi. Une seule position par symbole est autorisée à la fois, et une nouvelle position n’est envisagée que lorsqu’aucune position n’est actuellement ouverte.


Symboles et périodes adaptés

L’EA est configuré par défaut pour la période H1, mais la période utilisée pour les calculs des indicateurs peut être modifiée indépendamment de la période du graphique via les paramètres de configuration. Comme la logique repose sur les valeurs de l’ADX, de l’EMA et de l’ATR qui s’adaptent à la volatilité actuelle, elle peut en principe être appliquée à toute une gamme de symboles liquides et de périodes. Il est recommandé de procéder à des tests sur le symbole et la période cibles dans le Testeur de stratégie avant toute utilisation en production.

Description des fichiers #include utilisés

Ce code n'utilise pas de fichiers #include externes. Toute la logique est contenue dans un seul fichier source.

Description des principales variables externes

Variable Valeur par défaut Description
InpTradeDirection TRADE_BOTH Limite les transactions aux deux sens, à l'achat uniquement ou à la vente uniquement
InpMagicNumber 270601 Numéro magique utilisé pour identifier les ordres passés par cet EA
InpLotSize 0,01 Taille de lot fixe utilisée pour chaque transaction
InpATR_SL_Multiplier 1,5 Distance du stop loss, exprimée en multiple de l'ATR(14) sur la barre précédente
InpRR_Ratio 2,0 Distance du take profit, exprimée en multiple de la distance du stop loss
InpIndicatorTF PERIOD_H1 Période utilisée pour les calculs de l'ADX, de l'EMA et de l'ATR
InpADXPeriod 14 Période utilisée pour l'indicateur ADX
InpEMAPeriod 20 Période de la moyenne mobile exponentielle (EMA) appliquée au cours de clôture
InpATRPeriod 14 Période utilisée pour l'indicateur ATR
InpADXThreshold 25,0 Valeur minimale requise pour l'ADX, combinée à une tendance haussière de l'ADX, pour autoriser une entrée
InpPullbackATRRatio 0,5 Distance par rapport à la moyenne mobile exponentielle (EMA), exprimée en multiple de l'ATR, utilisée pour définir un événement de pullback

Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/73958

Alpha Beta Trend + Dashboard - AKM Alpha Beta Trend + Dashboard - AKM

Variable Configurations to TestScalper Setup: Try an $\alpha$ of 0.45 and a $\beta$ of 0.12. The dashboard cells will flash changes rapidly, reacting instantly to short-term pullbacks.Swing Configuration: Lower the values to an $\alpha$ of 0.15 and a $\beta$ of 0.02. The matrix cells will stabilize, ignoring intraday market noise and preserving a clear view of macroscopic trends.

Trend Flasher -AKM Trend Flasher -AKM

A multi currency multi symbols super trend dashboard

Alpha Beta Channel - AKM Alpha Beta Channel - AKM

1. The Core Tracking Engine (Alpha-Beta Filter)At its core, the indicator utilizes an Alpha-Beta filter—a lightweight, steady-state version of a Kalman filter designed to track position and velocity.Predictive Calculation: Instead of simply averaging past prices like an SMA or EMA, the engine calculates a predicted price based on current velocity ($v$).Error Correction:

Aegis Quantum Lite Aegis Quantum Lite

Educational MT5 Expert Advisor using completed-candle EMA 9/21 alignment and RSI 14 filtering, with fixed-lot execution and a compact black-and-gold dashboard.