Daily and Max Loss Limit Guard
- Utilitaires
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Version: 1.1
- Activations: 5
Daily and Max Loss Limit Guard surveille les fonds propres (equity) de votre compte MetaTrader 5 et arrête le trading lorsqu'une limite que vous avez fixée est atteinte : une limite de perte journalière, une limite de perte maximale (globale) avec un plancher fixe ou suiveur, et un objectif de gain journalier optionnel. À une limite, il supprime les ordres en attente et clôture les positions du périmètre choisi. Tant que cet arrêt est actif, il clôture aussi toute nouvelle position, qu'elle ait été ouverte à la main ou par un autre EA. Le panneau sur le graphique affiche le nom court « Equity DD Guard ».
C'est un utilitaire de contrôle du risque. Il n'ouvre aucune transaction sur un compte réel ou démo, ne donne aucun signal d'achat ou de vente et n'est pas une stratégie de trading. Il ne peut pas empêcher les pertes : il envoie les ordres de clôture après qu'une limite a été atteinte, le résultat final peut donc être pire que la limite (voir les limites ci-dessous).
Dans cette description, « verrouillage » désigne l'état d'arrêt de l'EA (positions clôturées, nouvelles positions clôturées). Ce n'est pas un « lock » de couverture.
LIMITES JOURNALIÈRES
- Limite de perte journalière et objectif de gain journalier, chacun Désactivé / montant (devise du compte) / pourcentage.
- Référence du P/L journalier et du pourcentage : solde en début de journée (par défaut), equity en début de journée, ou la plus élevée des deux.
- P/L journalier = equity actuelle du compte (transactions clôturées plus P/L latent de toutes les positions ouvertes) moins la référence de début de journée. Les dépôts et retraits du jour ne comptent pas comme gain ou perte.
- Nouvelle journée : heure du serveur du courtier, UTC, New York ou Europe centrale (avec heure d'été), Japon (UTC+9) ou décalage UTC fixe, à l'heure et à la minute choisies.
- Après la limite de perte journalière ou l'objectif journalier, le verrouillage dure jusqu'au début de la journée suivante.
- Sur un compte approvisionné aujourd'hui (par exemple le premier jour d'un nouveau compte), le pourcentage journalier est calculé à partir du solde après le dépôt.
PERTE MAXIMALE (style prop firm)
- Montant ou pourcentage du capital initial.
- Trois planchers : fixe (capital initial - limite), suiveur depuis le plus haut solde clôturé, suiveur depuis la plus haute equity vue pendant le fonctionnement de l'EA.
- Capital initial : saisi par vous, ou automatique = dépôts - retraits dans l'historique du compte (éventuellement à partir d'une date de début).
- L'equity est comparée sans le crédit (bonus).
- Le verrouillage de perte maximale reste actif, même après un redémarrage, jusqu'à ce que vous modifiiez les paramètres de perte maximale.
- Si l'equity est déjà sous le plancher au moment où vous lancez l'EA (pertes antérieures ou capital initial erroné), la perte maximale est affichée NOT ARMED (non active) et rien n'est clôturé. La surveillance commence dès que l'equity a été au-dessus du plancher. NOT ARMED s'affiche aussi lorsque le mode automatique ne trouve aucun dépôt dans l'historique ; saisissez alors le capital initial.
ACTION À UNE LIMITE
- Les ordres en attente sont supprimés d'abord (pour qu'ils ne soient pas exécutés pendant la clôture), puis les positions sont clôturées.
- Périmètre : tout le compte (tous les symboles, transactions manuelles et tous les EA), seulement les magic numbers indiqués (0 = transactions manuelles), seulement les symboles indiqués, ou les deux.
- Pendant le verrouillage, chaque nouvelle position du périmètre est clôturée dès que l'EA la voit, et les nouveaux ordres en attente du périmètre sont supprimés.
- Mode « avertissement seulement » : la clôture est désactivée et l'EA affiche et envoie seulement des alertes.
- Réglages par défaut : perte journalière 4 % du solde de début de journée, perte maximale 8 % fixe, clôture ACTIVÉE, périmètre = tout le compte. Vérifiez-les avant de lancer l'EA sur un compte réel.
LIMITES DE POSITIONS (optionnel, désactivé par défaut)
- Lot maximal par position, lots totaux maximaux et nombre maximal de positions (dans le périmètre).
- Avertissement seulement (par défaut) ou clôture des positions au-delà de la limite (les positions les plus anciennes sont conservées).
AVERTISSEMENTS ET PANNEAU
- Avertissement anticipé lorsque 80 % d'une limite est utilisé (réglable, 0 = désactivé), sur le panneau et en option en fenêtre popup.
- Alerte popup à une limite (activée par défaut) et notifications push sur votre téléphone (optionnel).
- Panneau : état (actif / verrouillé / en attente / avertissement seulement), P/L du jour par rapport à la limite et à l'objectif, plancher de perte maximale et marge restante, temps avant la nouvelle journée, périmètre, positions ouvertes et ordres en attente, et la raison si l'EA ne peut pas clôturer (par exemple Algo Trading désactivé).
- Anglais ou japonais, choisi automatiquement selon la langue du terminal.
MESURÉ DANS NOS TESTS (compte démo, un ordinateur)
- 26 positions et 3 ordres en attente clôturés / supprimés en environ 0,6 s, sans échec ni double clôture.
- Une nouvelle position ouverte pendant un verrouillage a été clôturée environ 0,25 à 0,4 s après son apparition.
- Après l'arrêt forcé du terminal et son redémarrage, le verrouillage était actif dès le démarrage.
Vos délais dépendent de votre courtier, de votre connexion et de votre ordinateur.
LIMITES À CONNAÎTRE AVANT L'ACHAT
- Ce n'est pas une garantie. L'EA clôture après qu'une limite a été atteinte. Les mouvements rapides, le slippage, les gaps (par exemple à l'ouverture de la semaine), les ordres rejetés ou retardés et un marché fermé peuvent rendre la perte supérieure à la limite. Dans un de nos tests avec une limite journalière de -1 500 JPY, le trading s'est arrêté à -1 890 JPY.
- L'EA ne fonctionne que tant que MetaTrader 5 est lancé et connecté, et qu'Algo Trading est ACTIVÉ (bouton de la barre d'outils) et autorisé dans les réglages de l'EA. Juste après le passage à un autre compte, le terminal peut désactiver Algo Trading ; vérifiez le bouton. Le panneau indique quand l'EA ne peut pas clôturer.
- Le P/L journalier utilise l'equity de tout le compte, pas seulement des positions du périmètre : la perte latente des positions reportées des jours précédents, les autres EA et les transactions manuelles comptent tous. Le périmètre décide seulement de ce qui est clôturé.
- Modifier n'importe quel paramètre journalier (limite, objectif, référence, fuseau horaire ou début de journée) lève le verrouillage journalier. Si vous assouplissez la limite, vous pouvez de nouveau trader le même jour. C'est votre décision ; l'EA ne l'empêche pas.
- Le verrouillage de perte maximale reste jusqu'à ce que vous modifiiez les paramètres de perte maximale. Les modifier réinitialise aussi le pic suiveur enregistré pendant le fonctionnement de l'EA.
- Le plancher suiveur suit le pic sans plafond (il ne s'arrête pas au capital initial). Les règles des programmes de comptes financés diffèrent ; comparez-les vous-même avec ces réglages.
- Si l'EA ne fonctionnait pas au début de la journée, l'equity de début de journée est inconnue et estimée à partir du solde de début de journée (marqué * sur le panneau).
- Pendant environ 3 secondes après le démarrage, l'EA lit l'historique du compte et ne pose pas de nouveau verrouillage. Un verrouillage déjà enregistré est actif dès le démarrage.
- Un seul EA par compte dans un terminal : une deuxième copie sur un autre graphique reste en attente. Des copies dans des terminaux différents sur le même compte ne se voient pas ; n'en lancez pas deux.
- Le verrouillage est enregistré dans le terminal où l'EA fonctionne. Si vous passez à un autre terminal ou ordinateur (par exemple un serveur virtuel), le verrouillage enregistré n'est pas transféré.
- L'EA ne peut pas empêcher un autre EA d'ouvrir des transactions. Si un autre EA continue d'en ouvrir pendant un verrouillage, chacune est clôturée et chacune coûte le spread et la commission.
- Testé sur des comptes de couverture (hedging). Les comptes netting n'ont pas été testés.
- Testeur de stratégie : les transactions manuelles ne peuvent pas y être simulées, l'EA exécute donc une démonstration. Il ouvre à intervalles une petite position à la fois sur le symbole du graphique pour montrer le verrouillage journalier, la clôture des nouvelles positions et le verrouillage de perte maximale, et cesse d'ouvrir des positions après le verrouillage de perte maximale. Le rapport du testeur ne montre que cette démonstration et n'est pas un résultat de trading. La démonstration ne fonctionne jamais sur un compte réel ou démo. Dans le testeur, les changements de jour New York et Europe centrale supposent que minuit à l'heure du serveur correspond à 17:00 heure de New York.
CONFIGURATION
1. Placez l'EA sur un seul graphique, n'importe lequel. Le symbole du graphique ne limite pas ce qui est surveillé.
2. Réglez les limites de perte journalière et maximale, le fuseau horaire de la nouvelle journée et le périmètre. Lisez la note du panneau et appuyez sur OK.
3. Activez Algo Trading et autorisez-le dans les réglages de l'EA. Essayez d'abord tout sur un compte démo.
IMPORTANT
- Aucun gain ni aucune perte maximale n'est promis. Les pertes peuvent dépasser les limites.
- Si vous utilisez un programme de comptes financés, vérifiez vous-même ses règles (calcul de la perte journalière et du drawdown, heure du changement de jour, autorisation de tels outils). L'EA ne juge pas si vous respectez une règle.
AUTRES
- 34 paramètres en 8 groupes. Le slippage maximal à la clôture est réglable (points).
- Support par messages MQL5, réponse sous 3 jours ouvrés : installation, réglages et rapports de bogues. Les questions sur quoi ou quand trader ne peuvent pas recevoir de réponse.
