News Pause 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.2
- Activations: 5
News Pause Guard est un utilitaire pour gérer vos propres trades autour des publications importantes que vous choisissez dans le calendrier économique intégré de MetaTrader 5. Pour chaque publication choisie, il définit une « fenêtre news » : de N minutes avant à M minutes après l'heure de publication. Pendant cette fenêtre, il peut, si vous activez ces options, clôturer les positions ouvertes dans la fenêtre, traiter les positions ouvertes avant la fenêtre, et supprimer les ordres en attente puis les rétablir ensuite. Il publie aussi des variables globales du terminal pour que vos autres EA puissent se mettre en pause eux-mêmes.
C'est un outil de gestion des trades. Il ne trade pas les news : il n'ouvre jamais de position et ne place jamais de nouvel ordre sur un compte réel ou démo, il ne donne aucun signal d'achat ou de vente et ce n'est pas une stratégie de trading. Il ne peut pas empêcher les pertes, le slippage ou les gaps autour d'une publication. Trader ou non, et comment, reste votre décision.
Avec les réglages par défaut, il ne modifie rien sur votre compte : il affiche seulement le panneau et publie les variables globales. Toute action qui clôture, modifie ou supprime est DÉSACTIVÉE tant que vous ne l'activez pas.
Fonctionnalités
- Événements du calendrier intégré MT5 : devises (automatiquement selon le symbole du graphique et les positions et ordres concernés, une liste manuelle, ou les deux), importance (élevée seulement, ou moyenne et élevée), mots-clés à inclure ou à ignorer.
- Fenêtre news : commence N minutes avant et finit M minutes après la publication (par défaut 15 / 15). Les fenêtres qui se chevauchent pour une même devise sont réunies.
- Actions optionnelles (toutes DÉSACTIVÉES par défaut) :
- Clôturer les positions ouvertes dans la fenêtre (manuellement ou par n'importe quel EA concerné).
- Avant la fenêtre, pour les positions ouvertes : tout clôturer, clôturer seulement celles en gain, ou placer le stop loss au point mort (+ X pips). Peut commencer X minutes avant la fenêtre.
- Supprimer les ordres en attente pendant la fenêtre et, en option, les rétablir après la fenêtre.
- Périmètre : symboles qui utilisent la devise de l'événement, seulement le symbole du graphique, ou tous les symboles ; liste de symboles optionnelle ; tous les trades, seulement les trades manuels (magic 0), les magic numbers listés, ou tous sauf ceux listés.
- Variables globales pour vos propres EA (noms ci-dessous).
- Panneau : prochaine publication correspondante, sa fenêtre et un compte à rebours, événements à venir, réglages actifs, dernière action, et la raison si l'EA ne peut pas agir (par exemple Algo Trading désactivé). Anglais ou japonais (automatique selon la langue du terminal) ; heures du serveur ou de l'ordinateur.
- Alertes pop-up et notifications push optionnelles au début d'une fenêtre ou à la clôture de positions.
Paramètres principaux
- News events : mode des devises, devises manuelles, importance, mots-clés à inclure / ignorer, minutes avant, minutes après, horizon en heures (par défaut 48).
- Actions in the news window : clôture des nouvelles positions, action avant la fenêtre, minutes d'avance, décalage du point mort, suppression des ordres en attente, rétablissement des ordres en attente.
- Which positions and orders : périmètre des symboles, liste de symboles, filtre des trades (magic), liste de magic numbers.
- Signal for other EAs : activé / désactivé, préfixe de nom (par défaut "NewsGuard").
- Alerts, Panel (langue, affichage des heures, nombre d'événements 0-10, coin, décalages, taille de police), Orders (slippage maximal à la clôture, taille du pip), démonstration du testeur de stratégie, journal.
- 34 paramètres en 8 groupes.
Fonctionnement
- Le calendrier est lu pour chaque devise surveillée et actualisé toutes les quelques minutes. Les événements sans heure exacte (toute la journée ou provisoires) ne sont pas utilisés. Les heures suivent l'heure du serveur du courtier.
- L'importance est la note du calendrier MT5. Elle peut différer d'autres calendriers.
- Les mots-clés sont comparés au nom de l'événement dans la langue du terminal et au code anglais de l'événement dans le calendrier (par exemple "nonfarm payrolls"). Saisissez des mots-clés en anglais si votre terminal utilise une autre langue.
- « Ouverte dans la fenêtre » signifie que l'heure d'ouverture de la position est égale ou postérieure au début de la fenêtre.
- « Clôturer seulement celles en gain » est décidé une fois par fenêtre. Les positions sans gain restent telles quelles.
- Le point mort déplace le stop loss seulement si le prix est assez éloigné de l'entrée (gain et stop level du courtier). Sinon la position reste telle quelle et le panneau l'indique.
- Rétablissement : seuls les ordres en attente placés avant la fenêtre sont rétablis, avec le même type, prix, SL, TP et expiration. Un ordre rétabli reçoit un nouveau ticket. Il n'est pas rétabli s'il a expiré, si le prix a déjà dépassé son niveau ou si le courtier le refuse, et il n'est pas placé deux fois si le même ordre existe déjà.
- Variables globales (terminal, mises à jour chaque seconde) :
- NewsGuard.<DEVISE> (par exemple NewsGuard.USD) et NewsGuard.ANY : l'heure de fin de la fenêtre (heure serveur, secondes) tant qu'une fenêtre est active, sinon 0.
- NewsGuard.NEXT : début de la prochaine fenêtre. NewsGuard.HB : heure de la dernière mise à jour (indique que l'EA fonctionne).
- Dans votre EA : pause tant que GlobalVariableGet("NewsGuard.ANY") > TimeTradeServer().
Remarques et limites
- Ce n'est pas une garantie. Les ordres sont envoyés aux heures du calendrier. Un marché rapide, des spreads élargis, du slippage, des requotes, des ordres refusés, un marché fermé ou une connexion perdue peuvent donner de moins bons prix ou laisser un ordre non exécuté. Une publication plus tôt ou plus tard que l'heure du calendrier, ou un changement du calendrier, n'est suivie qu'après l'actualisation suivante.
- L'EA ne fonctionne que si MetaTrader 5 est lancé et connecté, qu'Algo Trading est ACTIVÉ (bouton de la barre d'outils) et autorisé dans les réglages de l'EA.
- « Clôturer les positions ouvertes dans la fenêtre » clôture aussi les positions que vous ouvrez manuellement dans la fenêtre, si elles sont dans le périmètre. Utilisez le filtre magic pour conserver les trades manuels.
- Sur un compte netting, un volume ajouté à une position existante n'est pas une nouvelle position et n'est donc pas clôturé par cette option.
- L'EA ne peut pas empêcher un autre EA d'envoyer des ordres. Si un autre EA continue d'ouvrir des trades dans la fenêtre, chacun est clôturé et chacun coûte spread et commission. Utilisez les variables globales pour faire attendre vos propres EA.
- L'EA peut fonctionner sur plusieurs graphiques. Les données de rétablissement sont partagées ; si le graphique qui a supprimé les ordres est fermé, un autre graphique avec le rétablissement activé prend le relais après environ une minute. Les ordres sont rétablis une seule fois.
- Taille du panneau : environ 390 pixels de large et 220 à 260 pixels de haut avec 3 événements à venir, à 100 % de mise à l'échelle (police 9) ; plus grand avec une police plus grande, plus d'événements ou une mise à l'échelle plus élevée. Il a un bouton pour le replier. Sur un graphique moins haut que le panneau, un panneau placé dans un coin inférieur est remonté vers le bord supérieur.
- Les devises d'un symbole viennent de sa devise de base et de sa devise de profit. L'or et la plupart des CFD utilisent leur devise de cotation (souvent USD). Les symboles sans devise connue utilisent USD. Utilisez la liste manuelle pour d'autres devises.
- Testeur de stratégie : le calendrier n'y est pas disponible, l'EA lance donc une démonstration avec des événements simulés (nommés "Demo event (tester)") et de petites positions et ordres en attente de démonstration sur le symbole du graphique, pour montrer la clôture, le point mort et les fonctions d'ordres en attente. Le rapport du testeur ne montre que cette démonstration et n'est pas un résultat de trading (la démonstration cesse d'ouvrir des trades après une petite perte). Avec de très petits dépôts (par exemple 10 USD), il peut n'y avoir aucun trade de démonstration, car même le lot minimum demande plus de marge. Pour l'or et les indices en mode « Prix d'ouverture uniquement » en D1 / W1, il peut aussi n'y avoir aucun trade de démonstration. La démonstration ne fonctionne jamais sur un compte réel ou démo.
Compatibilité et support
- MetaTrader 5 uniquement. Placez-le sur un seul graphique. Avec le périmètre par défaut, il traite les positions et ordres de tous les symboles qui utilisent une devise surveillée, pas seulement le symbole du graphique.
- Pas de DLL ni de serveur externe. Les données du calendrier viennent du terminal MT5.
- Essayez d'abord tous les réglages sur un compte démo.
- Support par les messages MQL5, réponse sous 3 jours ouvrés : installation, réglages et signalements de bugs. Les questions sur les publications à trader, les vues de marché ou les décisions de trading ne peuvent pas recevoir de réponse.
- Aucun résultat de votre trading n'est promis ni suggéré.
