ForexBestRobots.comComparar EAs →
ES

Guías técnicas · Diagnóstico paso a paso

Cómo leer Experts y Diario de MT4 para diagnosticar errores de un EA

Utiliza Experts y Diario de MT4 para diagnosticar permisos, órdenes no válidas, conexión, licencias y problemas del VPS.

14 min de lecturaRevisado por el equipo editorial de ForexBestRobots
Diagrama de diagnóstico MT4 desde la señal del EA hasta las comprobaciones y respuesta del brókerGuías técnicasGuía práctica para MT4

Ilustración original creada para ForexBestRobots.com.

Las pestañas Experts y Diario son el primer lugar fiable para investigar un EA silencioso, una orden rechazada o un comportamiento distinto después de migrar al VPS. Una captura del gráfico rara vez muestra si el fallo está en la estrategia, el terminal, la cuenta o el bróker.

Experts y Diario

Experts recoge principalmente los mensajes de los EA e indicadores. Diario registra la actividad general: conexiones, solicitudes, respuestas del servidor, inicio y errores de plataforma. La evidencia útil es la secuencia de ambas pestañas, no una línea aislada.

Diagrama de diagnóstico MT4 desde la señal del EA hasta las comprobaciones y respuesta del bróker
Lee cada mensaje dentro de su secuencia: hora, símbolo, acción y respuesta del servidor.
No persigas un código sin contexto

El mismo error del servidor puede tener causas distintas. La hora, el precio solicitado, el volumen, las propiedades del símbolo y los mensajes anteriores determinan la solución correcta.

Mensajes habituales

MensajeQué significaSiguiente comprobación
AutoTrading disabledEl terminal o EA no puede enviar órdenesActiva AutoTrading y Allow live trading
Invalid account / licenseEl error 65 del servidor indica una cuenta de trading no válida; un mensaje de licencia puede proceder de una comprobación distinta del proveedor.Comprueba origen del mensaje, cuenta y servidor; consulta al bróker sobre el acceso y al proveedor sobre sus reglas de licencia.
Error 130 / stops no válidosSL, TP o precio pendiente incumple reglas de precio o distancia.Comprueba Bid/Ask actual, dirección, precisión y Stops Level; recalcula el riesgo si cambia el stop.
Error 131 / invalid volumeEl lote no coincide con los límitesRevisa mínimo, paso, máximo y margen
Off quotes / requoteEl precio solicitado no está disponibleRevisa conexión, spread, mercado y frecuencia
Trade context busyOtra operación sigue procesándoseElimina terminales duplicados o permite reintentos seguros
No connection / authorization failedEl terminal no mantiene sesiónRevisa red VPS, servidor, credenciales y estado del bróker

Flujo de diagnóstico

1

Reproduce el problema una vez

Anota la hora del servidor, el símbolo, el marco temporal y la acción esperada. Cambiar repetidamente los parámetros destruye la cadena de evidencias.

2

Lee Experts alrededor de la señal

Busca el nombre del EA, el resultado de inicialización, la respuesta de la licencia, los filtros y los parámetros exactos de la orden que intentó enviar.

3

Relaciona la misma hora en Diario

Busca la respuesta del terminal o del bróker. Guarda el tipo de orden, precio, volumen, número de error y mensajes de conexión anteriores y posteriores.

4

Clasifica la capa

Determina si el problema se debe a la configuración, la lógica del EA, los permisos de la cuenta, la especificación del símbolo, la conexión o la ejecución del bróker.

5

Cambia una sola variable

Aplica una corrección justificada en Demo. Con varios cambios no sabrás cuál resolvió el problema.

Errores de diagnóstico frecuentes

Recortar la hora, el símbolo o el inicio de la secuencia
Borrar los registros antes de guardarlos
Enviar solo el número final sin los parámetros
Probar otra versión antes de reproducir el fallo original
Ejecutar la misma cuenta desde PC y VPS simultáneamente

Regla de trabajo segura

Guarda Experts y Diario inmediatamente, junto con capturas de Inputs, símbolo, timeframe, Historial y Especificación. Elimina contraseñas y datos personales, pero conserva tipo de cuenta, servidor y tickets relevantes para soporte.

Confirmar el funcionamiento después de la corrección

El EA se inicializa sin errores de licencia o inputs.
La señal usa el símbolo y tipo de orden correctos.
El servidor acepta la solicitud y devuelve un ticket.
Otro terminal no duplica ni modifica inmediatamente la orden.
Tras reiniciar, el EA reconoce sus posiciones y reanuda su gestión normal.

Localiza los archivos de registro y alinea sus horas

Abre la carpeta de datos de este terminal. Los archivos de Journal están en logs/YYYYMMDD.LOG; los de EA e indicadores, en MQL4/Logs/YYYYMMDD.LOG. La pestaña puede mostrar solo mensajes recientes. Su comando Open abre la carpeta y guarda en disco los mensajes actuales.

Conserva las horas originales y anota zona horaria o desfase del reloj del servidor antes de emparejar registros con órdenes. Normaliza copias para comparar sin editar la evidencia original. Un EA no siempre imprime Inputs, precio solicitado o Magic Number; solicita un modo de diagnóstico documentado si necesitas esos campos.

Rastrea una solicitud incierta antes de repetirla

Secuencia ilustrativa: solicitud enviada → error 128 → conexión restablecida → órdenes abiertas e historial reciente contrastados → ticket coincidente encontrado. En ese caso, la solicitud original tuvo éxito aunque faltara una respuesta a tiempo; repetirla crearía otra orden. Si no encuentras coincidencia, sigue el procedimiento de recuperación con reintentos limitados y conserva la evidencia.

Distingue conexión del terminal, funcionamiento del EA y actualidad de cotizaciones. Tras corregir o reiniciar, verifica que reconoce posiciones existentes, además de que desaparece el error. Oculta contraseñas, claves y datos personales ajenos al problema al compartir extractos, pero conserva código, secuencia y detalles útiles del símbolo.

Las referencias oficiales indican dónde están los registros de Journal y Experts.

Convertir un error en una incidencia reproducible

Ante un Error 130 ilustrativo, guarde más que la línea del error: tipo de orden, símbolo exacto, precio solicitado, SL/TP, volumen, Bid/Ask de ese momento y mensajes anteriores. Revise la especificación del símbolo y las unidades de distancia. Un Stops Level de cero no demuestra que se permita cualquier distancia; el servidor puede aplicar restricciones dinámicas.

Registre qué capa rechazó la acción y qué cambió al repetir la prueba. Si una corrección válida requiere ampliar el stop, recalcule el volumen para no aumentar el riesgo monetario sin advertirlo. Quitar el stop o reenviar la misma solicitud repetidamente no es una corrección de diagnóstico. Ante un timeout o una respuesta incierta, concilie las órdenes y el historial antes de plantear otra solicitud.

Una incidencia útil incluye versión del EA, hora con su referencia de reloj, una acción esperada, la respuesta observada y una corrección justificada. Conserve los archivos originales y oculte los datos secretos al compartir un extracto. La guía de errores del EA ayuda a distinguir configuración, cuenta, símbolo y ejecución.

Referencia oficial

Consultar la documentación oficial.