¿Necesitas un VPS para automatizar MetaTrader 5?
Terminal local, VPS alquilado o API alojada: dónde corre realmente la automatización de MT5, qué te toca mantener en cada caso y cuándo conviene un VPS.
En esta página
Respuesta corta: necesitas algo siempre encendido y con la sesión iniciada en tu broker, pero no tiene que ser tu VPS. La automatización de MetaTrader 5 corre donde haya un terminal de MT5 en ejecución. Un VPS es un lugar para poner ese terminal. Una API alojada es otro, donde alguien más lo ejecuta.
Cuál te conviene depende menos de la velocidad que de quién quieres que mantenga el terminal.
Por qué la automatización necesita una máquina siempre encendida
MetaTrader 5 es una aplicación de escritorio. Todo lo que opera por ti (un Asesor Experto, un script, el paquete oficial de Python) corre dentro de un proceso del terminal con la sesión iniciada en una cuenta de trading de tu broker. Si cierras el terminal, dejas que la laptop se suspenda o pierdes la conexión, esa automatización se detiene.
Algunas cosas siguen funcionando sin tu terminal, porque las guarda el broker: las posiciones abiertas, sus stop loss y take profit, y las órdenes pendientes. Lo que decide operar, no.
Así que la pregunta «¿necesito un VPS?» en realidad es «¿dónde debería correr el terminal?».
Las tres configuraciones
1. Un terminal en tu propia computadora
El comienzo más simple. Instalas MetaTrader 5, inicias sesión, conectas tu Asesor Experto o ejecutas tu script.
Funciona mientras la computadora esté encendida, despierta y en línea. Las actualizaciones, los reinicios, los cortes de luz y una tapa cerrada pausan tu automatización, normalmente sin avisarte.
2. Un terminal en un VPS alquilado
Un servidor privado virtual es una computadora en un centro de datos que no se suspende. Instalas ahí el terminal, a menudo una versión para Windows, y te conectas de forma remota. Muchos brokers, y la propia MetaQuotes, ofrecen hosting justo para esto.
Resuelve el «mi computadora está apagada». No elimina el trabajo: igual instalas y actualizas el terminal, lo mantienes con la sesión iniciada después de una desconexión del broker, vigilas el disco y la memoria, y te das cuenta cuando se detuvo sin avisar. Y un terminal tiene la sesión iniciada en una sola cuenta, así que diez cuentas son diez terminales que cuidar.
3. Una API de MT5 alojada
Una API alojada ejecuta los terminales por ti y los expone por HTTPS. Conectas una cuenta una vez con su login, contraseña y servidor, y luego tu código (en cualquier sistema operativo, en cualquier lenguaje) coloca órdenes con solicitudes como esta:
curl -X POST https://api.fxapis.com/v1/accounts/$ACCOUNT_ID/orders/market \
-H "Authorization: Bearer $FXAPIS_KEY" \
-H "Idempotency-Key: 7f3e0c9a-order-1" \
-H "Content-Type: application/json" \
-d '{ "symbol": "EURUSD", "side": "buy", "volume": "0.10" }'
No hay terminal, VPS ni Asesor Experto de tu lado. Con fxapis, una cuenta puede quedar conectada todo el tiempo o conectarse cuando se necesita (unos 10 segundos según nuestras mediciones) y desconectarse sola cuando está inactiva.
Quién mantiene qué
| Aspect | Tu computadora | VPS alquilado | API alojada |
|---|---|---|---|
| Sigue corriendo cuando no estás conectado | No | Sí | Sí |
| Instalación y actualizaciones del terminal | Tú | Tú | El proveedor |
| Volver a iniciar sesión tras una desconexión | Tú | Tú | El proveedor |
| Un terminal por cuenta | Sí, tuyo | Sí, tuyo | Lo gestionan por ti |
| Dónde corre tu código | Junto al terminal | Junto al terminal | En cualquier lugar con HTTPS |
| Ejecuta Asesores Expertos de MQL5 | Sí | Sí | No: tu código llama a la API |
| Costo mensual | La electricidad | El plan del VPS | El plan de la API |
¿Y el asistente de IA propio de MT5?
Desde la build 6060 (23 de julio de 2026), el terminal de escritorio de MetaTrader 5 tiene un asistente de IA integrado con soporte para MCP. Corre dentro del terminal, así que plantea la misma pregunta: para que funcione mientras no estás, el terminal igual tiene que estar corriendo en algún lugar, tu computadora o un VPS.
Cuándo un VPS es la respuesta correcta
Elige un VPS cuando tu estrategia es un Asesor Experto escrito en MQL5 y quieres mantenerlo así, cuando operas una o dos cuentas propias, o cuando tu estrategia necesita un servidor en el mismo centro de datos que el broker.
Elige una API alojada cuando construyes un producto (un servicio de señales, un copiador, una app) en el que las cuentas de otras personas se operan desde tu propio backend, o cuando prefieres no administrar servidores Windows en absoluto. Un código que ya habla HTTP no necesita mudarse al lado de un terminal.
Lo que una API alojada no reemplaza
Ten clara la contrapartida antes de cambiar. fxapis sirve para operar cuentas y leer su historial; no transmite precios ni entrega ticks, y el historial de precios (barras) estará disponible después de nuestro próximo mantenimiento programado, así que una estrategia que calcula señales con datos de mercado de MT5 puede necesitar otra fuente de datos para esa parte. Solo soporta MetaTrader 5, no MT4.
Próximos pasos
- Mira cómo funciona la API en la página de la API de MT5, y cuánto cuesta en precios.
- ¿Usas hoy el paquete oficial en Linux o macOS? La guía de Linux y macOS muestra el equivalente HTTP de cada llamada (en inglés).
- Si quieres probarlo: la guía de inicio rápido va de una API key a una orden ejecutada en una cuenta demo en unos cinco minutos (en inglés).