AI CCI Reversal Trader
- Experts
- Version: 1.0
- Activations: 5
AI CCI Reversal Trader est un Expert Advisor construit autour d'une idée simple et transparente : les marchés sans tendance ont tendance à rebondir après un mouvement trop ample et trop rapide. Plutôt que de suivre le momentum, cet EA attend que le CCI (Commodity Channel Index) atteigne un niveau extrême, confirme avec l'ADX que le marché est réellement en range (pas en forte tendance), et cherche alors seulement une entrée de retournement.
Comment ça fonctionne
- Extrême du CCI : l'EA surveille l'oscillateur CCI sur l'unité de temps choisie. Quand le CCI descend sous -100 (survente), il cherche un achat ; quand il monte au-dessus de +100 (surachat), il cherche une vente.
- Filtre de range ADX : un signal de retournement n'est exécuté que lorsque l'ADX est sous un plafond configurable, confirmant que le marché n'est pas dans une forte tendance qui pourrait continuer contre le retournement.
- Filtre de contexte EMA optionnel : un filtre EMA à 200 périodes peut être activé pour éviter de trader trop à contre-sens de la direction dominante.
- Score de confiance : chaque signal potentiel est noté selon la distance du CCI au-delà du seuil et la marge de l'ADX sous son plafond. Les trades ne s'ouvrent que lorsque la confiance dépasse un minimum configurable.
- Risque basé sur l'ATR : le stop-loss et le take-profit sont dérivés de l'Average True Range, s'adaptant ainsi automatiquement à la volatilité actuelle plutôt que d'utiliser une valeur fixe en pips.
Gestion du Risque
- Le stop-loss et le take-profit sont calculés à partir de l'ATR, avec un plancher de distance minimale.
- La taille de position est automatiquement normalisée selon le pas de volume, le minimum et le maximum du courtier.
- Une vérification de marge (avec une marge de sécurité de 20%) est effectuée avant chaque trade pour éviter le surendettement du compte.
- Un trailing stop basé sur l'ATR protège les profits une fois le trade ouvert, et respecte également les niveaux minimums de stop et de freeze du courtier.
- L'EA vérifie que la session de trading est ouverte (avec une marge près de l'ouverture/fermeture) avant d'ouvrir de nouveaux trades ou de modifier les stops, évitant les échecs d'opérations près de la clôture du marché.
- Un filtre de spread bloque les nouvelles entrées lorsque le spread actuel est plus large que le maximum configuré.
- Une seule position par symbole/numéro magique est maintenue à la fois.
Paramètres d'Entrée
- InpMagicNumber - identifiant unique des trades de cet EA.
- InpTimeframe - unité de temps utilisée pour tous les calculs d'indicateurs.
- InpMaxSpreadPoints - spread maximum autorisé (en points) pour ouvrir un trade.
- InpEdgeBufferSeconds - marge près de l'ouverture/fermeture de session pendant laquelle aucun trade n'a lieu.
- InpCciPeriod - période de l'indicateur CCI.
- InpCciThreshold - niveau de CCI qui doit être dépassé (positif ou négatif) pour armer un signal de retournement.
- InpCciExtremeRange - plage au-delà du seuil utilisée pour échelonner le score de confiance.
- InpAdxPeriod - période de l'indicateur ADX.
- InpMaxAdxForReversal - valeur maximale d'ADX à laquelle un trade de retour à la moyenne est encore autorisé.
- InpMinConfidence - score de confiance minimum (0-100) requis pour ouvrir un trade.
- InpUseEmaFilter - activer/désactiver le filtre de contexte EMA à 200 périodes.
- InpEmaTrendPeriod - période du filtre EMA.
- InpLotSize - taille de lot de base (normalisée automatiquement selon les règles de volume du courtier).
- InpAtrPeriod - période de l'indicateur ATR utilisé pour les stops et le trailing.
- InpSlAtrMult / InpTpAtrMult - multiplicateurs ATR pour la distance de stop-loss et take-profit.
- InpMinStopPoints - distance minimale de stop-loss en points.
- InpUseTrailing - activer/désactiver le trailing stop.
- InpTrailAtrMult - multiplicateur ATR pour la distance du trailing.
- InpTrailStepPoints - pas minimum (en points) avant que le trailing stop ne bouge à nouveau.
Remarques Importantes
- Cet EA trade une stratégie de retour à la moyenne et convient mieux aux conditions de marché en range ; le filtre ADX est conçu pour réduire (pas éliminer) l'exposition durant les fortes tendances.
- Les performances passées de toute stratégie, backtestée ou réelle, ne garantissent pas les résultats futurs. Testez toujours d'abord sur un compte démo et utilisez des réglages de risque appropriés à la taille de votre compte.
- Il est recommandé de fonctionner sur un VPS pour un fonctionnement ininterrompu.
