Rejoignez notre page de fans
- Vues:
- 135
- Note:
- Publié:
- Mise à jour:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
Ce projet présente un prototype de trading allégé, articulé autour d'un cadre interactif de gestion des zones d'offre et de demande. L'objectif n'est pas de proposer une méthodologie de trading exhaustive ni de présenter un système de trading automatisé abouti, mais de montrer comment une analyse structurée des zones peut être associée à une logique de validation, à la gestion des transactions et à l'évaluation du contexte de marché.
Les paramètres d'entrée configurables contrôlent différents aspects du cadre de trading, notamment :
- Commandes d'automatisation de la stratégie — Activez ou désactivez le traitement automatisé des signaux, configurez l'identifiant de l'Expert Advisor et définissez les paramètres d'exécution de base.
- Risque, spread et protection des transactions — Gérez les conditions de trading à l’aide de limites de spread, d’objectifs de rapport risque/rendement et de paramètres de protection basés sur la volatilité.
- Paramètres du stop suiveur — Contrôlez la gestion optionnelle des positions en permettant de protéger les bénéfices lorsque les cours évoluent favorablement.
- Paramètres du filtre de tendance sur des périodes plus longues — Appliquez une confirmation du contexte de marché plus large à l’aide de vérifications de la direction de la tendance et de l’épuisement de la dynamique.
- Paramètres de contexte d'approche — Évaluez la manière dont le cours évolue vers une zone qualifiée, ce qui permet de distinguer les approches contrôlées des mouvements de marché agressifs.
Le système de gestion interactive des zones constitue l’élément central de cette implémentation. Chaque zone d’offre ou de demande qualifiée conserve des informations sur son cycle de vie, sa qualité structurelle et son historique d’interactions à mesure que les conditions de marché évoluent.

Fig. 1. Zones d'offre et de demande représentées à l'aide d'un exemple d'entrée.
L'un des principaux résultats de ce projet est le système détaillé de journalisation des zones. Les journaux générés fournissent un historique de la manière dont les zones sont formées, surveillées, testées et invalidées au fil du temps. Les traders peuvent utiliser ces informations pour étudier le comportement des zones, examiner les interactions passées et développer leurs propres idées de trading ou processus décisionnels. Cliquez ici pour accéder aux fichiers journaux
![]()
Fig. 2. Emplacement des fichiers journaux.
La stratégie de trading incluse dans cette version est fournie à titre d'exemple illustrant comment le cadre de zones peut être appliqué dans un environnement automatisé. Les utilisateurs sont invités à explorer les données de zones générées, à tester les paramètres disponibles et à adapter le cadre en fonction de leur propre approche de trading.
L'objectif principal de ce projet est de présenter une méthode structurée de gestion des zones d'offre et de demande, tout en fournissant des informations utiles pouvant servir de base à des analyses plus approfondies, à des expérimentations et à l'élaboration de stratégies.
Pour une analyse approfondie de cette base de code, veuillez consulter ces articles 👇👇
Partie I, Partie II, Partie III
Remarque : cet outil est conçu uniquement comme un cadre de base et doit être utilisé exclusivement dans un environnement de démonstration. La principale valeur de ce moteur réside dans son infrastructure complète de journalisation ; je vous encourage à tester l'acheminement de ces journaux vers des applications externes ou des bots d'analyse. Pour ceux qui recherchent un ensemble de fonctionnalités plus étendu, un utilitaire commercial basé sur cette logique est disponible sur le Market.| Nom du fichier | Description |
|---|---|
| MasterLog1.mqh | Module de journalisation réutilisable utilisé par le conseiller expert. Il fournit les fonctionnalités de journalisation requises par le projet. |
| DynamicSR4.mq5 | Le conseiller expert principal. Il illustre le moteur d’interaction des supports et résistances dynamiques présenté et sert de point d’entrée pour le code source associé. |
| TradeManager.mqh | Implémente la couche d'exécution des transactions et de gestion des positions. Il est chargé de soumettre, de surveiller et de gérer les ordres générés par la stratégie tout en restant indépendant du processus décisionnel. |
| ZoneStrategy.mqh | Implémente le moteur de décision de trading. Il évalue les zones d'offre et de demande éligibles à travers une séquence de filtres de validation avant de générer des demandes de trading qui sont déléguées au gestionnaire de trading pour exécution. |
| MQL5.zip | Une archive dont le dossier MQL5 constitue la racine, contenant tous les fichiers listés ci-dessus. Décompressez-la dans le répertoire d'installation du terminal, et chaque fichier sera placé à son emplacement correct : DynamicSR4.mq5 dans MQL5\Experts\DynamicSR4\ etMasterLog1.mqh,TradeManager.mqh etZoneStrategy.mqh dans MQL5\Include\DynamicSR4\ |
Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/75178
Currency Strength Meter
Ranks the 8 major currencies by relative strength on a live on-chart panel, calculated from the average percentage change of every available cross pair — not just USD pairs — so weak/strong currencies are visible at a glance, independent of whichever chart you have open.
SMMA Levels MTF / BhanuCodeLab
SMMA Levels MTF est un indicateur de moyenne mobile lissée (SMMA) multi-périodes destiné à MetaTrader 5. Cet indicateur calcule les valeurs SMMA à partir de plusieurs périodes sélectionnables et les affiche simultanément sur le graphique actuel.
Portfolio Correlation and Margin Risk Calculator
Calcule la corrélation historique de Pearson entre n'importe quel ensemble d'instruments et la marge combinée dont votre compte aurait besoin pour les détenir tous simultanément, exprimée en pourcentage de vos capitaux propres. Fonctionne nativement dans MetaTrader 5 sans bibliothèques externes, sans Python et sans IA : définissez votre liste de symboles et la taille de vos lots comme paramètres d'entrée, et l'outil affiche la matrice complète dans l'onglet « Experts » et sur le graphique, avec une actualisation automatique à intervalles réguliers.
Footprint XRay (Order Flow Volume Delta)
Un indicateur institutionnel de flux d'ordres et de graphique d'empreinte, porté de Pine Script vers MQL5. Il décompose de manière dynamique les barres des principales périodes en utilisant les données historiques de ticks et de volume réel issues de périodes plus courtes (LTF) afin de calculer le delta de volume d'achat/vente à chaque niveau de prix. L'indicateur propose une sélection automatique de la période, la mise en évidence du Point of Control (POC), les déséquilibres cumulés, la détection des absorptions extrêmes, le suivi des « Unfinished Business » (UB) avec atténuation en direct, ainsi que des déclencheurs d'alertes en temps réel.