News Guard Pro
- Utilitaires
-
Elham Afsharpour
Je suis un développeur expérimenté de logiciels de trading avec 8 ans d’expérience en programmation, notamment en Python, C++ et MQL5. Au cours des 2 dernières années, je me suis principalement concentré sur le développement d’Expert Advisors, d’indicateurs personnalisés, d’outils de trading et de - Version: 1.0
- Activations: 5
NewsGuard Pro est un filtre d’actualités économiques, un outil de protection du trading, un tableau de bord graphique et un Expert Advisor de protection des positions pour MetaTrader 5.
Il surveille les événements économiques liés aux symboles et devises sélectionnés, crée des périodes configurables de restriction autour des annonces, détecte les spreads anormaux, affiche les prochaines actualités sur le graphique et peut protéger les positions existantes.
NewsGuard Pro ne génère pas de signaux de trading et n’ouvre aucune position. Il fonctionne comme une couche de protection supplémentaire pour les traders manuels et les Expert Advisors compatibles.
Fonctionnalités principales
-
Prise en charge du calendrier économique MetaTrader 5
-
Données CSV historiques intégrées pour le Testeur de stratégies
-
Surveillance de plusieurs symboles depuis un seul graphique
-
Filtres pour les événements à impact faible, moyen et élevé
-
Périodes de blocage séparées pour chaque niveau d’impact
-
Temps de protection supplémentaire pour les événements majeurs
-
Détection automatique et sélection personnalisée des devises
-
Protection fixe et adaptative contre les spreads élevés
-
Surveillance du retour à la normale du spread après les annonces
-
Plusieurs modes de protection des positions
-
Suppression des ordres en attente avant les actualités
-
Fermeture d’urgence des nouvelles positions pendant les périodes bloquées
-
Zone de prudence avec multiplicateur de lot recommandé
-
Boutons manuels Pause et Resume
-
Alertes contextuelles, push et sonores
-
Panneau déplaçable avec ajustement automatique
-
Lignes d’actualités, marqueurs et rectangles de périodes bloquées
-
Publication du statut pour les EA compatibles
-
Aucun DLL ni WebRequest requis
NewsGuard Pro identifie les devises liées à chaque symbole protégé et charge les événements économiques correspondants.
Exemples :
-
XAUUSD → actualités USD
-
EURUSD → actualités EUR et USD
-
GER40 → actualités EUR
-
US30, NASDAQ et US500 → actualités USD
Avant et après chaque événement sélectionné, l’EA crée une période de restriction du trading.
Pendant cette période, il peut :
-
Publier un statut de blocage pour les EA compatibles
-
Protéger les positions existantes
-
Supprimer les ordres en attente
-
Fermer les positions ouvertes après le début du blocage
-
Prolonger la restriction tant que le spread reste anormal
-
Afficher l’événement actif et le temps restant avant la fin du blocage
Comportement important
NewsGuard Pro ne peut pas désactiver directement les boutons Buy et Sell de MetaTrader.
Les opérations manuelles et les EA non compatibles peuvent toujours ouvrir des positions, sauf si :
-
L’EA de trading est programmé pour lire le statut de NewsGuard Pro
-
Emergency Close New Entries During Block est activé
Lorsque la fermeture d’urgence est activée, les positions correspondantes ouvertes pendant la période bloquée sont détectées et fermées.
Le mode de protection par défaut est None . Les positions existantes ne sont pas modifiées tant qu’un autre mode de protection n’est pas sélectionné.
Modes de protection des positionsNone
Les positions existantes ne sont pas modifiées.
La suppression des ordres en attente et la fermeture d’urgence peuvent toujours fonctionner si elles sont activées.
Move to Breakeven
Tente de déplacer le Stop Loss vers le prix d’ouverture de la position en ajoutant le décalage configuré.
Le Stop Loss est modifié uniquement lorsque le nouveau niveau respecte les règles du symbole et du courtier.
Close Profitable Positions
Ferme les positions dont le bénéfice actuel atteint le montant configuré.
Close at Risk-Free
Les positions ayant déjà atteint le niveau de bénéfice défini sont fermées immédiatement.
Les positions en perte peuvent continuer à être surveillées et être fermées plus tard lorsqu’elles récupèrent jusqu’au montant de bénéfice configuré.
Partial Reduction
Ferme le pourcentage sélectionné du volume de chaque position correspondante.
Le volume est ajusté selon le lot minimum et le pas de volume autorisés par le courtier.
Close All
Ferme toutes les positions correspondantes dans la zone de protection sélectionnée.
Zone de protectionLa protection peut être appliquée à :
-
Le symbole affecté par l’actualité active
-
Tous les symboles indiqués dans Protected Symbols
-
Toutes les positions et tous les ordres en attente du compte
Le filtre Magic Number détermine les opérations incluses :
-
-1 = toutes les opérations
-
0 = opérations manuelles
-
Toute autre valeur = opérations d’un EA spécifique
NewsGuard Pro crée des variables globales du terminal pouvant être lues par d’autres Expert Advisors.
Les valeurs disponibles incluent :
-
BLOCK – le trading est bloqué
-
NEWS – la restriction liée aux actualités est active
-
CAUTION – la zone de prudence est active
-
LOT – multiplicateur de lot recommandé
-
UNTIL – heure de fin du blocage
-
IMPACT – niveau d’impact de l’événement
-
SPREAD – statut de spread anormal
-
HEARTBEAT – heure de la dernière mise à jour de l’EA
Un EA compatible peut utiliser ces valeurs pour empêcher de nouvelles entrées, réduire la taille du lot, mettre sa stratégie en pause ou afficher des avertissements.
NewsGuard Pro ne modifie pas directement le lot d’un autre EA. Celui-ci doit être programmé pour lire et utiliser le multiplicateur publié.
Paramètres principauxComposants principaux
Enable EA Filter Logic
Active le blocage lié aux actualités, la protection contre le spread, le blocage de sécurité en cas d’échec des données, la zone de prudence et la pause manuelle.
Lorsqu’il est désactivé, NewsGuard Pro fonctionne uniquement comme outil d’affichage.
Enable Position Protection Logic
Active la fermeture des positions, le déplacement du Stop Loss au breakeven, la fermeture partielle, la suppression des ordres en attente et la fermeture d’urgence.
Enable Indicator Display Logic
Active le panneau et les objets graphiques liés aux actualités.
Publish Status for Other EAs
Publie le statut de NewsGuard Pro grâce aux variables globales du terminal.
Symboles et devisesProtected Symbols
Définit les symboles surveillés par l’EA.
Exemple :
XAUUSD,EURUSD,US30
Laissez le champ vide pour utiliser uniquement le symbole du graphique actuel.
Utilisez ALL_MARKETWATCH pour surveiller tous les symboles visibles dans Market Watch.
Les noms et suffixes des symboles doivent correspondre exactement à ceux utilisés par le courtier.
Currency Mode
Options disponibles :
-
Auto Symbol
-
Custom
-
Auto Plus Custom
-
All currencies
Custom Currencies
Exemple :
USD,EUR,GBP
Symbol Currency Map
Associe les indices, métaux, cryptomonnaies ou symboles personnalisés aux devises économiques correspondantes.
Exemple :
XAU=USD;US30=USD;GER40=EUR
Données d’actualitésData Source
-
Auto : utilise le calendrier en trading réel et le CSV dans le Testeur de stratégies
-
Calendar : utilise le calendrier économique MetaTrader
-
CSV : utilise les données historiques CSV
Refresh Seconds
Définit la fréquence de mise à jour des données d’actualités.
Look Ahead Days
Nombre de jours futurs pour lesquels les événements sont chargés.
Look Back Hours
Nombre d’heures passées conservées pour l’affichage et le traitement.
Calendar Failure Mode
-
Allow Trading
-
Block Trading
Block Trading est plus sûr lorsque NewsGuard Pro est utilisé comme filtre d’entrée obligatoire.
Filtres d’événementsLes événements suivants peuvent être activés ou désactivés :
-
Actualités à faible impact
-
Actualités à impact moyen
-
Actualités à fort impact
-
Jours fériés
-
Événements sur toute la journée
-
Événements avec horaire provisoire
Only Event Keywords
Utilise uniquement les événements contenant les mots-clés sélectionnés.
Exemple :
CPI;Nonfarm;Interest Rate
Séparez plusieurs mots-clés par des points-virgules.
Laissez vide pour utiliser tous les événements respectant les autres filtres.
Ignore Event Keywords
Ignore les événements contenant les mots-clés sélectionnés.
Major Event Keywords
Ajoute du temps de blocage supplémentaire aux événements importants contenant les mots-clés sélectionnés.
Périodes de blocageLes minutes avant et après peuvent être configurées séparément pour :
-
Les actualités à faible impact
-
Les actualités à impact moyen
-
Les actualités à fort impact
-
Les événements majeurs
Merge Overlapping News Windows
Combine les périodes de blocage qui se chevauchent en une seule période continue.
Use Caution Zone
Crée une période d’avertissement avant les actualités à fort impact sans bloquer complètement le trading.
Caution Lot Multiplier
Publie un multiplicateur de lot réduit recommandé pour les EA compatibles.
Exemple :
0.50 représente 50 % du lot normal.
Protection contre le spreadUse Absolute Spread Guard
Bloque le trading lorsque le spread dépasse un nombre fixe de points.
Maximum Spread Points
Définit le spread maximal autorisé.
Utilisez 0 pour désactiver la limite fixe.
La valeur est exprimée en points du symbole et non en pips.
Use Adaptive Spread Guard
Compare le spread actuel avec le spread normal du symbole.
Adaptive Spread Multiplier
Définit combien de fois le spread actuel peut dépasser le spread normal avant d’être considéré comme anormal.
Spread Baseline Samples
Détermine le nombre d’échantillons utilisés pour calculer le spread normal.
Block Wide Spread Outside News
Bloque le trading lorsque le spread est anormal, même en dehors d’une période d’actualités.
Extend After News Until Spread Normal
Maintient le blocage après l’actualité jusqu’à ce que le spread revienne à la normale.
Maximum Spread Recovery Minutes
Limite la durée maximale de prolongation du blocage après une actualité.
Paramètres de protection des positionsProtection Mode
Sélectionne l’action de protection exécutée au début d’une période de blocage.
Protection Scope
Sélectionne les symboles, positions ou ordres à protéger.
Position Magic Filter
Sélectionne les opérations manuelles, celles d’un EA spécifique ou toutes les opérations.
Risk-Free Profit Money
Montant de bénéfice utilisé par les modes Close Profitable Positions et Close at Risk-Free .
Une valeur de 0 signifie que le bénéfice de la position, swap inclus, doit être au moins égal à zéro.
Breakeven Offset Points
Ajoute des points supplémentaires lors du déplacement du Stop Loss au breakeven.
Partial Close Percent
Pourcentage fermé par le mode Partial Reduction .
Keep Risk-Free Armed After News
Continue à surveiller les positions en perte après la fin de la période d’actualités.
Delete Pending Orders at News
Supprime les ordres en attente correspondants au début de la période de blocage.
Cette fonction peut fonctionner indépendamment du mode de protection sélectionné.
Emergency Close New Entries During Block
Surveille en continu les nouvelles positions ouvertes après le début du blocage et les ferme.
Selon la zone de protection et le filtre Magic Number, cette fonction peut affecter les opérations manuelles et celles d’autres EA.
Trade Deviation Points
Déviation maximale autorisée pour les opérations de fermeture.
AlertesNewsGuard Pro prend en charge :
-
Les alertes contextuelles
-
Les notifications push
-
Les alertes sonores
-
Les alertes avant les actualités
-
Les alertes au début du blocage
-
Les alertes lors de la reprise du trading
Les notifications mobiles MetaTrader doivent être configurées avant d’utiliser les alertes push.
Affichage sur le graphiqueLe panneau peut afficher :
-
Le statut actuel du trading
-
La raison du blocage
-
Le spread actuel et le spread normal
-
Le multiplicateur de lot recommandé
-
Le mode de protection sélectionné
-
Les devises surveillées
-
Les prochains événements
-
Les valeurs réelle, prévue et précédente
Les options d’affichage incluent :
-
La position et la taille du panneau
-
L’ajustement automatique au graphique
-
Le déplacement du panneau avec la souris
-
Le nombre d’événements affichés
-
Les lignes verticales d’actualités
-
Les rectangles des périodes bloquées
-
La transparence des rectangles
-
Les lignes de début et de fin des périodes d’actualités
-
Les marqueurs circulaires des événements
-
Les couleurs selon les niveaux d’impact
-
Les boutons Pause et Resume
Le panneau s’affiche au-dessus des autres objets du graphique.
CSV et Testeur de stratégiesNewsGuard Pro contient des données historiques du calendrier économique directement dans le fichier EX5.
Les utilisateurs n’ont normalement pas besoin d’installer un fichier CSV séparé.
Réglages recommandés dans le Testeur de stratégies :
-
Data Source : Auto ou CSV
-
Use Embedded CSV in Tester : activé
-
Utilisez Visual Mode pour vérifier l’affichage sur le graphique
CSV Time Offset Minutes
Ajuste les horaires du CSV afin qu’ils correspondent à l’heure du serveur du courtier testé.
Exemples :
-
120 = ajouter deux heures
-
-60 = retirer une heure
Un fichier CSV externe peut également être utilisé pour tester des périodes historiques plus récentes sans recompiler l’EA.
BacktestingNewsGuard Pro n’ouvre pas de positions. Le tester seul ne génère donc pas de rapport de rentabilité.
Le Testeur de stratégies sert principalement à vérifier :
-
Le filtrage des actualités
-
L’association entre symboles et devises
-
Les périodes de blocage
-
Le panneau et les objets graphiques
-
La protection contre le spread
-
La pause manuelle
-
Les variables de statut publiées
-
Les fonctions de protection des positions
Sélectionnez une période de test couverte par le CSV intégré.
Si la date choisie se trouve en dehors de la période historique disponible, le journal Experts affiche la période couverte par les données.
Pour tester NewsGuard Pro avec un autre EA de trading, cet EA doit être compatible avec les variables globales de NewsGuard Pro.
Forward testingIl est recommandé de tester l’EA sur un compte de démonstration avant d’utiliser les fonctions de protection sur un compte réel.
Étapes recommandées :
-
Placez NewsGuard Pro sur un graphique.
-
Indiquez les symboles à protéger.
-
Vérifiez les noms et suffixes utilisés par le courtier.
-
Configurez les devises ou les associations de symboles.
-
Utilisez la source de données Auto ou Calendar.
-
Activez Algo Trading pour les fonctions de gestion des positions.
-
Vérifiez que le panneau affiche correctement les prochains événements.
-
Testez les boutons Pause et Resume.
-
Testez les alertes contextuelles, push et sonores.
-
Testez les modes de protection avec de petites positions de démonstration.
-
Testez séparément la fermeture d’urgence.
-
Laissez l’EA fonctionner pendant plusieurs événements économiques réels avant de choisir les réglages définitifs.
Une seule instance de NewsGuard Pro peut normalement surveiller plusieurs symboles depuis un seul graphique.
Remarques importantesNewsGuard Pro est un outil de gestion des risques et de filtrage des actualités. Il ne constitue pas une stratégie de trading, un fournisseur de signaux ou un conseiller financier.
Il ne prédit pas la direction du marché ni le résultat des événements économiques.
Les opérations manuelles et les EA non compatibles peuvent toujours ouvrir des positions lorsque la fermeture d’urgence est désactivée.
Les modifications et fermetures de positions dépendent de :
-
L’exécution du courtier
-
La liquidité disponible
-
Le spread actuel
-
Les restrictions de Stop Level
-
Le lot minimum et le pas de volume
-
Les autorisations de trading
-
Les conditions du marché
Avant toute utilisation sur un compte réel, vérifiez sur un compte de démonstration :
-
L’association des symboles
-
Le décalage horaire
-
Le filtre Magic Number
-
Les limites de spread
-
La zone de protection
-
Le mode de protection
Le trading comporte des risques. Les résultats historiques et le comportement passé du marché ne garantissent pas les résultats futurs.
