Order Blocks Precision EA
- Experts
-
Carlos Dante Diaz
Bonjour, je suis Carlos Díaz, programmeur et trader algorithmique d'Argentine, avec plus de 10 ans d'expérience en tant que trader. Je conçois, programme et teste tous mes Expert Advisors en MQL5, avec MetaEditor et le Strategy Tester de MetaTrader 5. - Version: 1.1
- Mise à jour: 2 octobre 2026
- Activations: 20
Order Blocks Precision EA
Order Blocks Precision EA est un Expert Advisor automatisé pour MetaTrader 5 qui trade les order blocks à l'aide d'ordres limites en attente.
Fonctionnement
L'EA recherche un mouvement directionnel clair d'au moins trois bougies consécutives. Une fois le mouvement confirmé, il place un ordre limite à l'origine de ce mouvement :
- Achats : au plus haut de la dernière bougie rouge avant le mouvement haussier.
- Ventes : au plus bas de la dernière bougie verte avant le mouvement baissier.
Le stop loss est basé sur l'amplitude de cette dernière bougie contraire, et le take profit est un multiple de la distance du stop, que vous définissez. Chaque ordre est envoyé avec son stop loss et son take profit déjà définis. L'EA n'utilise ni martingale ni grid.
Filtres intégrés
Trois filtres vérifient les conditions de marché avant qu'un ordre soit placé : un pour la force directionnelle, un pour la volatilité (il n'autorise le trading que si la volatilité se situe dans une plage relative à sa propre moyenne récente) et un pour l'activité du marché. Chaque filtre a ses propres paramètres.
Gestion de la position
- Trailing stop de pivot à pivot, qui peut être activé ou désactivé dans les paramètres.
- Sortie automatique lorsqu'une très grande bougie apparaît dans le sens de la position.
- Les ordres en attente restent actifs jusqu'à leur exécution ou jusqu'à ce qu'un setup plus récent les remplace.
Risque et paramètres
- Deux modes de taille de position : pourcentage du solde risqué par trade, ou volume fixe.
- Ratio de take profit, distance d'entrée et marge du trailing ajustables.
- Les achats et les ventes peuvent être activés séparément.
- Plage horaire de trading optionnelle et heure optionnelle de clôture de toutes les positions et de tous les ordres en attente.
Utilisation recommandée
L'EA est conçu pour M5 et M15 et peut être utilisé sur plusieurs symboles. Les spreads, les commissions et l'exécution varient d'un courtier à l'autre : lancez donc le Strategy Tester avec les données de votre propre courtier et commencez sur un compte démo avant de trader en réel.
Très important : Magic Number. Utilisez un Magic Number différent sur chaque graphique où vous chargez l'EA, qu'il s'agisse d'un autre symbole ou du même symbole sur une autre unité de temps (par exemple, SP500 en M5 et en M15). Si deux graphiques partagent le même Magic Number, chacun agit sur les positions et les ordres de l'autre : il peut clôturer des trades, déplacer le trailing stop ou remplacer des ordres en attente qui ne lui appartiennent pas.
Recommandations d'utilisation et d'optimisation
- Chaque exécution de l'algorithme génétique explore environ 10 000 combinaisons ; la durée dépend de votre ordinateur.
- Les captures d'écran incluent un exemple de configuration d'optimisation, qui sert de point de départ pour différents symboles.
- Utilisez toujours une période forward lors de l'optimisation, puis tradez sur un compte démo pendant la même durée que la période forward avant de passer en réel.
- Commencez avec les achats et les ventes activés. Si, après analyse des résultats, un côté est nettement moins performant que l'autre, vous pouvez les optimiser séparément ou ne laisser actif que le côté qui fonctionne le mieux.
- L'EA est conçu pour être optimisé avec un risque en %. Si, sur un symbole, cela ne fonctionne pas bien ainsi, ce qui est rare, utilisez le volume fixe. Vous pouvez aussi le choisir si vous préférez simplement travailler avec un lot fixe.
- Le trailing stop peut être testé activé et désactivé : dans l'optimisation, c'est un paramètre comme un autre, et vous pouvez le laisser fixé à la valeur qui donne les meilleurs résultats sur votre symbole.
- Modélisation suggérée : « Every tick based on real ticks » (chaque tick basé sur des ticks réels), optimisation avec l'algorithme génétique rapide et le critère « Complex Criterion max ».
Valeurs suggérées pour l'optimisation
| Paramètre | Valeur par défaut | Début | Pas | Fin |
|---|---|---|---|---|
| Filter1_Period | 17 | 14 | 2 | 30 |
| Filter2_Period | 14 | 14 | 2 | 30 |
| Bars used for the filter 2 average | 50 | 20 | 10 | 100 |
| Minimum % of the current value relative to its average | 70 | 50 | 10 | 90 |
| Maximum % of the current value relative to its average | 150 | 110 | 10 | 200 |
| CandleAvgCount | 24 | 15 | 5 | 60 |
| Filter3_BarsBack | 5 | 3 | 2 | 14 |
| TakeProfitRatio | 1.5 | 1.5 | 0.5 | 4 |
| Entry distance = filter 2 value * this value | 0.8 | 0.25 | 0.25 | 2.5 |
| Enables the pivot-to-pivot trailing stop | true | false | – | true |
| Trailing margin = filter 2 value * this value | 1.1 | 0.25 | 0.25 | 2.5 |
Le Magic Number, le mode et la taille du volume, l'activation des achats et des ventes et les filtres horaires ne sont pas optimisés : laissez-les fixes selon vos propres critères de risque et votre façon de trader.
Rôle de chaque paramètre
- Magic Number : identifie les trades de chaque instance de l'EA. Il doit être différent sur chaque graphique.
- Filter1_Period : période du filtre de force directionnelle (filtre 1).
- Filter2_Period : période du filtre de volatilité (filtre 2).
- Bars used for the filter 2 average : nombre de bougies utilisées pour calculer la moyenne de référence du filtre 2.
- Minimum % of the current value relative to its average : pourcentage minimum de la valeur actuelle du filtre 2 par rapport à sa moyenne. En dessous de cette valeur, aucun trade n'est pris.
- Maximum % of the current value relative to its average : pourcentage maximum de la valeur actuelle du filtre 2 par rapport à sa moyenne. Au-dessus de cette valeur, aucun trade n'est pris.
- CandleAvgCount : nombre de bougies utilisées pour calculer la taille moyenne des bougies, avec laquelle l'EA les classe, y compris la « bougie géante » utilisée par la sortie automatique.
- Filter3_BarsBack : nombre de bougies utilisées pour la moyenne du filtre d'activité du marché (filtre 3).
- TakeProfitRatio : multiple de la distance du stop loss qui définit le take profit.
- Entry distance = filter 2 value * this value : distance supplémentaire appliquée au niveau d'entrée. Elle se calcule comme la valeur du filtre 2 multipliée par ce coefficient.
- Enables the pivot-to-pivot trailing stop : active ou désactive le trailing stop.
- Trailing margin = filter 2 value * this value : marge conservée par rapport au dernier pivot lors du déplacement du stop. Elle se calcule comme la valeur du filtre 2 multipliée par ce coefficient.
Remarques
- Saisissez les heures au format HH:MM, en cohérence avec l'heure d'ouverture d'une bougie sur l'unité de temps de votre graphique. Les filtres horaires utilisent l'heure locale de l'ordinateur ou du VPS sur lequel le terminal fonctionne.
Avertissement sur les risques : le trading sur les marchés financiers comporte un risque de perte. Les performances passées ne garantissent pas les performances futures. Cet EA ne promet aucun gain.
Le support est assuré via la section des commentaires de ce produit et via le système de messagerie de mql5.com.
