Price action EA MT5 : détecter automatiquement Pin Bar et Engulfing

⏱ 7 min de lecture
Mis à jour le 26 mai 2026

Price Action EA MT5 : Détecter Automatiquement Pin Bar et Engulfing

Découvrez comment un Expert Advisor (EA) MT5 peut analyser et trader automatiquement les figures de price action les plus puissantes : la Pin Bar et le pattern Engulfing. Automatisez vos stratégies discrétionnaires pour un trading plus rigoureux et efficace.

Pourquoi automatiser la détection des Pin Bars et Engulfing sur MT5 ?

La price action, ou action des prix, est la méthode de trading la plus ancienne et la plus fiable. Elle consiste à analyser les mouvements bruts des cours, sans indicateurs retardés, en se basant uniquement sur les chandeliers japonais. Parmi les figures les plus emblématiques, la Pin Bar (ou épingle) et le pattern Engulfing (ou engloutissement) sont des signaux de retournement puissants.

Cependant, le trading discrétionnaire de ces figures présente des limites : subjectivité dans l’interprétation, fatigue visuelle, et difficulté à respecter une discipline de trading sur 24h. Un price action EA MT5 pin bar engulfing résout ces problèmes. Il applique des règles strictes et objectives pour scanner chaque chandelier, identifier les configurations valides et exécuter les ordres instantanément. Cela permet de ne jamais rater une opportunité et d’éliminer l’émotion du processus de décision.

L’objectif de cet article est de vous fournir une compréhension technique de la logique de programmation derrière ces détections, afin que vous puissiez soit utiliser un EA existant, soit mieux communiquer avec un développeur pour créer votre propre robot sur mesure.

Détection Automatique de la Pin Bar en MQL5

La Pin Bar se caractérise par une longue mèche (ombre) et un petit corps réel situé à l’opposé de cette mèche. En trading, une Pin Bar haussière (longue mèche basse) signale un rejet des prix bas, tandis qu’une Pin Bar baissière (longue mèche haute) indique un rejet des prix hauts.

Pour la coder en MQL5, le développeur doit définir des paramètres quantifiables. Par exemple :

  • Ratio corps/mèche : Le corps de la bougie doit représenter moins de 30% de la longueur totale de la bougie.
  • Longueur de la mèche : La mèche (haute ou basse) doit être au moins 2 à 3 fois plus longue que le corps.
  • Position du corps : Le corps doit se situer dans le quart supérieur (pour une pin bar baissière) ou inférieur (pour une pin bar haussière) de la bougie.

Un EA performant permettra à l’utilisateur de paramétrer ces ratios via des inputs externes. Par exemple : input double PinBarBodyRatio = 0.3; ou input double PinBarWickRatio = 2.5;. La logique de détection comparera ensuite la taille du corps (MathAbs(Close - Open)) et la taille de la mèche (High - MathMax(Open, Close) pour une mèche haute) pour valider la figure. Cette approche mécanique garantit une détection uniforme sur toutes les paires et tous les timeframes.

Détection Automatique du Pattern Engulfing en MQL5

Le pattern Engulfing est un signal de retournement à deux bougies. Une configuration haussière (Bullish Engulfing) se produit lorsqu’une petite bougie rouge (baissière) est suivie d’une grande bougie verte (haussière) dont le corps englobe complètement le corps de la bougie précédente. L’inverse est vrai pour une configuration baissière (Bearish Engulfing).

En MQL5, la logique de l’EA price action engulfing est la suivante :

  • Bougie 1 (précédente) : Doit être de couleur opposée à la bougie 2 (celle qui engloutit). Par exemple, baissière pour un engulfing haussier.
  • Bougie 2 (actuelle) : Son ouverture doit être en-dessous (ou au-dessus) de la clôture de la bougie 1, et sa clôture doit être au-dessus (ou en-dessous) de l’ouverture de la bougie 1.
  • Ratio de taille : On peut ajouter un filtre supplémentaire : le corps de la bougie 2 doit être au moins 1.5 fois plus grand que celui de la bougie 1 pour éviter les faux signaux.

Le code utilisera des indices de bougies (iOpen, iClose, iHigh, iLow) pour comparer les valeurs des deux dernières barres. L’EA doit également gérer le cas où la bougie actuelle n’est pas encore fermée (on utilise alors le prix courant Bid ou Ask pour une détection en temps réel). Un bon EA offrira la flexibilité de détecter le pattern dès qu’il se forme, ou seulement après la fermeture de la bougie pour une confirmation plus robuste.

💡 Astuce Pro : Pour un EA de price action réellement performant, ne vous limitez pas à la seule détection des figures. Ajoutez un filtre de tendance (comme une moyenne mobile 200 périodes ou un point pivot) pour ne trader les Pin Bars et Engulfing que dans la direction de la tendance principale. Cela augmentera drastiquement votre taux de réussite (Win Rate).

Architecture d’un EA MT5 de Price Action

