DrawDown Limiter
- Utilitaires
-
Haidar Lionel Haj Ali
I am committed to developing high-performance trading solutions for MetaTrader 5. Backed by over nine years of live-market experience, I designed and deliver Expert Advisors, custom indicators, and utilities that minimize complexity and maximize precision in real-world conditions. - Version: 5.0
- Mise à jour: 19 septembre 2026
- Activations: 10
DrawDown Limiter v5.0 — Contrôleur avancé de protection de compte
DrawDown Limiter v5.0 est un contrôleur de protection de compte côté client conçu pour surveiller votre compte de trading et réagir automatiquement lorsque les limites configurées de risque, de profit, d’actualités, de planification, de rollover ou de nombre de positions sont atteintes.
Il peut surveiller les opérations manuelles, les stratégies automatisées, plusieurs Expert Advisors, les ordres en attente et les positions ouvertes à partir d’un seul graphique dédié. Il peut protéger l’ensemble du compte ou être configuré pour surveiller un EA spécifique ou un groupe d’EAs à l’aide de Magic Numbers.
L’objectif de DrawDown Limiter n’est pas simplement d’afficher votre drawdown. Sa fonction est d’appliquer activement les règles de trading que vous avez configurées et de continuer à les faire respecter tant qu’une condition de protection reste active.
Besoin d’aide ou vous avez des questions ? Consultez le Guide utilisateur de DrawDown Limiter
Je suis Lio. N’hésitez pas à me contacter ! Nous sommes toujours disponibles pour répondre à vos questions, vous aider et continuer à améliorer le produit.
Un système de protection unifié
DrawDown Limiter v5.0 introduit une réponse de protection unifiée. Selon votre configuration, lorsqu’une condition de protection est déclenchée, l’EA peut :
- Activer un signal partagé de blocage des nouvelles entrées pour les Expert Advisors compatibles.
- Isoler les graphiques locaux des stratégies avant de fermer les positions.
- Supprimer les ordres en attente protégés.
- Fermer les positions protégées ou conserver uniquement l’exposition existante avant l’activation de la protection.
- Continuer à supprimer toute nouvelle exposition tant que la protection reste active.
- Mettre en quarantaine les nouveaux graphiques de stratégies ouverts pendant la protection.
- Restaurer automatiquement les graphiques capturés lorsque toutes les conditions de protection ont été levées en toute sécurité.
Fermer les graphiques des stratégies avant les positions est particulièrement important lorsque d’autres EAs fonctionnent dans le même terminal : cela permet d’éviter qu’une stratégie ne recrée immédiatement une position que DrawDown Limiter vient de fermer.
Conditions de protection
DrawDown Limiter v5.0 peut activer la protection pour plusieurs raisons indépendantes :
- Drawdown quotidien maximum
- Drawdown maximum du compte
- Profit maximum du compte
- Objectif de profit quotidien
- Protection Breakeven
- Protection Rollover
- Protection planifiée
- Protection lors des actualités économiques
- Protection pendant les jours fériés et les événements couvrant toute la journée
- Nombre maximum de positions ouvertes
- Nombre maximum de positions ouvertes pendant la plage de trading actuelle
Plusieurs causes de protection peuvent être actives simultanément. L’EA ne désactive pas la protection simplement parce qu’une condition a disparu. La protection complète reste active jusqu’à ce que toutes les causes de protection actives aient été correctement levées.
Drawdown quotidien — Choisissez comment votre risque est réellement calculé
Les différents programmes de trading et règles de compte peuvent calculer le drawdown quotidien de différentes manières. DrawDown Limiter v5.0 sépare donc la référence de risque quotidien de la méthode utilisée pour mesurer la perte actuelle.
Options de référence du risque quotidien :
- Dépôt initial
- Balance du compte au début de la période
- Equity du compte au début de la période
- La valeur la plus élevée entre Equity et Balance
- Risque fixe dans la devise du compte
Méthodes de suivi du drawdown quotidien :
- Open And Closed Positions — combine le P/L négatif des positions clôturées depuis le dernier reset avec le P/L flottant actuel.
- Start-Of-Range Equity — mesure la baisse par rapport à l’Equity enregistrée au début de la période de protection actuelle.
- High-Water Equity — suit le niveau d’Equity le plus élevé atteint pendant la période et mesure le drawdown à partir de ce sommet.
Le swap et les commissions peuvent également être inclus dans les calculs lorsque cela est nécessaire.
Cette flexibilité permet de configurer DrawDown Limiter selon la formule de drawdown réellement requise, au lieu d’imposer la même méthode de calcul à tous les comptes.
Cycle de reset quotidien flexible
Une journée de trading ne se réinitialise pas nécessairement à minuit selon l’heure de votre ordinateur, ni même à minuit selon l’heure du serveur du broker.
DrawDown Limiter peut définir la période de protection en utilisant :
- Daily Bar Open
- Broker Server Time
- Configured Time Zone
Le mode Configured Time Zone prend en charge un décalage UTC standard fixe ainsi que, de manière optionnelle, les règles de changement d’heure européennes ou américaines.
La période sélectionnée contrôle le reset des calculs de drawdown quotidien, des objectifs quotidiens, de l’état Breakeven, des planifications et des compteurs de positions de la période.
Chart Vault — Isolez, protégez et restaurez vos stratégies
L’une des principales nouveautés de DrawDown Limiter v5.0 est Chart Vault.
Lorsque la protection des graphiques est activée, DrawDown Limiter peut capturer les graphiques de stratégies éligibles avant de les fermer. Les informations sauvegardées comprennent le symbole, la période, la configuration du graphique ainsi que les informations du template nécessaires pour rouvrir le graphique ultérieurement.
Pendant un événement de protection actif, Chart Vault peut :
- Sauvegarder les graphiques de stratégies éligibles.
- Fermer ces graphiques avant la fermeture des positions protégées.
- Maintenir le contrôleur DrawDown Limiter en fonctionnement.
- Mettre en quarantaine les nouveaux graphiques de stratégies ouverts tant que la protection reste active.
- Suivre les graphiques capturés, fermés, restaurés ou dont la restauration a échoué.
Avec Close + Restore Charts, les graphiques sauvegardés peuvent être rouverts automatiquement lorsque toutes les causes de protection ont disparu, que la nouvelle période est valide et que le système confirme que la restauration peut être effectuée en toute sécurité.
Un mode Manual Reopen est également disponible si vous préférez décider vous-même du moment où les graphiques capturés doivent être restaurés.
Choisissez ce qui arrive aux positions existantes
La protection ne signifie pas nécessairement qu’il faut fermer toutes les positions. La version v5.0 propose deux modes principaux de réaction sur les trades :
- Close Protected Trades — ferme de manière répétée les positions et supprime les ordres en attente dans le périmètre configuré tant que la protection reste active.
- Keep Pre-Existing Exposure — conserve l’exposition qui existait au moment où la protection a commencé, tout en supprimant les ordres en attente et en empêchant le maintien d’une nouvelle exposition supplémentaire.
Cela permet aux restrictions temporaires, telles que les actualités ou les horaires planifiés, d’empêcher l’apparition de nouvelles expositions tout en permettant à une position existante de continuer à être gérée lorsque vos règles de trading l’autorisent.
Objectif de profit quotidien
DrawDown Limiter ne se limite pas à la protection contre les pertes.
Un Daily Profit Target peut être défini comme :
- Un pourcentage de la référence quotidienne, ou
- Un montant fixe dans la devise du compte.
Lorsque l’objectif est atteint, vous pouvez choisir entre :
- Notify Only, ou
- Activate Protection Until Reset.
Cette fonction peut être utilisée pour imposer un objectif de trading quotidien et arrêter toute nouvelle opération une fois le résultat souhaité atteint pour la période en cours.
Protection Breakeven
La version v5.0 introduit également Breakeven Protection.
Vous pouvez configurer un résultat quotidien positif à partir duquel la protection Breakeven est armée. Si le résultat du trading revient ensuite au niveau de breakeven, DrawDown Limiter active la réponse de protection configurée.
Par exemple, le système peut armer la protection après un début de journée profitable et protéger le compte si l’intégralité de ce profit accumulé est ensuite reperdue.
Protection du profit maximum du compte
Un niveau distinct de Maximum Account Profit peut être configuré comme objectif global pour l’ensemble du compte.
Lorsque le niveau de profit configuré est atteint, DrawDown Limiter active la réponse de protection complète et empêche la poursuite du trading avec cette configuration.
Cette fonction est indépendante du Daily Profit Target et est destinée aux objectifs applicables à l’ensemble du compte plutôt qu’à une seule journée de trading.
Protection lors des actualités
DrawDown Limiter v5.0 peut automatiquement activer la protection autour d’événements économiques sélectionnés.
Selon la plateforme et la configuration, les sources d’actualités prises en charge comprennent MQL5 Economic Calendar, Forex Factory et Investing.com.
La protection lors des actualités peut être filtrée selon :
- Les devises sélectionnées
- Les événements à impact faible, modéré et élevé
- Les mots-clés d’événements à inclure
- Les mots-clés d’événements à exclure
- Le nombre de minutes avant un événement
- Le nombre de minutes après un événement
- La protection pendant les jours fériés
- La protection pendant les événements couvrant toute la journée
Lorsqu’une restriction liée aux actualités correspondant aux critères configurés devient active, elle utilise le même système configurable de protection des trades et des graphiques que les autres conditions de protection complète.
Si la protection des actualités est activée et que la source configurée ne peut pas fournir de données fiables, DrawDown Limiter utilise une approche fail-closed au lieu de supposer qu’il est sûr de trader.
Protection planifiée
DrawDown Limiter peut automatiquement activer la protection à une heure programmée selon le serveur du broker.
La planification peut être exécutée :
- Tous les jours, ou
- Un jour spécifique de la semaine.
Une fois déclenchée, la réponse de protection sélectionnée reste active jusqu’au début de la prochaine période quotidienne valide.
Cela peut être utile lorsque votre stratégie doit arrêter de trader avant une période de marché spécifique, un rollover, le week-end ou une autre heure prédéfinie.
Zone de sécurité Rollover
Une journée de trading profitable peut masquer une importante perte flottante qui devient dangereuse immédiatement après le reset quotidien.
La Rollover Security Zone est spécifiquement conçue pour gérer cette situation.
Pendant le nombre de minutes configuré avant le prochain reset quotidien, DrawDown Limiter peut imposer une perte flottante maximale exprimée en pourcentage de l’allocation de risque quotidienne.
Si la perte flottante atteint cette limite de rollover, la protection complète est déclenchée avant que le compte n’entre dans la prochaine période de trading.
Protection contre l’overtrading — Sans fermer les trades autorisés
DrawDown Limiter fournit deux contrôles indépendants sur le nombre de positions :
- Nombre maximum de positions ouvertes simultanément
- Nombre maximum de positions ouvertes pendant la période actuelle
Contrairement à un événement de protection complète lié au drawdown, la protection basée sur le nombre de positions utilise un système excess-only control.
Les positions qui se trouvent déjà dans la limite autorisée restent ouvertes et les graphiques des stratégies restent disponibles. Seule l’exposition supplémentaire ou excédentaire est supprimée, tandis que les positions valides peuvent continuer à être gérées.
Les ordres en attente susceptibles de faire dépasser l’exposition autorisée peuvent également être supprimés.
Alertes de risque pour les nouvelles opérations
DrawDown Limiter peut analyser les nouvelles positions détectées et fournir des alertes informatives lorsque :
- Une opération ne possède pas de Stop Loss visible.
- Le risque estimé dépasse un pourcentage configuré de la Balance.
- Le risque estimé dépasse un pourcentage configuré de l’Equity.
- Le risque estimé dépasse un montant monétaire fixe configuré.
Ces vérifications sont uniquement des alertes. Elles ne modifient pas la position et n’ajoutent pas automatiquement de Stop Loss.
Protégez l’ensemble du compte ou des stratégies individuelles
DrawDown Limiter prend en charge trois périmètres de surveillance :
- All Trades
- One EA Magic Number
- Multiple EA Magic Numbers
Cela permet de créer une structure de protection de portefeuille à plusieurs niveaux.
Par exemple, une instance principale de DrawDown Limiter peut protéger l’ensemble du compte, tandis que des instances supplémentaires surveillent des budgets de risque plus faibles attribués à des Expert Advisors individuels ou à des groupes de stratégies.
Le contrôleur principal du compte continue à superviser l’ensemble du portefeuille même lorsque des limites séparées sont configurées pour certaines stratégies.
Tableau de bord avancé de protection
La version v5.0 introduit un tableau de bord de protection adaptatif conçu pour afficher l’état du compte et du système de protection actif, plutôt que de simplement afficher des indicateurs isolés.
Le tableau de bord fournit notamment les informations suivantes :
- État actuel de la protection
- Performance du compte
- Marge restante avant la limite de perte
- Drawdown quotidien utilisé et restant
- Progression du profit quotidien et du profit global du compte
- Prochain événement de protection
- Compte à rebours jusqu’au reset quotidien
- État de la protection des actualités
- État de la protection Rollover
- Limites de positions ouvertes et de positions de la période
- Actions sélectionnées pour les trades et les graphiques
- État de Chart Vault
- Activité récente de protection
Le tableau de bord s’adapte automatiquement entre les dispositions large, standard, compacte et minimale selon la taille disponible du graphique.
Contrôles directs depuis le tableau de bord
Le tableau de bord de protection fournit également plusieurs contrôles opérationnels, notamment :
- PAUSE pour les protections temporaires et les vérifications informatives pouvant être mises en pause.
- CLOSE ALL pour effectuer une fermeture d’urgence unique de l’exposition gérée.
- Ajustement temporaire du pourcentage de drawdown quotidien.
- Ajustement temporaire du nombre maximum de positions de la période.
- Sélection de l’action sur les trades.
- Sélection de l’action sur les graphiques.
- Activation ou désactivation des notifications Push et Email.
- Contrôle de la protection automatique planifiée.
- Restauration manuelle des graphiques lorsque cela est applicable.
Les modifications temporaires effectuées depuis le tableau de bord n’écrasent pas silencieusement les paramètres enregistrés de l’EA. Lorsque l’EA est rechargé, les paramètres temporaires reviennent aux valeurs configurées dans les inputs, tandis que l’état de protection persistant reste conservé.
État de protection persistant
Un événement de protection n’est pas annulé simplement en supprimant puis en rechargeant l’EA ou en redémarrant MetaTrader.
DrawDown Limiter conserve les informations importantes relatives à l’état de protection et à la période en cours, de sorte qu’une restriction active ne peut normalement pas être contournée simplement en redémarrant l’EA.
Si les informations de persistance ou de transition entre les périodes deviennent invalides, le système est conçu pour utiliser une approche fail closed et maintenir la protection jusqu’à ce qu’un état valide puisse être récupéré.
Une procédure protégée Start Fresh est disponible lorsque vous souhaitez volontairement supprimer un ancien état du limiter et initialiser une toute nouvelle période de protection.
Intégration pour les développeurs
DrawDown Limiter peut publier une MetaTrader Global Variable partagée que les Expert Advisors compatibles peuvent vérifier avant de tenter une nouvelle entrée.
Les développeurs peuvent intégrer directement ce mécanisme de blocage des entrées dans leurs propres EAs afin que leurs stratégies coopèrent avec DrawDown Limiter, plutôt que d’attendre qu’une nouvelle position soit déjà ouverte puis détectée et supprimée par DrawDown Limiter.
Support FIFO
Pour les comptes nécessitant le respect des règles FIFO, DrawDown Limiter propose des modes de fermeture FIFO configurables, y compris la prise en charge des fermetures partielles lorsque cela est applicable.
Notifications
Les événements de protection peuvent être signalés via :
- Le tableau de bord et le journal du terminal
- Les notifications Push de MetaTrader
- Les notifications par Email
- Push et Email simultanément
Conçu pour les comptes financés et la gestion personnelle du risque
DrawDown Limiter peut être configuré aussi bien pour les règles strictes des comptes financés que pour la gestion disciplinée du risque sur un compte de trading personnel.
Le modèle de protection intégré peut s’adapter à différents :
- Modes de calcul de la perte quotidienne
- Limites globales de perte du compte
- Objectifs de profit
- Fuseaux horaires du reset quotidien
- Restrictions liées aux actualités
- Limites de positions
- Exigences de rollover
- Budgets de risque spécifiques à chaque EA
Des configurations prédéfinies peuvent ainsi être créées pour différents programmes de trading tout en conservant une marge de sécurité entre le niveau de déclenchement de DrawDown Limiter et la limite externe du compte.
Important — Comprendre le modèle de protection
DrawDown Limiter est un contrôleur MetaTrader fonctionnant côté client.
Il observe l’état visible par le terminal puis applique la réponse de protection configurée. Il ne peut pas forcer un broker à refuser un ordre avant que celui-ci soit accepté par le broker.
Les trades envoyés depuis une application mobile, un Web Terminal, une API, un service de signaux, un copieur de trades, un autre terminal MetaTrader ou tout autre système externe ne peuvent pas être contrôlés avant qu’ils deviennent visibles dans le terminal sur lequel DrawDown Limiter fonctionne.
L’EA ne peut pas non plus agir lorsque le terminal MetaTrader est fermé, déconnecté, bloqué ou incapable d’exécuter des opérations.
Pour cette raison, configurez une marge de sécurité appropriée entre les seuils de DrawDown Limiter et toute limite externe stricte. La latence d’exécution, le spread, le slippage, les commissions, le swap et les mouvements rapides du marché peuvent affecter le prix final et le temps de clôture.
Configuration recommandée
Pour une protection locale maximale du compte :
- Exécutez DrawDown Limiter sur un graphique dédié.
- Utilisez le périmètre All Trades pour protéger l’ensemble du compte.
- Configurez le reset quotidien et la méthode de calcul du drawdown selon les règles réelles de votre compte.
- Utilisez Close Protected Trades lorsqu’il est nécessaire de supprimer l’exposition.
- Utilisez Close + Restore Charts lorsque les stratégies automatisées locales doivent être isolées pendant la protection.
- Configurez une marge de sécurité sous toute limite externe maximale de perte.
- Testez l’ensemble du processus, depuis l’activation de la protection jusqu’à la restauration, sur un compte démo avant de l’utiliser sur un compte réel.


