Problèmes courants d'installation et de connexion
« Cannot load libzmq.dll » ou « unresolved import function »
L’EA utilise la bibliothèque ZeroMQ pour communiquer avec brain.exe, ce qui nécessite la présence de libzmq.dll et libsodium.dll dans le dossier Libraries de MT4.
- Vérifiez que les deux fichiers se trouvent directement dans
MQL4\Libraries— pas dans un sous-dossier. - Fermez complètement MT4 puis rouvrez-le après les avoir copiés. MT4 ne scanne ce dossier à la recherche de DLL qu’au démarrage, pas pendant qu’il tourne déjà.
- Vérifiez que Allow DLL imports est cochée à la fois globalement (Tools → Options → Expert Advisors) et dans les propriétés propres de l’EA (onglet Common).
brain.exe ne se lance jamais
- Vérifiez que
AI_WORKING_DIRdans les paramètres de l’EA pointe exactement vers le dossier contenantbrain.exe— ce doit être un chemin absolu, pas relatif. - Vérifiez que
AUTO_START_AIest réglé surtrueet queAI_EXECUTABLEest exactementbrain.exe. - Consultez le journal Experts (Ctrl+T → onglet Experts) pour le message d’erreur exact signalé par l’EA lors de sa tentative de lancement du processus.
- Certains antivirus signalent les exécutables récemment téléchargés lors de leur premier lancement. Si
brain.exeest bloqué silencieusement, consultez le journal de quarantaine/historique de votre antivirus.
L’EA tourne mais ne passe jamais d’ordres
- Vérifiez que AutoTrading est activé (bouton vert dans la barre d’outils MT4) — MT4 bloque tout passage d’ordre lorsqu’il est désactivé, indépendamment de ce que fait l’EA.
- Vérifiez
MAX_SPREAD_PIPS— si le spread de votre broker sur ce symbole dépasse régulièrement cette valeur, les entrées seront filtrées. - Vérifiez si
MAX_CONCURRENT_PAIRSouMAX_ENTRIES_PER_SYMBOLa déjà atteint sa limite en raison de positions ouvertes sur d’autres graphiques. - Si le coupe-circuit de drawdown du compte s’est récemment déclenché, les nouvelles entrées sont mises en pause pendant
DD_COOLDOWN_MINUTES— c’est un comportement attendu, pas un bug.
Problèmes de clé de licence
Votre clé de licence est générée automatiquement lors de l’achat et est toujours disponible sous Mon compte → Clés de licence. Chaque achat inclut une licence, utilisable sur jusqu’à 3 comptes MT4 à la fois. Si vous avez réinstallé sur un nouveau PC, VPS ou compte et qu’on vous indique que tous les emplacements sont utilisés, vous n’avez pas besoin de contacter le support — allez dans Mon compte → Clés de licence et cliquez sur Deactivate à côté d’un compte que vous n’utilisez plus, puis réessayez.
Réinitialiser la mémoire de l’IA
Si vous voulez que brain.exe oublie tout ce qu’il a appris jusqu’à présent — par exemple après avoir changé de broker ou de compte — fermez d’abord brain.exe, puis exécutez Reset-Brain-Memory.bat depuis votre dossier d’installation. Il ne supprime que les fichiers de ce dossier et demande une confirmation avant toute action.
Problèmes du moteur de backtest (« brain_backtest.exe »)
- « Backtest brain already running on port 5655. Connection successful. » — ce n’est pas une erreur. Cela signifie qu’un précédent
brain_backtest.exed’une exécution antérieure est toujours actif et que le nouveau s’y est connecté au lieu d’en démarrer un doublon. Si vous vouliez une exécution complètement neuve, fermez d’abord la fenêtre consolebrain_backtest.exeexistante. - Aucun dossier
backtest_staten’apparaît après une exécution — vérifiez queAI_EXECUTABLEa bien été réglé surbrain_backtest.exedans l’onglet Inputs de l’EA Backtest. Sa valeur par défaut ne lance pas de processus automatiquement. Merge-Backtest-To-Live.exeindique « No backtest_state folder found here » — il ne regarde que dans le dossier depuis lequel vous l’exécutez. Assurez-vous queMerge-Backtest-To-Live.exe/.batse trouve dans le même dossier quebrain_backtest.exeet son dossierbacktest_state, et non ailleurs.
Erreurs de licence
- « license.txt not found in this folder » — renommez
license.txt.exampleenlicense.txtdans le même dossier quebrain.exe, et assurez-vous queLICENSE_KEYetACCOUNT_NUMBERsont tous les deux renseignés. - « Invalid license key » — vérifiez que vous avez copié la clé exactement depuis Mon compte → Clés de licence, sans espace supplémentaire.
- « X/X accounts – you have used all your license slots » — cette licence est déjà active sur son nombre maximal de comptes MT4. Allez dans Mon compte → Clés de licence, cliquez sur Deactivate à côté d’un compte que vous n’utilisez plus, puis redémarrez
brain.exe. - « could not reach license server » — c’est un avertissement, pas un échec bloquant.
brain.exedémarrera tout de même ; il n’a simplement pas pu revérifier votre licence cette fois-ci (généralement un problème internet temporaire). Il vérifiera à nouveau au prochain démarrage.