Problemas comunes de configuración y conexión
«Cannot load libzmq.dll» o «unresolved import function»
El EA usa la biblioteca ZeroMQ para comunicarse con brain.exe, lo cual requiere que libzmq.dll y libsodium.dll estén presentes en la carpeta Libraries de MT4.
- Confirma que ambos archivos están directamente dentro de
MQL4\Libraries— no en una subcarpeta. - Cierra completamente MT4 y vuelve a abrirlo después de copiarlos. MT4 solo escanea esta carpeta en busca de DLL al iniciar, no mientras ya está en ejecución.
- Confirma que Allow DLL imports está marcado tanto globalmente (Tools → Options → Expert Advisors) como en las propiedades propias del EA (pestaña Common).
brain.exe nunca se inicia
- Verifica que
AI_WORKING_DIRen los inputs del EA apunte exactamente a la carpeta que contienebrain.exe— debe ser una ruta absoluta, no relativa. - Confirma que
AUTO_START_AIestá entruey queAI_EXECUTABLEes exactamentebrain.exe. - Revisa el registro de Experts (Ctrl+T → pestaña Experts) para ver el mensaje de error exacto que reportó el EA al intentar iniciar el proceso.
- Algunos antivirus marcan los ejecutables recién descargados en su primera ejecución. Si
brain.exeestá siendo bloqueado silenciosamente, revisa el registro de cuarentena/historial de tu antivirus.
El EA funciona pero nunca coloca operaciones
- Confirma que AutoTrading está activado (botón verde en la barra de herramientas de MT4) — MT4 bloquea toda colocación de órdenes cuando está desactivado, independientemente de lo que haga el EA.
- Revisa
MAX_SPREAD_PIPS— si el spread de tu bróker en ese símbolo supera regularmente este valor, las entradas serán filtradas. - Comprueba si
MAX_CONCURRENT_PAIRSoMAX_ENTRIES_PER_SYMBOLya está en su límite por posiciones abiertas en otros gráficos. - Si el disyuntor de drawdown de la cuenta se activó recientemente, las nuevas entradas se pausan durante
DD_COOLDOWN_MINUTES— este es el comportamiento esperado, no un error.
Problemas con la clave de licencia
Tu clave de licencia se genera automáticamente al finalizar la compra y siempre está disponible en Mi cuenta → Claves de licencia. Cada compra incluye una licencia, utilizable en hasta 3 cuentas MT4 a la vez. Si has reinstalado en un PC, VPS o cuenta nuevos y te indica que todas las plazas están en uso, no necesitas contactar con soporte — ve a Mi cuenta → Claves de licencia y haz clic en Deactivate junto a una cuenta que ya no uses, y vuelve a intentarlo.
Reiniciar la memoria de la IA
Si quieres que brain.exe olvide todo lo que ha aprendido hasta ahora — por ejemplo, tras cambiar de bróker o de cuenta — cierra primero brain.exe y luego ejecuta Reset-Brain-Memory.bat desde tu carpeta de instalación. Solo elimina archivos de esa carpeta y pide confirmación antes de hacer nada.
Problemas del motor de backtest («brain_backtest.exe»)
- «Backtest brain already running on port 5655. Connection successful.» — esto no es un error. Significa que un
brain_backtest.exeanterior de una ejecución previa sigue activo, y el nuevo se conectó a él en lugar de iniciar un duplicado. Si querías una ejecución completamente nueva, cierra primero la ventana de consola existente debrain_backtest.exe. - No aparece ninguna carpeta
backtest_statetras una ejecución — confirma queAI_EXECUTABLEse haya ajustado realmente abrain_backtest.exeen la pestaña Inputs del EA de Backtest. Su valor predeterminado no lanza un proceso automáticamente. Merge-Backtest-To-Live.exeindica «No backtest_state folder found here» — solo busca en la carpeta desde la que lo ejecutas. Asegúrate de queMerge-Backtest-To-Live.exe/.batesté en la misma carpeta quebrain_backtest.exey su carpetabacktest_state, y no en otro lugar.
Errores de licencia
- «license.txt not found in this folder» — renombra
license.txt.examplealicense.txten la misma carpeta quebrain.exe, y asegúrate de que tantoLICENSE_KEYcomoACCOUNT_NUMBERestén completados. - «Invalid license key» — verifica que copiaste la clave exactamente desde Mi cuenta → Claves de licencia, sin espacios adicionales.
- «X/X accounts – you have used all your license slots» — esta licencia ya está activa en su número máximo de cuentas MT4. Ve a Mi cuenta → Claves de licencia, haz clic en Deactivate junto a una cuenta que ya no uses, y reinicia
brain.exe. - «could not reach license server» — esto es una advertencia, no un fallo grave.
brain.exese iniciará de todos modos; simplemente no pudo volver a comprobar tu licencia esta vez (normalmente por un problema temporal de internet). Lo comprobará de nuevo la próxima vez que se inicie.