Configuración y solución de problemas
¿Tu EA de MT5 no opera? Diagnóstico paso a paso
Un EA que no está operando puede estar esperando correctamente, sin inicializarse, sin permiso o recibiendo solicitudes rechazadas. Primero determine a qué etapa llega. Cambiar entradas aleatorias hasta que aparezca una operación puede ocultar el problema original.
Identificar el programa en ejecución
Registre el estado de demostración/en vivo de la cuenta, el servidor del corredor, el símbolo exacto del gráfico, el período de tiempo, el nombre del EA y el lanzamiento. Confirme que está mirando la terminal que contiene el archivo compilado deseado. Guarde las entradas activas antes de realizar cambios.
Comience a solucionar problemas en una cuenta de demostración. Un conjunto de evidencia útil incluye el momento de la observación, una exportación de configuración y las líneas de registro relevantes. Evite enviar contraseñas de cuenta u otras credenciales de inicio de sesión con una solicitud de soporte.
Verificar permisos en ambos niveles
MT5 controla el comercio automatizado a nivel de plataforma y para EA individuales. Ambos pueden afectar si un robot puede comerciar. el Guía de configuración oficial explica esos controles y permisos de dependencia.
Confirme si el producto realmente requiere bibliotecas externas o acceso web antes de habilitarlos. No habilite todos los permisos como una reparación general. Si el programa falló durante el inicio, solucione ese fallo específico antes de investigar su lógica de entrada.
Ubica la etapa que se detuvo
| Lo que observas | Qué investigar |
|---|---|
| No se inició correctamente | Identidad de archivos, entradas, dependencias y mensajes de inicialización. |
| funcionando, sin señal | Historial requerido, horario de negociación y condiciones de entrada documentadas. |
| Señal, sin solicitud | Spread, exposición, sesión u otros filtros internos. |
| Solicitud rechazada | El código de retorno del servidor y los detalles que lo acompañan. |
| Pedido aceptado, aún no hay posición | Si es una orden pendiente esperando su activación. |
Esta secuencia le impide tratar cada gráfico silencioso como un problema de permisos. Un robot diseñado para esperar una configuración poco común puede permanecer inactivo mientras funciona correctamente.
Utilice el motivo de rechazo real
El Referencia del código del servidor comercial MQL5 identifica, entre otros, 10014 para volumen no válido, 10016 para paradas no válidas, 10018 para un mercado cerrado y 10019 para fondos insuficientes. Registre el código devuelto en lugar de adivinar por la ausencia de una operación.
Para volumen no válido, compare la cantidad solicitada con el mínimo y el paso del símbolo. Para paradas no válidas, consulte los precios solicitados y las restricciones aplicables. En caso de fondos insuficientes, investigue la exposición propuesta y el cálculo del margen; Depositar más dinero no es un método de depuración.
Enviar un informe que se puede reproducir.
Describa un caso: "En este momento, en este símbolo, esperaba esta acción debido a esta regla; el registro mostró este resultado". Incluya la versión, la compilación del terminal, las entradas y el extracto del registro relevante. Indique si el problema ocurre en el probador, en un gráfico de demostración o en otro lugar.
Cambiar una cosa a la vez y conservar la evidencia anterior. Si la documentación del producto no explica cuándo debe ocurrir una entrada, solicite esa explicación antes de modificar la estrategia. el Guía de pruebas de referencia puede ayudar a crear una reproducción controlada.
Volver arriba