
Para que MetaTrader inicie un asesor experto de forma automática necesitas dos cosas activas a la vez: el botón «AutoTrading» encendido y el permiso de trading automático concedido a ese EA en concreto. A partir de ahí puedes reforzar la fiabilidad guardando un perfil con el gráfico correcto, usando la sección [StartUp] de common.ini con parámetros como /config o /expert, o programando el arranque de la terminal con el programador de tareas de Windows. Comprueba siempre el icono de la carita sonriente en la esquina del gráfico tras reiniciar.
En resumen:
- Para automatizar un EA en MetaTrader, se necesita activar el botón «AutoTrading» y conceder permiso al EA en el gráfico, además de guardar un perfil adecuado.
- La automatización más fiable se logra configurando el inicio en archivos .ini con parámetros específicos o mediante tareas programadas de Windows, siempre verificando que el EA está activo en el gráfico.
- Es fundamental revisar que el perfil cargado contenga el símbolo y período esperados, y que los permisos en la plataforma sean correctos tras cada actualización de MetaTrader.
- La ejecución automática en VPS requiere configurar tareas en Windows con schtasks y verificar que el sistema inicie la terminal sin intervención manual, además de hacer pruebas de reinicio.
- La mayoría de fallos en arranque automático se deben a permisos, perfiles incorrectos o perfiles sin el gráfico o símbolo adecuado, no a la calidad del EA en sí.
Tabla de contenidos
- Pasos rápidos para arrancar un EA automáticamente
- Permisos y ajustes dentro de MetaTrader: AutoTrading y la activación por EA
- Iniciar EAs automáticamente usando common.ini y parámetros de línea de comandos
- Opciones de Windows para arrancar MetaTrader sin intervención
- Comprobaciones y resolución de problemas cuando el EA no se inicia
- Perspectiva del editor: mejores prácticas comprobadas
- Lo que la mayoría pasa por alto al automatizar el arranque
- Opción del editor: Local Trade Copier para replicación y ejecución local fiable
- Fuentes
- Preguntas frecuentes
Pasos rápidos para arrancar un EA automáticamente
Antes de tocar archivos de configuración o el programador de tareas, vale la pena resolverlo desde dentro de la propia plataforma. Es la vía más rápida y la que menos margen de error deja para un usuario que configura esto por primera vez.
- Abre el gráfico del símbolo y el periodo donde quieres que opere el EA y prepáralo como perfil de trabajo.
- Arrastra el EA sobre el gráfico y, en su ventana de propiedades, activa «permitir trading automático».
- Guarda ese perfil y cierra MetaTrader; al reabrirlo debe cargar el gráfico con el EA ya adjunto.
- Reinicia la terminal una vez más para confirmar que el EA vuelve a ejecutarse sin que tengas que tocar nada.
Si necesitas algo más robusto (por ejemplo, en un VPS que se reinicia solo), el paso siguiente es apoyarte en common.ini o en una tarea programada de Windows, que veremos más adelante.
Permisos y ajustes dentro de MetaTrader: AutoTrading y la activación por EA
MetaTrader controla el trading automático en dos capas independientes, y las dos tienen que estar en verde para que un robot opere. La documentación oficial sobre asesores expertos describe estos dos niveles: el botón general «AutoTrading» de la barra de herramientas y el permiso específico de cada EA, visible como un icono con cara sonriente en la esquina superior derecha del gráfico.
- El botón «AutoTrading» actúa como interruptor maestro: si está en rojo, ningún EA de la terminal puede enviar órdenes, sin importar su configuración individual.
- El icono de cara sonriente en el gráfico indica que ese EA en particular tiene permiso para operar; una cara triste significa que el permiso está desactivado aunque el interruptor general esté encendido.
- En «Herramientas → Opciones → Asesores Expertos» se ajustan comportamientos que afectan al arranque, como permitir importación de DLL o el envío de notificaciones.
- Guardar el inicio de sesión junto con el perfil evita que la terminal quede esperando credenciales tras un reinicio, algo que bloquea cualquier intento de arranque automático.
Consejo profesional: revisa el icono del gráfico después de cada actualización de MetaTrader, porque algunas actualizaciones restablecen el permiso por EA aunque el perfil se cargue correctamente.
Iniciar EAs automáticamente usando common.ini y parámetros de línea de comandos
La forma más fiable de automatizar el arranque sin depender de que alguien haga clic en nada es la sección [StartUp] de un archivo .ini, combinada con parámetros al lanzar terminal.exe. Según la guía de inicio avanzado de MetaTrader, esta sección admite claves como Expert, Symbol, Period, Script y ScriptParameters, que definen exactamente qué EA se adjunta, sobre qué instrumento y en qué temporalidad.
terminal.exe /config:c:rutami.inicarga esa configuración específica al arrancar, ideal para tener distintos perfiles de arranque en la misma máquina.terminal.exe /profile:MiPerfil /login:12345abre un perfil guardado e inicia sesión con esa cuenta sin intervención manual.- Un fallo habitual: si el perfil cargado no contiene ningún gráfico, el EA especificado en StartUp simplemente no se lanza, aunque el archivo .ini esté bien escrito.
- El parámetro /portable obliga a que todos los datos se guarden dentro de la carpeta de instalación en lugar de la carpeta de datos del usuario, y conviene revisar los requisitos del modo portable si la terminal está instalada en Archivos de programa, porque ahí hace falta permiso de administrador.
Tras el arranque, confirma en el propio gráfico que aparece el nombre del EA en la esquina superior y que el icono de cara sonriente está activo antes de asumir que todo funciona.
Opciones de Windows para arrancar MetaTrader sin intervención
Cuando el objetivo es que la terminal sobreviva a un reinicio del sistema sin que nadie inicie sesión, la solución está en el propio Windows, no en MetaTrader. El programador de tareas de Microsoft permite crear tareas con /sc ONSTART (se ejecutan al arrancar el equipo) o /sc ONLOGON (se ejecutan al iniciar sesión), y parámetros como /st para fijar la hora y /ru para elegir bajo qué usuario corre la tarea.
- Una tarea con
schtasks /create /sc onstart /tn arranque_mt5 /tr "c:rutaterminal.exe /config:c:rutami.ini"relanza la terminal cada vez que el equipo se reinicia. - Autologon de Sysinternals permite que Windows inicie sesión automáticamente sin escribir contraseña, algo útil en servidores dedicados pero que conviene evaluar con cuidado por el riesgo de seguridad que implica dejar credenciales guardadas en el sistema.
- Poner un acceso directo en la carpeta «Inicio» del usuario es la opción más simple, aunque solo funciona si esa cuenta inicia sesión de forma interactiva, algo poco práctico en un VPS.
El detalle que marca la diferencia en un VPS: ejecutar la tarea bajo un usuario consistente y probar el reinicio al menos una vez, según recomienda la propia documentación de schtasks, evita que la terminal quede esperando una sesión que nunca llega.
Comprobaciones y resolución de problemas cuando el EA no se inicia
Cuando un EA no arranca solo, casi siempre es uno de estos cuatro puntos, y conviene revisarlos en orden antes de sospechar de un fallo del EA en sí.
- Verifica que el botón «AutoTrading» esté en verde y que el icono del gráfico muestre la cara sonriente, no la triste.
- Confirma que el perfil que se carga al inicio contiene exactamente el gráfico (símbolo y periodo) que la clave Expert de common.ini espera encontrar.
- Revisa permisos de carpeta y rutas: si la terminal está en Archivos de programa sin modo portable, el control de cuentas de usuario puede bloquear la escritura de configuración.
- Adjunta un EA de prueba que registre una línea en el diario o abra una operación de tamaño mínimo, y revisa el registro de la terminal para confirmar que efectivamente se ejecutó.
Consejo profesional: guarda ese EA de prueba en un perfil separado exclusivamente para diagnóstico, así nunca interfiere con el perfil de producción cuando necesites depurar un arranque fallido.
Perspectiva del editor: mejores prácticas comprobadas
La secuencia más fiable que hemos visto funcionar es probar primero en una cuenta demo con un EA de prueba que ejecute una acción visible (una orden mínima o una línea en el registro) antes de confiar el arranque automático a una cuenta real. Ese pequeño «smoke test» detecta en segundos un perfil mal guardado o un permiso desactivado, algo que de otro modo solo se descubre horas después.

