Drawdown Limit Guard
- Utilitaires
- Version: 1.0
- Activations: 10
Drawdown Limit Guard surveille votre compte par rapport aux limites de perte que vous fixez. Il ne décide pas quand acheter ou vendre. Il suit votre perte journalière et votre perte totale et, lorsqu'une limite est atteinte, il vous avertit puis clôture des positions. C'est tout ce qu'il fait.
Vous fixez une limite de perte journalière et une limite de perte totale, et vous pouvez utiliser l'une, l'autre ou les deux. Lorsque la perte se rapproche d'une limite, l'outil vous avertit. Lorsqu'une limite est atteinte, il clôture toute position et supprime tout ordre en attente qui apparaît ensuite. Il clôture aussi les positions déjà ouvertes, mais uniquement si vous activez cette option.
Important : cet outil ne peut pas empêcher l'ouverture d'un nouvel ordre. MetaTrader 5 n'offre aucune fonction pour couper le trading, et le Market n'autorise pas les DLL. Ainsi, lorsqu'un nouvel ordre apparaît après qu'une limite a été atteinte, l'outil le clôture juste après (environ un quart de seconde lors des tests). Une petite perte due au spread et au mouvement du prix subsiste sur cet ordre. Cela est écrit clairement pour éviter tout malentendu.
Deux usages courants :
- Suivre une règle qui vous est propre, par exemple « pas plus de 5 % de perte en une journée ».
- Suivre les chiffres de perte journalière et totale utilisés par les programmes de comptes financés.
L'outil affiche les chiffres que vous saisissez et agit en fonction de ceux-ci. Le respect d'une règle donnée dépend de vos réglages, de votre trading et de votre courtier, et se situe en dehors de ce que cet outil peut maîtriser.
Ce qu'il surveille
- Perte journalière : la baisse par rapport au solde (ou à l'équité) au début de la journée de trading.
- Perte totale, mesurée de l'une des deux façons que vous choisissez :
- à partir de votre capital initial, ou
- à partir du high watermark du compte, c'est-à-dire la valeur maximale atteinte. Dans ce mode, la référence suit le sommet vers le haut et ne redescend pas ; elle reste en place même après une reprise.
- Base de calcul : solde ou équité, afin de correspondre à la règle que vous suivez.
- Réinitialisation quotidienne à l'heure et à la minute que vous indiquez (heure du serveur). Elle suit le calendrier et a donc lieu aussi les jours sans trading.
Comment il agit (deux étapes)
- Avertissement à 80 % de la limite (par défaut) : un message à l'écran et une alerte. À ce stade, le trading n'est pas touché.
- Arrêt à 100 % de la limite : le panneau passe à « Stopped ». À partir de là, l'outil clôture toute position et supprime tout ordre en attente qui apparaît, jusqu'à ce que vous repreniez. Les positions déjà ouvertes au moment où la limite a été atteinte ne sont clôturées que si vous activez cette option ; elle est désactivée par défaut, donc rien de déjà ouvert n'est touché tant que vous ne le choisissez pas. Après un arrêt, la surveillance reste arrêtée jusqu'à une reprise manuelle.
Panneau sur le graphique
- Perte journalière et perte totale en cours, montant et pourcentage restant jusqu'à chaque limite, temps restant avant la réinitialisation quotidienne, valeur maximale et état actuel (Monitoring, Warning ou Stopped).
- Alertes par fenêtre, par son et par notification push vers le terminal mobile, chacune pouvant être désactivée.
- Un filtre par numéro magique, pour n'agir que sur les positions d'un seul EA ou sur toutes les positions.
- L'état est restauré après un redémarrage du terminal, de sorte qu'un redémarrage ne remet pas à zéro le suivi de la journée.
Ce qu'il ne fait pas
- Il n'ouvre pas de trades, ne choisit pas d'entrées et n'envoie pas de signaux.
- Il ne donne aucun conseil et ne prédit aucun résultat.
- Il ne peut pas empêcher l'ouverture d'un ordre. Il le clôture juste après son ouverture, de sorte qu'une petite perte liée au spread et au mouvement du prix subsiste sur cet ordre (voir plus haut).
- Il faut que « Algo Trading » soit activé dans le terminal. La clôture d'une position exige Algo Trading ; s'il est désactivé, l'outil ne peut rien clôturer, et il vous le signale.
- Tant que le compte se trouve encore au-delà d'une limite, « Resume monitoring » ne libère rien : la vérification suivante l'arrête aussitôt de nouveau. Modifiez vos réglages ou attendez la réinitialisation quotidienne.
- Un seul graphique par terminal exécute l'outil. Un deuxième graphique est refusé, afin que rien ne soit clôturé deux fois.
- Si MetaTrader 5 se ferme de façon anormale, le dernier état peut ne pas être enregistré, car le terminal l'écrit à la fermeture.
- En cas de dépôt ou de retrait, mettez à jour vous-même la valeur « Initial balance for total loss ».
Aucune dépendance externe
- Pas de DLL, pas de site web ni d'API externe, aucun serveur tiers. Tout fonctionne à l'intérieur de votre terminal MetaTrader 5.
Essai dans le testeur de stratégies
La démo gratuite ne fonctionne que dans le testeur de stratégies. Un seul EA y est exécuté et cet outil n'ouvre pas de trades, il n'y a donc rien à clôturer de lui-même ; en revanche, le suivi de la perte, le panneau et les deux étapes fonctionnent. Réglez le type de limite journalière sur Money avec une petite valeur (par exemple 10) et lancez un test qui produit une perte pour voir Warning puis Stopped. Lancez le test en mode visuel pour observer le panneau évoluer à mesure que la perte augmente. Veuillez noter que le testeur n'offre aucun moyen de passer un ordre à la main : la clôture elle-même ne peut donc pas y être démontrée. Elle fonctionne sur un compte réel ou de démonstration.
Paramètres (tous ont une valeur par défaut)
- InpBasis — Base de calcul (Balance ou Equity). Par défaut : Equity
- InpInitialBalance — Capital initial pour la perte totale. 0 = utiliser le solde actuel au premier démarrage. Par défaut : 0
- InpDailyLimitType — Type de limite journalière (Percent ou Money). Par défaut : Percent
- InpDailyLimitValue — Valeur de la limite de perte journalière. 0 = ne pas utiliser la limite journalière. Par défaut : 5.0
- InpTotalLimitType — Type de limite totale (Percent ou Money). Par défaut : Percent
- InpTotalLimitValue — Valeur de la limite de perte totale. 0 = ne pas utiliser la limite totale. Par défaut : 10.0
- InpTotalAnchor — La perte totale est mesurée depuis le capital initial ou depuis le high watermark. Par défaut : Initial balance
- InpWarnPercent — Seuil d'avertissement en pourcentage de la limite. Par défaut : 80
- InpResetHour — Heure de la réinitialisation quotidienne (heure du serveur, 0-23). Par défaut : 0
- InpResetMinute — Minute de la réinitialisation quotidienne (heure du serveur, 0-59). Par défaut : 0
- InpLockNewTrades — Clôturer les positions et supprimer les ordres en attente apparus après que la limite a été atteinte. Par défaut : activé
- InpClosePositions — Clôturer les positions déjà ouvertes lorsque la limite est atteinte. Par défaut : désactivé
- InpAlertPopup — Afficher une alerte en fenêtre. Par défaut : activé
- InpAlertPush — Envoyer une notification push au terminal mobile. Par défaut : désactivé
- InpAlertSound — Jouer un son lors de l'alerte. Par défaut : activé
- InpPanelCorner — Position du panneau sur le graphique. Par défaut : en haut à gauche
- InpMagicFilter — Ne clôturer que les positions portant ce numéro magique. 0 = toutes les positions. Par défaut : 0
À noter
Le trading du Forex et des CFD comporte un risque de perte. Cet outil est une aide opérationnelle qui suit votre perte et clôture des positions aux limites que vous fixez. Il ne fournit ni conseil ni signal de trading et n'avance aucune affirmation quant aux résultats. Toutes les décisions de trading et leurs conséquences vous appartiennent.
