TwoCandlesPattern
- Experts
- Version: 2.10
- Mise à jour: 5 mars 2026
- Activations: 5
**TwoCandlesPattern – Expert Advisor pour MetaTrader 5**
*Un système de trading simple et robuste basé sur un pattern de deux bougies, optimisé pour l'EURUSD en M15, avec gestion de risque anti-martingale et trailing stop.*
---
### Présentation
**TwoCandlesPattern** est un Expert Advisor entièrement automatique conçu pour détecter un pattern de retournement sur deux bougies consécutives. La stratégie a été spécifiquement développée et testée sur la paire **EURUSD** en timeframe **M15**, où elle démontre une performance stable et fiable. Elle peut toutefois être utilisée sur d’autres instruments, mais les résultats optimaux sont obtenus dans ce cadre.
La stratégie est simple, éprouvée et intègre des fonctionnalités avancées de gestion du risque pour vous aider à protéger votre capital et à optimiser vos performances. Que vous soyez débutant ou trader expérimenté, **TwoCandlesPattern** vous offre une solution clé en main pour exploiter les retournements de marché avec une discipline de risque rigoureuse.
---
### Caractéristiques principales
- **Pattern de deux bougies** : détection des configurations haussières et baissières.
- **Fenêtre horaire flexible** : définissez précisément la plage de trading (heure de début et de fin) pour cibler les moments les plus opportuns (par défaut 9h–12h).
- **Filtre de qualité** : validation des signaux par un ratio corps / ATR minimum, éliminant les bougies de faible amplitude (dojis, épingles).
- **Gestion du risque proportionnelle** : calcule automatiquement la taille du lot en fonction d’un pourcentage de votre capital à risquer par trade.
- **Anti‑martingale intégrée** : après un gain, la taille du lot est multipliée par un facteur (ex: 3) pour profiter des séquences gagnantes ; après une perte, le lot revient à la valeur de base. Vous contrôlez le nombre maximum d’étapes (par défaut 10) et le nombre de gains consécutifs avant réinitialisation.
- **Plafonds de sécurité** : limitez le lot maximum via un multiplicateur du lot de base, un pourcentage de risque maximal par trade et un lot absolu maximum (par défaut 5 lots), pour éviter toute exposition excessive.
- **Trailing stop avancé** : activez le suivi de tendance après un certain nombre de points de profit, avec une distance de trailing fixe. Idéal pour laisser courir les gains tout en protégeant les bénéfices acquis.
- **Vérification de la marge** : avant chaque ouverture, l’EA calcule la marge requise et réduit automatiquement le volume si nécessaire, pour éviter les rejets d’ordre.
- **Compatibilité multi‑instruments** : fonctionne sur tous les symboles grâce à un calcul universel de la valeur du point, bien que les paramètres par défaut aient été optimisés pour EURUSD M15.
---
### Comment ça fonctionne ?
L’EA analyse les deux dernières bougies clôturées dans la plage horaire que vous avez définie. Un signal d’achat est généré lorsque :
- Les deux bougies sont haussières (close > open),
- La deuxième bougie casse le plus bas de la première (low2 < low1),
- La clôture de la première bougie est supérieure à l’ouverture de la deuxième (close1 > open2).
Un signal de vente est généré dans le cas inverse.
Un filtre optionnel basé sur l’ATR (période 14) exige que le corps de chaque bougie soit au moins égal à 40 % de l’ATR (ratio paramétrable), ce qui élimine les signaux de faible qualité.
Une fois le signal validé, l’EA ouvre une position avec un stop loss placé sous le plus bas (pour un achat) ou au-dessus du plus haut (pour une vente). Le take profit est par défaut fixé à 2 fois la distance du stop loss, mais vous pouvez aussi utiliser le trailing stop pour une gestion dynamique.
---
### Gestion des risques avancée
L’EA propose plusieurs mécanismes pour maîtriser votre risque :
- **Risque proportionnel** : vous choisissez le pourcentage de votre capital que vous acceptez de risquer sur chaque trade. L’EA calcule alors le volume adapté.
- **Anti‑martingale** : après un trade gagnant, le volume est multiplié par un facteur (ex: 3). Vous fixez le nombre d’étapes maximum et le nombre de gains consécutifs autorisés avant de revenir à l’étape de base.
- **Plafonds de sécurité** : vous pouvez limiter le volume maximum (en multiple du lot de base), le risque maximum en pourcentage du capital, et un lot absolu maximum, même si l’anti‑martingale voudrait aller au-delà.
- **Trailing stop** : dès que le profit atteint un seuil défini (par défaut 200 points), le stop loss est déplacé pour suivre le prix, sécurisant ainsi les gains.
- **Vérification de marge** : avant d’envoyer un ordre, l’EA s’assure que la marge disponible est suffisante ; si ce n’est pas le cas, il réduit automatiquement le volume pour tenter d’exécuter l’ordre.
---
### Paramètres d’entrée
Tous les paramètres sont accessibles dans la fenêtre des entrées de l’EA. Voici leur signification, avec les valeurs par défaut optimisées pour EURUSD M15 :
| Groupe | Paramètre | Description |
|--------|-----------|-------------|
| **Intervalle de trading** | `InpStartHour`, `InpStartMinute` | Heure et minute de début de la session de trading (défaut 9:00). |
| | `InpEndHour`, `InpEndMinute` | Heure et minute de fin de la session (défaut 12:00). |
| | `InpTimeZone` | Fuseau horaire : 0 = UTC, 1 = heure du serveur. |
| **Money management** | `InpLotSize` | Taille du lot de base (utilisée si le risque proportionnel est désactivé, défaut 0.1). |
| | `InpStopLossPoints` | Distance du stop loss en points (défaut 30). |
| | `InpMagicNumber` | Identifiant unique pour les ordres de l’EA (défaut 23456). |
| | `InpUseRiskManagement` | Active le calcul du lot basé sur un pourcentage du capital (défaut true). |
| | `InpRiskPercent` | Pourcentage du capital à risquer par trade (défaut 0.1%). |
| **Anti‑martingale** | `InpMartingaleFactor` | Facteur multiplicateur après un gain (défaut 3.0). |
| | `InpMaxSteps` | Nombre maximum d’étapes de progression (défaut 10). |
| | `InpMaxConsecutiveWins` | Nombre maximum de gains consécutifs avant réinitialisation (défaut 4). |
| **Plafonnement** | `InpUseVolumeCaps` | Active les limites de sécurité sur le volume (défaut true). |
| | `InpMaxLotMultiplier` | Multiplicateur maximum du lot de base autorisé (défaut 5.0). |
| | `InpMaxRiskPerTrade` | Pourcentage maximum du capital pouvant être risqué sur un trade (défaut 3.0%). |
| | `InpMaxAbsoluteLot` | Lot absolu maximum, prioritaire sur tous les autres plafonds (défaut 5.0). |
| **Filtre du signal** | `InpUseCandleSizeFilter` | Active le filtre basé sur la taille des bougies (défaut true). |
| | `InpMinBodyRatio` | Ratio minimum (corps / ATR) pour valider une bougie (défaut 0.4). |
| | `InpATRPeriod` | Période de calcul de l’ATR (défaut 14). |
| **Trailing stop** | `InpUseTrailingStop` | Active le trailing stop (défaut true). |
| | `InpTrailingStartPoints` | Profit en points à partir duquel le trailing est activé (défaut 200). |
| | `InpTrailingDistancePoints` | Distance de trailing en points (défaut 5). |
---
### Spécificités et recommandations
- **Timeframe recommandé** : M15 (testé et validé sur cette période).
- **Paire recommandée** : EURUSD (les paramètres par défaut ont été optimisés pour cette paire).
- **Dépôt minimum suggéré** : 500 USD (ou équivalent) pour un lot de base de 0.1.
- **Compte** : tout type de compte (hedging ou netting), l’EA n’ouvre qu’une seule position à la fois.
---
### Avertissement
Le trading automatisé comporte des risques de perte. Les performances passées ne garantissent pas les résultats futurs. Il est fortement recommandé de tester l’EA sur un compte démo avant de l’utiliser en conditions réelles. Veillez à bien comprendre tous les paramètres et à les adapter à votre profil de risque.
---
**Prêt à optimiser votre trading ?**
Téléchargez la version d’essai et testez **TwoCandlesPattern** sur EURUSD M15 dans le Strategy Tester dès aujourd’hui.