Un price action EA MT5 pin bar engulfing n’est pas qu’un simple détecteur. C’est un système de trading complet. Son architecture se décompose généralement en plusieurs modules :

  1. Module de Scan : Parcourt les bougies (en boucle for) pour identifier les patterns. Il peut utiliser des fonctions dédiées comme IsPinBar() ou IsEngulfing().
  2. Module de Filtre : Vérifie les conditions de marché (volatilité, tendance, support/résistance) avant de valider le signal.
  3. Module de Gestion de Risque : Calcule la taille de la position (lot size) en fonction du solde du compte et du risque par trade (ex : 1% ou 2%).
  4. Module d’Exécution : Place les ordres (Market ou Pending) et gère le Stop Loss (SL) et le Take Profit (TP). Pour une Pin Bar, le SL est souvent placé sous la mèche. Pour un Engulfing, sous le plus bas de la bougie 1.
  5. Module de Gestion de Position : Optionnellement, peut intégrer un trailing stop ou un système de pyramiding.

Cette structure modulaire permet une maintenance et une évolution faciles du code. Un développeur MQL5 expérimenté pourra également ajouter des logs détaillés dans l’onglet “Experts” de MT5 pour vous permettre de backtester et d’auditer chaque décision du robot.

Backtesting et Optimisation : La Clé du Succès

Un EA n’est jamais parfait du premier coup. La puissance de MetaTrader 5 réside dans son Strategy Tester. Pour un EA de price action, le backtesting est crucial car les patterns sont rares et dépendent du timeframe. Voici les étapes clés :

  • Utiliser des ticks réels : Pour tester la détection intra-bougie, utilisez le mode “Tous les ticks” (1 minute OHLC ou ticks réels). Le mode “Prix ouverts” (Open prices only) est trop approximatif pour la price action.
  • Optimiser les paramètres : Faites varier les ratios (corps/mèche pour la Pin Bar, ratio de taille pour l’Engulfing) et les filtres (distance à la moyenne mobile). Utilisez l’onglet “Optimisation” pour trouver le meilleur jeu de paramètres sur plusieurs années de données.
  • Éviter le sur-optimisation : Méfiez-vous des résultats trop parfaits. Testez l’EA sur des périodes hors échantillon (Out-of-Sample) et sur différentes paires de devises pour valider sa robustesse.

Un bon EA price action doit montrer une courbe de capital lisse et croissante, avec un drawdown faible. N’oubliez pas que la price action fonctionne mieux sur des marchés liquides comme le Forex (EURUSD, GBPUSD) ou les indices (DAX, S&P500).

Besoin d’un EA sur-mesure ? Demander un devis gratuit

Questions fréquentes

Quelle est la différence entre un EA de price action et un EA basé sur des indicateurs ?

Un EA de price action se base uniquement sur les données brutes des chandeliers (Open, High, Low, Close) et les volumes. Il n’utilise pas d’indicateurs retardés comme les RSI ou les MACD. Cela le rend souvent plus réactif et plus proche de la psychologie du marché, mais il nécessite une logique de filtrage très précise pour éviter les faux signaux. Un EA indicateur est plus “lisse” mais peut manquer les retournements brutaux que la price action capte.

Mon EA détecte des signaux, mais ils ne sont pas bons. Que dois-je modifier ?

Le problème vient souvent des paramètres de détection ou de l’absence de filtre. Commencez par augmenter les ratios (ex : une mèche 3 fois plus longue que le corps pour la Pin Bar) pour ne retenir que les signaux les plus forts. Ensuite, ajoutez un filtre de tendance (ex : ne trader que les Pin Bars haussières au-dessus d’une EMA 200). Enfin, vérifiez votre gestion de risque : un Stop Loss trop serré peut tuer un bon trade avant son retournement complet.

Puis-je utiliser un EA de price action sur des actions ou des cryptomonnaies ?

Oui, absolument. La price action est universelle. Un EA MQL5 peut être utilisé sur n’importe quel instrument financier disponible sur MetaTrader 5, y compris les actions, les indices, les matières premières et les cryptomonnaies (via des brokers compatibles). Cependant, les performances peuvent varier. Les marchés très volatils (crypto) peuvent générer plus de faux signaux (fausses mèches), tandis que les marchés plus calmes (actions) peuvent avoir des patterns plus fiables mais moins fréquents.

Combien coûte le développement d’un EA de price action sur-mesure ?

Le coût varie considérablement en fonction de la complexité. Un EA simple détectant une Pin Bar avec un filtre basique peut coûter entre 200 et 500€. Un système complet avec plusieurs patterns (Pin Bar, Engulfing, Inside Bar), des filtres avancés (volatilité, tendance, supports/résistances) et une gestion de risque sophistiquée peut coûter entre 800 et 2 000€ ou plus. Le mieux est de demander un devis gratuit en décrivant précisément votre stratégie.

Recevez nos meilleurs conseils

1 email par semaine, désinscription en 1 clic. Pas de spam, jamais.

Site realise par Agence FluxDigital