Para quien gestiona varias cuentas o trabaja bajo una firma propietaria, la ejecución local con perfiles guardados suele ser preferible a depender de conexiones remotas, porque reduce los puntos donde algo puede fallar al reiniciar. Quien quiera profundizar en la configuración de un EA que replica operaciones puede revisar esta guía para configurar un copiador de operaciones en MT4, que cubre pasos de arranque relacionados con más detalle.
Lo que la mayoría pasa por alto al automatizar el arranque
La conversación sobre inicio automático suele centrarse en el comando exacto o en el archivo .ini perfecto, y eso es lo de menos. El fallo real casi siempre está en el perfil: gente que copia un ejemplo de common.ini sin comprobar que el gráfico correspondiente existe en el perfil guardado, y luego se pregunta por qué el EA nunca aparece.

La automatización total del arranque tiene un coste que pocas guías mencionan: forzar AutoTrading desde common.ini quita una verificación humana que existe por una razón, no por capricho de MetaTrader. Si vas a saltarte ese control, hazlo con un EA de prueba delante, no con la estrategia real cargada desde el primer reinicio.
Lo que sí prioritaría antes que cualquier comando de Windows es dominar la combinación Expert, Symbol y Period dentro de la terminal misma. Una vez que ese trío funciona de forma manual y reproducible, programar el arranque en el sistema operativo es la parte fácil.
— Rimantas
Opción del editor: Local Trade Copier para replicación y ejecución local fiable
Si además de arrancar un EA necesitas que ese EA replique operaciones entre varias cuentas, Local Trade Copier resuelve ese problema desde la misma máquina, sin enrutar nada a través de la nube.
- Ejecución local en un PC o VPS del usuario, sin depender de servidores externos ni de infraestructura en la nube.
- Opciones de tamaño de lote y gestión de riesgo configurables por cuenta.
- Compatibilidad entre múltiples plataformas bajo un mismo plan.
Puedes revisar los detalles completos de cada plan en la página oficial del proveedor.
Puedes revisar los detalles completos de cada plan en la página de precios. Si además quieres evitar duplicados al copiar operaciones, esta guía sobre órdenes duplicadas en MT4 complementa bien la configuración de arranque que acabas de leer.

