Rejoignez notre page de fans
- Vues:
- 170
- Note:
- Publié:
-
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
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
A multi currency multi symbols super trend dashboard
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
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.