I've been running v5.0 on a prop account. The name makes it sound like a simple drawdown counter — it isn't. Nothing else in this class on MQL5 comes close. Your firm's formula, not a generic one. Every prop firm calculates daily loss differently: from the initial deposit, from the balance at the start of the day, from the intraday equity high. Here the reference base and the measurement method are separate inputs, so you can reproduce your own rules exactly. The documentation includes ready-made presets for several firms. Your EA can't reopen what was just closed. The sequence is thought through: pending orders are deleted first, then the strategy chart is closed along with the EA, and only then the positions. Charts come back automatically once protection clears — after a short news window, right when it ends. No DLL — works on MQL5 VPS. DLL imports are not allowed on MQL5 VPS, so tools that kill algo trading through external libraries are useless there. This one works through the platform itself. No separate Windows VPS needed. The midnight zone. You close the day in profit, but one position is sitting in the red. At the reset your profit resets to zero and that floating loss eats straight into the new day's limit — a breach at 00:01 after a clean day. The tool closes such a position before that happens. News. The window before and after an event is configurable; I run three minutes on each side. Filters by currency, impact level and keywords. If the calendar feed is unavailable, entries are blocked rather than assumed safe. A restart won't bypass it. Triggered protection survives detaching the EA and restarting the terminal. Exactly what you want during an evaluation. Buffers instead of exact numbers. The presets trigger slightly before the published limits: by the time the terminal sees the loss and sends the close, you've added latency, spread and slippage. That buffer is the difference between "almost made it" and an account that's still alive. The documentation covers every input and the common failure cases, and the author is responsive and genuinely improves the product based on user feedback. A versatile tool for beginners and experienced traders alike — from strict prop rules to plain discipline on your own account. Set it up once and you won't want to trade without it. Buy it, you won't regret it.⭐⭐⭐⭐⭐