Fuentes
- Asesores Expertos e indicadores personalizados – Trading algorítmico – MetaTrader 5
- schtasks | Microsoft Learn
Preguntas frecuentes
¿Hay robots de trading automático gratuitos?
Antes de usarlos en real conviene probarlos en una cuenta demo con el mismo proceso de arranque automático descrito arriba.
¿Qué es un trader automatizado?
Un trader automatizado es un asesor experto o robot que analiza el mercado y envía órdenes sin intervención manual, siempre dentro de las reglas que el usuario configura. Depende de que AutoTrading esté activo y de que el EA tenga permiso concedido en la plataforma.
¿Qué es el trading automático?
El trading automático es la ejecución de operaciones de compra y venta mediante un programa (EA) en lugar de que el usuario haga clic manualmente. En MetaTrader requiere activar el botón «AutoTrading» y conceder permiso al EA correspondiente antes de que pueda operar.
¿Cuál es el mejor robot para trading?
No existe un único robot mejor: depende de la estrategia, el mercado y cómo gestiona el riesgo cada EA en concreto. Lo que sí es determinante es que cualquier robot arranque de forma fiable, con el permiso correcto y un perfil probado, algo que puedes verificar con los pasos de esta guía.
Recomendaciones
- Cómo configurar un copiador de asesores expertos MT4
- Cómo detener operaciones duplicadas MT4 en 5 minutos para usuarios y autores de EA
- Configuración de copia de operaciones inversas: una guía práctica de MetaTrader