Daily and Max Loss Limit Guard MT4
- 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.2
- Activations: 5
Daily and Max Loss Limit Guard MT4 est un Expert Advisor pour MetaTrader 4 qui garde un œil sur l'equity du compte et fait respecter les limites de perte que vous choisissez. Quand la limite de perte journalière, le plancher de perte maximale ou l'objectif de gain journalier optionnel est atteint, il retire les ordres en attente, clôture les ordres ouverts dont il est responsable et continue de clôturer tout nouvel ordre jusqu'à la fin de l'arrêt. Sur le graphique, le panneau utilise le nom court « Equity DD Guard ».
Ce qu'il n'est pas : il n'ouvre aucune transaction sur votre compte réel ou démo, ne donne aucun signal d'achat ou de vente et n'est pas un système de trading. Il n'agit qu'après qu'une limite a été atteinte ; il ne peut donc pas empêcher les pertes, et la perte finale peut dépasser la limite.
Ci-dessous, « verrouillage » désigne cet état d'arrêt. Il n'a rien à voir avec les « locks » de couverture.
PARTICULARITÉS DE MT4 (À LIRE EN PREMIER)
- Vitesse de clôture : MT4 envoie un ordre à la fois et attend la réponse. Dans nos tests, chaque clôture ou suppression a pris environ 0,3 s ; 30 ordres demandent donc environ 9 à 10 secondes. Les prix peuvent bouger pendant ce temps.
- Le capital initial automatique lit l'historique chargé par le terminal. Réglez l'onglet « Historique du compte » sur « Tout l'historique », ou saisissez vous-même le capital initial. Sinon la perte maximale est affichée NOT ARMED (non active) et ne clôture rien.
- Tant que l'EA est attaché, il désactive « Graphique au premier plan » pour son graphique afin que le panneau reste lisible, et le réactive quand vous retirez l'EA.
- Les lignes du panneau de plus d'environ 62 octets sont coupées et se terminent par « ~ » (limite de texte de MT4). Le texte japonais est coupé plus tôt, car chaque caractère occupe 2 octets.
- Activez le bouton « AutoTrading » de la barre d'outils et cochez « Autoriser le trading en direct » dans les réglages de l'EA. Sans cela, l'EA ne peut rien clôturer ; le panneau indique alors la raison.
- Les 34 paramètres sont dans une seule liste (MT4 n'a pas de groupes de paramètres).
LIMITES ET OBJECTIF
Journalier :
- Limite de perte et objectif de gain, chacun désactivé, un montant dans la devise du compte ou un pourcentage.
- Le résultat et le pourcentage se mesurent à partir du solde de début de journée (par défaut), de l'equity de début de journée ou de la plus élevée des deux.
- Résultat du jour = equity actuelle (transactions clôturées + P/L latent de tous les ordres ouverts) - référence de début de journée. Les dépôts et retraits du jour sont exclus.
- La journée peut changer à l'heure du serveur, en UTC, à l'heure de New York ou d'Europe centrale (avec heure d'été), à l'heure du Japon ou selon un décalage UTC fixe, à n'importe quelle heure et minute.
- Un arrêt journalier dure jusqu'au début de la journée suivante. Si un dépôt a été fait aujourd'hui (par exemple sur un nouveau compte), le pourcentage journalier utilise le solde après ce dépôt.
Maximal :
- Un montant ou un pourcentage du capital initial, avec un plancher fixe, qui suit le plus haut solde clôturé, ou qui suit la plus haute equity vue pendant le fonctionnement de l'EA.
- Le capital initial est saisi ou calculé comme dépôts moins retraits (éventuellement à partir d'une date). Le crédit (bonus) est exclu de l'equity.
- Si l'equity est déjà sous le plancher quand vous attachez l'EA, rien n'est clôturé ; le panneau affiche NOT ARMED jusqu'à ce que l'equity soit passée une fois au-dessus du plancher.
- Cet arrêt reste, même après des redémarrages, jusqu'à ce que vous modifiiez les paramètres de perte maximale.
QUAND UNE LIMITE EST ATTEINTE
- Les ordres en attente sont supprimés avant la clôture des positions, afin qu'aucun ne soit exécuté pendant la clôture.
- Ce qui est clôturé : tous les ordres du compte, ou seulement les magic numbers choisis (0 = transactions manuelles), seulement les symboles choisis, ou les deux.
- Pendant le verrouillage, chaque nouvel ordre de ce périmètre est clôturé ou supprimé dès que l'EA le trouve. L'EA vérifie environ quatre fois par seconde.
- Vous pouvez choisir « avertissement seulement » à la place ; rien n'est alors clôturé.
- Réglages d'origine : perte journalière 4 % du solde de début de journée, perte maximale 8 % fixe, clôture activée, tout le compte. Revoyez-les avant d'utiliser un compte réel.
CONTRÔLES SUPPLÉMENTAIRES ET ALERTES
- Plafonds optionnels pour le lot par ordre, le total des lots et le nombre d'ordres ouverts. Un dépassement donne un avertissement (par défaut) ou clôture les ordres les plus récents au-delà du plafond.
- Avertissement anticipé à 80 % d'une limite (modifiable, 0 = désactivé), popup à une limite (activé par défaut) et notifications push vers l'application mobile MetaTrader (optionnel).
- Panneau en anglais ou en japonais selon la langue du terminal : état, résultat du jour avec limite et objectif, plancher et marge restante, compte à rebours jusqu'à la nouvelle journée, périmètre, ordres ouverts, et la raison si la clôture est impossible.
LIMITES À CONNAÎTRE AVANT L'ACHAT
- Une limite est un déclencheur, pas une garantie. Les gaps (par exemple après le week-end), les marchés rapides, le slippage, les requotes ou ordres rejetés, un marché fermé et la clôture un par un de MT4 peuvent tous pousser la perte au-delà de la limite. Dans un de nos tests avec une limite journalière de -1 500 JPY, le compte s'est arrêté à -1 890 JPY.
- L'EA ne fonctionne que tant que MT4 est ouvert et connecté et qu'AutoTrading est activé. Après vous être connecté à un autre compte, vérifiez de nouveau le bouton AutoTrading.
- Le résultat du jour couvre l'equity de tout le compte : la perte latente d'ordres reportés des jours précédents, les autres EA et les transactions manuelles comptent, même hors du périmètre. Le périmètre choisit seulement ce qui est clôturé.
- Modifier n'importe quel paramètre journalier (limite, objectif, référence, fuseau horaire, début de journée) retire le verrouillage journalier, et avec une limite plus souple vous pouvez de nouveau trader le même jour. L'EA vous laisse ce choix.
- Modifier les paramètres de perte maximale retire ce verrouillage et réinitialise aussi le pic suiveur enregistré pendant le fonctionnement de l'EA.
- Le plancher suiveur n'a pas de plafond ; il ne s'arrête pas au capital initial. Les règles des programmes de comptes financés varient ; 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 estimée à partir du solde de début de journée (affichée avec * sur le panneau).
- Pendant environ 3 secondes après le démarrage, l'EA lit l'historique et ne pose pas de nouveau verrouillage. Un verrouillage enregistré auparavant s'applique immédiatement.
- Utilisez une copie par compte. Une deuxième copie sur un autre graphique du même terminal attend en veille. Des copies dans deux terminaux différents sur le même compte ne peuvent pas se détecter.
- Le verrouillage est stocké dans les variables globales du terminal. En passant à un autre terminal, ordinateur ou serveur virtuel, l'EA démarre sans lui.
- Les autres EA peuvent toujours ouvrir des transactions. Pendant un verrouillage, chacune est de nouveau clôturée, et chacune coûte le spread et la commission.
- Testeur de stratégie : le trading manuel ne peut pas y être reproduit, l'EA exécute donc une démonstration qui ouvre à intervalles un petit ordre à la fois sur le symbole du graphique. Elle perd de l'argent volontairement pour que l'arrêt aux limites soit visible ; le rapport du testeur n'est donc le résultat d'aucune méthode de trading. Après le verrouillage de perte maximale, elle n'ouvre plus d'ordres. Rien n'est enregistré dans le terminal depuis le testeur, et 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 serveur correspond à 17:00 heure de New York.
PREMIER DÉMARRAGE
1. Déposez l'EA sur un graphique ; le symbole n'a pas d'importance.
2. Réglez l'onglet « Historique du compte » sur « Tout l'historique » (ou saisissez le capital initial), puis réglez les limites, le fuseau horaire de la nouvelle journée et le périmètre.
3. Activez AutoTrading, autorisez le trading en direct, lisez la note du panneau et appuyez sur OK. Entraînez-vous d'abord sur un compte démo.
À NOTER
- Ni gain ni perte maximale ne sont promis ; les pertes peuvent dépasser les limites.
- Avec un programme de comptes financés, vérifiez ses propres règles (calcul de la perte journalière et du drawdown, heure du changement de jour, autorisation de tels outils). L'EA ne décide pas si vous les respectez.
- Support par message MQL5 sous 3 jours ouvrés pour l'installation, les réglages et les rapports de bogues. Les questions sur quoi ou quand trader ne peuvent pas recevoir de réponse.
