Manuel d'installation d'AI News Strike EA 1.0 et fichiers de configuration
Manuel d’onboarding AI News Strike EA v1.0 & fichiers .set
AI News Strike EA — page MQL5 Market:https://www.mql5.com/fr/market/product/153455
1. Aperçu
AI News Strike EA (NSE) est un EA de scalping de nouvelle génération qui vise les impulsions lors des publications macroéconomiques en combinant le « GDELT Project », l’une des plus grandes bases de données d’actualité au monde, avec l’IA de recherche web en temps réel Sonar‑Pro de Perplexity.
■ Phase 1 : récupération automatique des données de publications via le GDELT Project
Le GDELT Project est une initiative big data massive qui collecte et analyse chaque jour des centaines de millions d’articles d’actualité dans plus de 100 pays et 100 langues. Cet EA utilise les agrégations économiques de GDELT pour obtenir automatiquement l’heure prévue de publication, l’importance, la plage de volatilité attendue et la devise ciblée pour les principaux indicateurs.
■ Phase 2 : analyse de marché en temps réel via Perplexity Sonar‑Pro
Les IA traditionnelles n’analysent que des données passées. Perplexity Sonar‑Pro recherche et analyse instantanément les « dernières nouvelles, le sentiment de marché et les avis d’experts ». En s’appuyant sur de multiples sources fiables (Bloomberg, Reuters, CNBC, etc.), il infère les attentes du marché en quelques minutes et détermine automatiquement le sens ACHAT/VENTE et le niveau de confiance (★1–5).
■ Phase 3 : conçu pour capter le premier mouvement du spike
Au‑delà des chiffres publiés, l’IA anticipe « comment les marchés vont réagir », offrant une précision qui distingue cet EA des EAs de news classiques. Avec un timing d’entrée optimal avant publication, une clôture rapide après publication et une sortie dynamique, il est construit pour aller chercher l’impulsion initiale.
« Big data global × analyse IA en temps réel × trading d’impulsion sur publications » accélère la décision et l’exécution. Il prend en charge les paires majeures (EURUSD, USDJPY, GBPUSD, etc.) et l’or très volatil (XAUUSD). ※ XAUUSD et les paires mineures seront étendus lors de futures mises à jour.
- Plateforme : MetaTrader 5 (MT5)
- Unité de temps recommandée : M1–M15 (indépendant de l’unité de temps)
- Symboles recommandés : EURUSD / USDJPY / GBPUSD / XAUUSD et autres majeures
- Courtiers recommandés : comptes ECN / RAW (spreads ultra‑faibles de préférence)
- Volatilité visée : conçu pour capter ±20–50 pips (ou plus) en peu de temps
2. Installation
Installation automatique
Si acheté sur le Marché MQL5, installez depuis « Navigateur » > « Marché ».
Installation manuelle
- Copiez AI News Strike EA.ex5 dans MQL5\Experts\
- Redémarrez MT5
Attacher au graphique
- Ouvrez n’importe quel symbole/unité de temps (l’EA associe automatiquement la devise correcte à chaque publication)
- Navigateur → Expert Advisors → AI News Strike EA → glisser‑déposer
- Cochez « Autoriser le trading algorithmique » → OK
- Les suffixes de symbole définis par le courtier (p. ex. .m, #) sont résolus automatiquement
Important:
L’EA détecte automatiquement les devises cibles et trade la paire optimale, quel que soit le graphique sur lequel vous l’attachez.
Vous n’avez pas besoin de graphiques spécifiques à chaque paire. Il gère chaque publication automatiquement depuis n’importe quel graphique.
Assurez‑vous d’ajouter https://script.google.com et https://api.perplexity.ai dans [Outils] → [Options] → [Conseillers experts] → URL autorisées pour WebRequest.
Elles sont requises pour la récupération des données et l’analyse IA.

3. Comment obtenir votre clé API Perplexity
Vous avez besoin d’une clé API Perplexity pour utiliser l’analyse IA. Nous recommandons d’obtenir cette clé à l’avance.
- Visitez Perplexity AI
- Créez un compte et connectez‑vous
- Accédez à la page des paramètres API et générez une clé API
- Copiez la clé générée
- Collez‑la dans le paramètre de l’EA InpPerplexityKey
Pour des étapes détaillées, consultez ce guide.
https://www.mql5.com/fr/blogs/post/764966
Pourquoi Sonar‑Pro ?
Perplexity propose deux modèles, « Sonar » et « Sonar‑Pro ». Cet EA recommande Sonar‑Pro par défaut pour les raisons suivantes :
- Raisonnement plus avancé : comprend les interactions complexes entre indicateurs économiques
- Extraction plus précise : identifie les faits clés au sein d’un grand volume de sources
- Décisions plus fiables : analyse adaptée au contexte des marchés financiers
Vous pouvez choisir « sonar » ou « sonar‑pro » via InpPerplexityModel, mais si vous privilégiez la précision des entrées nous recommandons fortement sonar‑pro.
Remarque : l’API Perplexity peut entraîner des frais. Voir la page tarification de Perplexity.
4. Réglages recommandés initiaux (AI News Strike EA v1.0)
| Groupe | Paramètre | Recommandé pour débutants |
|---|---|---|
| Paramètres IA | InpPerplexityKey | (Saisissez votre clé API Perplexity) |
| Paramètres IA | InpUseAI | true |
| Paramètres IA | InpAILeadMinutes | 3 (exécuter l’analyse IA 3 minutes avant) |
| Flux de données | InpDataFetchIntervalSec | 7200 (relever le calendrier économique toutes les 2 heures) |
| Timing d’entrée | InpLeadSec | 45 (entrer 45 s avant la publication) |
| Timing d’entrée | InpMaxEntryDelay | 10 (autoriser jusqu’à 10 s de retard) |
| Sortie | InpForceCloseSec | 30 (forcer la clôture 30 s après la publication) |
| Trade sur spike | InpUseDynamicExit | true (activer la sortie dynamique) |
| Filtres | InpMinStars | 3 étoiles (★3 ou plus) |
| Filtres | InpMinVolPips | 20 (volatilité minimale attendue 20 pips) |
| Filtre de spread | InpMaxSpreadPips | 10.0 (compte ECN/RAW recommandé) |
| Lot | InpFixedLot / InpVariableLot | 0.01 (démarrer petit) / true |
| Stop loss | InpUseInitSL / InpInitSLPips | true / 100 |
5. Référence des paramètres (ERS EA v1.0)
Les entrées sont regroupées par fonction. N’ajustez pas tout d’un coup — modifiez et testez par bloc.
| Groupe / Paramètre | Objet | Par défaut |
|---|---|---|
| 📡 Paramètres du flux de données | ||
| InpDataFetchIntervalSec | Intervalle d’actualisation des données économiques (secondes) | 7200 (2 heures) |
| 🌐 Paramètres de fuseau horaire | ||
| InpServerUtcOffsetOverride | Décalage UTC serveur manuel (‑999 = auto) | -999 |
| InpShowMultiTimezone | Afficher plusieurs fuseaux horaires | true |
| InpAutoDeletePastEvents | Suppression automatique des événements passés | true |
| InpPastEventKeepMinutes | Durée de conservation des événements passés (minutes) | 5 |
| 🤖 Paramètres IA | ||
| InpUseAI | Activer l’analyse IA | true |
| InpPerplexityKey | Clé API Perplexity | xxx-xxx-xxx |
| InpPerplexityUrl | Point de terminaison API Perplexity | https://api.perplexity.ai/chat/completions |
| InpPerplexityModel | Modèle Perplexity (sonar / sonar‑pro) | sonar-pro |
| InpAILeadMinutes | Délai avant publication pour lancer l’IA (minutes) | 3 |
| ⏱️ Timing d’entrée | ||
| InpLeadSec | Secondes avant la publication pour entrer | 45 |
| InpMaxEntryDelay | Retard d’entrée maximal (secondes) | 10 |
| 🚪 Paramètres de sortie | ||
| InpForceCloseSec | Clôture forcée en secondes après la publication | 30 |
| InpMaxHoldHours | Durée maximale de conservation (heures) | 2 |
| 📊 Paramètres du trade sur spike | ||
| InpUseDynamicExit | Activer la sortie dynamique | true |
| InpDynExitPipsFromPeak | Clôturer lorsque le prix revient du pic de (pips) | 5 |
| InpDynExitMinProfitPips | Profit minimal pour la sortie dynamique (pips) | 3 |
| 🎯 Filtres | ||
| InpMinStars | Importance minimale (★1–5) | 3 Stars |
| InpMinVolPips | Volatilité minimale attendue (pips) | 20 |
| InpMinConfidencePreRelease | Confiance minimale pour les entrées avant publication (%) | 60 |
| 📏 Filtre de spread | ||
| InpMaxSpreadPips | Spread maximum autorisé (pips) | 10.0 |
| 💰 Paramètres des lots | ||
| InpVariableLot | Activer l’échelle de lot selon la confiance | true |
| InpFixedLot | Lot de base | 0.01 |
| InpMaxLot | Lot maximal | 1.0 |
| 🛑 Paramètres de stop loss | ||
| InpUseInitSL | Activer le stop loss | true |
| InpInitSLPips | Distance du stop loss (pips) | 100 |
| ⚠️ Gestion du risque | ||
| InpMaxConcurrent | Nombre maximal de positions simultanées | 3 |
| InpDailyDrawdownPercent | Perte journalière maximale (%) | 5.0 |
| 🎨 Paramètres d’affichage | ||
| InpFontSize | Taille de police du panneau | 9 |
| InpHeaderColor | Couleur de l’en‑tête | clrDodgerBlue |
| 📝 Paramètres du journal CSV | ||
| InpEnableCSVLog | Activer la journalisation CSV | false |
| InpCSVLogFolder | Nom du dossier de logs | ERS_Logs |
| 🔧 Paramètres avancés | ||
| InpMagicBase | Identifiant EA (base du magic) | 87654321 |
| InpSlippage | Glissement autorisé (pips) | 5 |
6. Liste de contrôle pour débuter
Veuillez confirmer ce qui suit avant de passer en réel :
| Élément | Statut |
|---|---|
| ✅ Autoriser WebRequest pour https://script.google.com et https://api.perplexity.ai | □ |
| ✅ Saisir votre clé API Perplexity dans InpPerplexityKey | □ |
| ✅ Régler InpUseAI = true (recommandé) | □ |
| ✅ Commencer avec de petits lots (0.01–0.05) | □ |
| ✅ Activer le stop loss avec InpUseInitSL = true | □ |
| ✅ Utiliser des comptes ECN/RAW (spreads faibles) | □ |
| ✅ Tester en démo au moins une semaine | □ |
7. Jeux de paramètres recommandés (3 types)
Cet EA inclut trois presets selon la tolérance au risque. Téléchargez les fichiers .set ci‑dessous.
📂AI_News_Strike_EA_HighRisk.set
📂AI_News_Strike_EA_Balanced.set
📂AI_News_Strike_EA_LowRisk.set
Pour les nouveaux utilisateurs, nous recommandons fortement de commencer par le set Faible risque.
📊 Guide de sélection des sets
| Type | Idéal pour | Capital minimum | Caractéristiques |
|---|---|---|---|
| 🔴 Risque élevé | Traders expérimentés | 5 000 $+ | Agressif ; vise des rendements plus élevés |
| 🟡 Équilibré | Utilisateurs intermédiaires cherchant un fonctionnement standard | 2 000 $+ | Bon équilibre risque/rendement |
| 🟢 Faible risque | Débutants / priorité à la sécurité | 1 000 $+ | Privilégie la sécurité ; ne trade que les configurations de haute qualité |
⚙️ Comparaison détaillée des paramètres
| Paramètre | 🔴 Risque élevé | 🟡 Équilibré | 🟢 Faible risque |
|---|---|---|---|
| Paramètres de risque & lot | |||
| InpRiskPercent | 2.5 | 1.0 | 0.5 |
| InpFixedLot | 0.05 | 0.01 | 0.01 |
| InpLotMultiplier5 | 3.0 | 2.0 | 1.5 |
| InpLotMultiplier4 | 2.0 | 1.5 | 1.2 |
| Paramètres d’entrée | |||
| InpLeadSec | 60 | 45 | 30 |
| InpMaxEntryDelay | 15 | 10 | 5 |
| InpAILeadMinutes | 3 | 3 | 5 |
| Paramètres de sortie | |||
| InpForceCloseSec | 45 | 30 | 20 |
| InpMaxHoldHours | 48 | 24 | 12 |
| InpDefaultExitSec | 45 | 30 | 25 |
| Paramètres de filtre | |||
| InpImportanceFilter | All | High + Med | High Only |
| InpMinStars | 1 étoile | 3 étoiles | 4 étoiles |
| InpMinVolPips | 15 | 20 | 30 |
| InpMaxSpreadPips | 15.0 | 10.0 | 5.0 |
| InpMaxConcurrent | 5 | 3 | 1 |
| InpMinInitialSpike | 10.0 | 15.0 | 25.0 |
| InpMinConfidencePreRelease | 2 | 4 | 5 |
| InpSkipLowSurprise | false | true | true |
| InpSkipFalseSpike | false | true | true |
| Paramètres de stop‑loss | |||
| InpUseSL | true | true | true |
| InpSLPips | 150 | 100 | 80 |
| InpTrailStartPips | 30 | 25 | 20 |
| InpTrailStopPips | 25 | 20 | 15 |
| Paramètres de take‑profit | |||
| InpUseTP | true | true | true |
| InpTPPips | 200 | 150 | 120 |
| InpPartialClosePips | 80 | 60 | 50 |
| Seuil de break‑even | |||
| InpBreakevenPips | 40 | 30 | 25 |
| InpBreakevenOffset | 10 | 8 | 5 |
| Gestion du risque | |||
| InpDailyDrawdownPercent | 8.0 | 5.0 | 2.0 |
| InpMaxSlippage | 5 | 4 | 3 |
📈 Performances attendues (référence)
| Indicateur | 🔴 Risque élevé | 🟡 Équilibré | 🟢 Faible risque |
|---|---|---|---|
| Trades mensuels (env.) | 15–25 | 8–15 | 3–8 |
| Rendement mensuel attendu | 10–20 % (très variable) | 5–10 % (modéré) | 2–5 % (plus stable) |
| Max drawdown (env.) | 15–25 % | 8–15 % | 3–8 % |
| Taux de réussite (attendu) | 45–55 % | 50–60 % | 55–65 % |
🔄 Comment charger les fichiers .set
Étapes dans MT5 :
- Lancez MT5 et glissez‑déposez l’EA sur un graphique
- Quand la fenêtre des entrées s’ouvre, cliquez sur le bouton « Load »
- Sélectionnez le fichier .set souhaité :
- AI_News_Strike_EA_HighRisk.set — Risque élevé
- AI_News_Strike_EA_Balanced.set — Équilibré (recommandé)
- AI_News_Strike_EA_LowRisk.set — Faible risque
- Cliquez sur « OK » pour appliquer
⚠️ Après avoir chargé un fichier .set, vérifiez toujours :
- InpPerplexityKey : entrez votre clé (remplacez « xxx-xxx-xxx »)
- InpCurrencyFilter : spécifiez les paires à trader (vide = toutes)
- InpMagicNumber : modifiez si nécessaire pour distinguer d’autres EAs
- Fuseau horaire : confirmez le décalage UTC du serveur
💡 Approche en phases (recommandée)
Déploiement suggéré :
| Étape | Durée | Configuration | Objectif |
|---|---|---|---|
| STEP 1 | 1–2 mois | 🟢 Faible risque | Comprendre le comportement et évaluer les résultats |
| STEP 2 | 2–3 mois | 🟡 Équilibré | Saisir davantage d’opportunités |
| STEP 3 | Continu | 🔴 Risque élevé (optionnel) | Rechercher la performance maximale |
Remarque : ces estimations de performance supposent des conditions idéales. Les résultats réels varient selon les conditions de marché. Testez toujours en démo de manière approfondie avant le réel.
8. FAQ
Q1. L’analyse IA est‑elle obligatoire ?
R. Fortement recommandée, mais non obligatoire.
Vous pouvez régler InpUseAI = false pour fonctionner sans IA. Sans IA, les trades reposent uniquement sur l’importance et la volatilité attendue ; vous perdez la prédiction « comment le marché va réagir ».
Avec Perplexity Sonar‑Pro, vous pouvez :
- Capturer le sentiment de marché de dernière minute
- Prendre en compte les surprises (géopolitique, déclarations de banques centrales, etc.)
- Aggréger plusieurs sources en une décision unique
Q2. Quels courtiers sont recommandés ?
R. Les comptes ECN ou RAW sont fortement recommandés. Des spreads plus serrés améliorent la réussite sur les spikes.
Q3. Puis‑je faire du backtest ?
R. L’EA dépend d’un calendrier en temps réel et de l’analyse IA, donc le backtest classique n’est pas pris en charge. Utilisez des tests en avant (forward) ou un compte démo.
Q4. Peut‑il fonctionner sur plusieurs paires à la fois ?
R. Oui. Attachez l’EA à un seul graphique et il surveillera et tradera automatiquement toutes les paires pertinentes. Pas besoin de l’attacher à plusieurs graphiques.
Q5. L’affichage des fuseaux horaires est incorrect
R. Ajustez avec InpServerUtcOffsetOverride. Entrez le décalage du serveur par rapport à l’UTC (par ex., pour GMT+2 entrez « 2 »).
Q6. Un spike s’est produit mais aucune position n’a été ouverte
R. Veuillez vérifier :
- La confiance respecte InpMinStars
- La volatilité attendue ≥ InpMinVolPips
- Le spread actuel ≤ InpMaxSpreadPips
- Le plafond InpMaxConcurrent n’est pas dépassé
- InpMinConfidencePreRelease n’est pas réglé trop haut
9. Conseils d’optimisation
📊 Réglages par paire
- EURUSD / GBPUSD : bons résultats avec les réglages standard
- USDJPY : volatilité plus faible ; envisagez InpMinVolPips = 15
- XAUUSD (Or) : très volatil ; envisagez d’élargir InpInitSLPips à 200–300
⏰ Selon la session
- Europe (env. 15:00–23:00 JST) : liquide ; les réglages standard fonctionnent bien
- US (env. 21:30–06:00 JST) : la plupart des publications clés ; réglages plus agressifs recommandés
- Asie (env. 9:00–15:00 JST) : liquidité plus faible ; resserrez InpMaxSpreadPips
🎯 Stratégie par étoiles (confiance)
- ★5 : lot maximum, maintien plus long (~60 s)
- ★4 : lot standard, maintien standard (30–45 s)
- ★3 : petit lot, maintien plus court (20–30 s)
10. Dépannage
❌ « WebRequest not allowed »
Correctif :
- Menu MT5 → Outils → Options → Conseillers experts
- Ajoutez ce qui suit à « Autoriser WebRequest pour les URL listées » :
- Redémarrez MT5
❌ « AI Analysis Failed »
Correctif :
- Confirmez votre clé API Perplexity
- Vérifiez la disponibilité/quota de l’API
- Vérifiez la connectivité Internet
- Vous pouvez aussi régler InpUseAI = false pour fonctionner sans IA
❌ Impossible de récupérer les données économiques
Correctif :
- Vérifiez à nouveau les permissions WebRequest
- Assurez‑vous que le pare‑feu/VPN ne bloque pas
- Consultez les logs de l’onglet Experts
❌ Les positions ne se clôturent pas
Correctif :
- Vérifiez InpMaxHoldHours
- Contrôlez InpForceCloseSec
- Confirmez les restrictions de trading côté courtier
11. Comment collecter les logs pour le diagnostic
Lorsqu’un problème survient (ou pour aider à améliorer l’EA), partager les logs permet un diagnostic rapide.
Récupération basique des logs
- En bas du graphique MT5, ouvrez l’onglet « Experts » dans la Boîte à outils
- Cliquez droit n’importe où dans l’onglet
- Sélectionnez « Open » dans le menu

- Dans le dossier ouvert, prenez les fichiers .log du jour et de la veille
- Partagez ces deux fichiers log via les messages MQL5

Analyse plus poussée : journal CSV
Si les logs basiques ne suffisent pas, vous pouvez activer la journalisation CSV pour plus de détails.
Activer la journalisation CSV
- Réglez InpEnableCSVLog = true dans les entrées de l’EA
- Spécifiez InpCSVLogFolder (par défaut : ERS_Logs)
- Redémarrez l’EA
Emplacement du fichier CSV
- Menu MT5 → Fichier → Ouvrir le dossier de données
- Allez dans MQL5 → Files → ERS_Logs (ou votre dossier)
- Ouvrez le CSV le plus récent (ERS_v437_YYYYMMDD_HHMMSS.csv)
Contenu des logs CSV
- Horodatages (exécution des trades/analyses)
- Niveau de log (INFO / WARN / ERROR)
- Tags (ENTRY / EXIT / AI / DATA, etc.)
- Messages détaillés
- Infos de trade (symbole, type, lot, prix)
- Infos d’événement (heure de publication, importance, confiance)
- Raisonnement IA (résultats Perplexity)
Important : la journalisation CSV est désactivée par défaut (false). Laissez‑la inactive en fonctionnement normal pour éviter la surcharge et l’usage disque. Activez‑la temporairement uniquement pour le diagnostic.
12. Support
Si vous avez besoin d’aide pour la configuration ou en cas de problème, contactez‑nous via les messages MQL5 ou dans les commentaires du produit sur le Marché.
Pour un traitement plus rapide, veuillez joindre :
- Captures d’écran de l’onglet Experts
- Vos paramètres
- Logs CSV (si InpEnableCSVLog = true)
- Nom du courtier et type de compte (ECN/STP/Standard, etc.)
13. Avertissement
Important : cet EA fournit des informations et des outils uniquement et ne constitue ni un conseil en investissement, ni une sollicitation, ni une recommandation de produits financiers.
Le trading avec effet de levier comporte un risque élevé. Les performances passées ne garantissent pas les rendements futurs.
Testez toujours en démo de manière approfondie et agissez selon votre propre jugement.
Lors des publications macroéconomiques, la liquidité peut changer brusquement, causant du glissement ou des rejets.
Le développeur n’assume aucune responsabilité pour toute perte subie suite à l’utilisation de cet EA.
Toutes les décisions d’investissement relèvent de votre seule responsabilité.
Les noms de sociétés, de produits et de services sont des marques ou des marques déposées de leurs propriétaires respectifs.
Merci pour votre lecture.
Nous vous souhaitons plein succès dans votre trading !


