Un robot de trading es un programa informático que ejecuta órdenes de compra y venta en los mercados siguiendo reglas definidas de antemano, sin que nadie tenga que pulsar botones en cada operación. Por dentro se compone de cuatro piezas: una fuente de datos de mercado, un motor de reglas que decide cuándo entrar y salir, un módulo de gestión de riesgo que limita las pérdidas y un módulo de ejecución que envía las órdenes al bróker. No predice el futuro ni piensa por sí mismo: evalúa condiciones y actúa con disciplina.
Soy Mario Insausti, ingeniero de software, y llevo más de diez años programando, probando y rompiendo este tipo de sistemas. En este artículo voy a abrir la caja: verás exactamente cómo funciona un robot de trading por dentro, cómo viaja una operación desde el dato hasta la orden, dónde se rompen estos sistemas en la práctica y cómo es supervisar uno durante una semana normal, con horas reales. Mi objetivo no es venderte nada; es que al terminar de leer sepas distinguir ingeniería de marketing.
Qué es exactamente un robot de trading (y qué no es)
La definición más honesta que conozco cabe en una frase: un robot de trading es un si-esto-entonces-aquello con dinero de por medio. «Si el precio cruza la media de 50 sesiones y la volatilidad está por debajo de X, compra con este tamaño de posición y coloca el stop aquí». Eso es todo. Puede haber decenas de condiciones encadenadas y cálculos sofisticados, pero la naturaleza no cambia: reglas escritas por una persona que la máquina ejecuta sin cansarse, sin miedo y sin euforia.
Según la plataforma, recibirá nombres distintos. En MetaTrader se llaman expert advisors o EA, y la documentación oficial de MetaTrader 5 los describe como aplicaciones que analizan cotizaciones y ejecutan operaciones según un algoritmo. En entornos profesionales hablamos de sistemas de trading algorítmico. El nombre importa poco; la anatomía es la misma.
Igual de importante es lo que un robot no es. No es una inteligencia que «aprende de sus errores» mientras duermes: la inmensa mayoría de sistemas comerciales no reentrena nada. No es una garantía de rentabilidad: automatizar una mala estrategia solo sirve para perder dinero con más eficiencia. Y no es un empleado autónomo: aquí aplica mi muletilla de siempre, la automatización no piensa por ti; ejecuta lo que alguien pensó antes. La pregunta clave nunca es «¿funciona el robot?», sino «¿quién pensó estas reglas, con qué datos y con qué límites de riesgo?».
Las cuatro piezas que hay dentro de un robot de trading
Cuando audito un sistema, lo primero que hago es separarlo en sus cuatro componentes. Si el vendedor no sabe explicarte alguno de ellos, ya tienes tu respuesta.
1. La fuente de datos: los ojos del sistema
Todo empieza con un flujo de cotizaciones que llega desde el bróker o desde un proveedor de datos: precio de compra, precio de venta, volumen, marca de tiempo. Parece trivial y es crítico. Un dato retrasado, un hueco en el histórico o un feed de baja calidad hacen que el robot «vea» un mercado que no existe. En mis auditorías, una parte sorprendente de los fallos no está en la estrategia, sino aquí: sistemas probados con datos de laboratorio que luego operan con datos reales llenos de ruido.
2. El motor de reglas: la lógica que alguien pensó antes
Es el cerebro, aunque prefiero llamarlo el reglamento. Aquí viven las condiciones de entrada y de salida: indicadores técnicos, patrones de precio, filtros de sesión, comparaciones estadísticas. El motor evalúa las reglas con cada dato nuevo y produce una decisión binaria: operar o no operar. Un detalle que casi nadie cuenta: la calidad de un motor no se mide por su complejidad. He visto sistemas con doscientos parámetros que eran basura sobreajustada y sistemas con tres reglas que llevaban años comportándose igual que en sus pruebas.
3. La gestión de riesgo: el freno de emergencia
Esta pieza decide cuánto se arriesga en cada operación y cuándo el sistema debe parar. Incluye el cálculo del tamaño de posición, el stop de pérdidas de cada operación, el límite de pérdida diaria o semanal y, en los sistemas serios, un cortacircuitos global: si la cuenta cae un porcentaje determinado, todo se detiene y un humano tiene que revisar. Es la pieza que separa un sistema de ingeniería de un juguete peligroso, y es exactamente la que los robots milagrosos de treinta dólares no traen o traen desactivada, porque limita la curva bonita que necesitan enseñar para vender.
4. El módulo de ejecución: las manos
Cuando el motor decide y el riesgo valida, el módulo de ejecución traduce la decisión en órdenes concretas contra la API del bróker: tipo de orden, precio, volumen, stop y objetivo. También gestiona lo aburrido e imprescindible: confirmar que la orden se aceptó, reintentar si falla, detectar desconexiones. Aquí aparece el slippage o deslizamiento: la diferencia entre el precio al que el sistema quería entrar y al que de verdad entró. En estrategias rápidas, ese margen decide si el sistema es viable.
El viaje de una operación: del dato a la orden
Para fijar las piezas, sigamos una operación completa por dentro del sistema:
- Llega una cotización nueva del bróker (un tick o el cierre de una vela).
- El motor de reglas evalúa sus condiciones con ese dato. Supongamos que se cumplen todas las de entrada.
- La gestión de riesgo calcula el tamaño de la posición según el capital y el stop, y comprueba los límites: pérdida diaria no superada, número máximo de posiciones abiertas respetado.
- El módulo de ejecución envía la orden con su stop de pérdidas y su objetivo, y verifica la confirmación del bróker.
- Mientras la posición está abierta, el sistema la gestiona según sus reglas: ajustar el stop, cerrar por tiempo, cerrar por objetivo.
- Al cerrarse, todo queda registrado: precios, horas, deslizamiento, resultado. Ese registro es la materia prima de cualquier auditoría posterior.
Todo ese ciclo ocurre en milisegundos y se repite miles de veces por semana. Por eso el robot necesita una máquina encendida y conectada de forma estable —de ahí los VPS, servidores que funcionan las veinticuatro horas— y por eso el registro no es un extra: es lo que permite verificar, con datos, que el sistema hace lo que dice.
Dónde fallan los robots de trading en la práctica
Esta es la sección que ningún vendedor te enseña. Los sistemas automáticos no fallan por misterios del mercado; fallan por causas concretas, conocidas y detectables. Incluso materiales educativos de brókeres serios, como el análisis de Admiral Markets sobre robots de forex, reconocen que la mayoría de robots comerciales no sostiene en real lo que promete en las capturas. Estos son los cinco puntos débiles que más veo:
| Punto débil | Qué es | Señal de alarma |
|---|---|---|
| Sobreoptimización | Las reglas se ajustaron tanto al pasado que solo funcionan en el pasado | Curva de beneficios casi perfecta en el backtest y decenas de parámetros calibrados |
| Martingala oculta | El sistema dobla el tamaño tras cada pérdida para «recuperar» | Muchas operaciones ganadoras pequeñas y ninguna racha de pérdidas visible |
| Cambio de régimen | El mercado deja de comportarse como en el periodo de diseño | El sistema no define en qué condiciones debe apagarse |
| Infraestructura | Desconexiones, deslizamiento y errores de ejecución | Resultados de prueba que ignoran comisiones y deslizamiento |
| Factor humano | El propietario apaga el sistema en la primera mala racha | Nadie te explicó el drawdown esperado antes de empezar |
Merece la pena detenerse en los dos primeros. La sobreoptimización es el pecado original del backtesting: con suficientes parámetros puedes hacer que cualquier estrategia parezca rentable sobre datos históricos, igual que puedes trazar una curva que pase por todos los puntos de una nube. El resultado es un sistema memorizado, no aprendido, que se estrella con el primer dato que no vio. La martingala es peor porque es deliberada: produce meses de ganancias pequeñas y constantes hasta que una racha de pérdidas normal —estadísticamente inevitable— multiplica el tamaño de las posiciones y vacía la cuenta. Es el truco favorito de los robots con capturas espectaculares.
¿La consecuencia práctica? Exige el historial completo con su peor racha incluida —el drawdown máximo—, pregunta qué pasa después de una pérdida (si la respuesta implica aumentar el tamaño, huye) y desconfía de toda curva sin dientes de sierra. Los sistemas legítimos pierden con frecuencia y lo documentan.
Caso práctico: una semana supervisando un sistema automático
El marketing vende «gana mientras duermes»; la realidad se parece más a supervisar una instalación: casi siempre aburrida, nunca abandonada. Esta es una semana real de supervisión de uno de mis sistemas sobre futuros, con sus horas:
- Domingo, 22:10 (20 minutos). Reviso el informe semanal: operaciones ejecutadas, deslizamiento medio, comparación con lo esperado por el backtest. Compruebo que el VPS tiene actualizaciones aplicadas y espacio en disco. Dejo el sistema armado para la apertura.
- Lunes a jueves (0 minutos casi todos los días). El sistema opera solo. Yo trabajo. Tengo dos alertas configuradas: una si la pérdida diaria supera su límite y otra si el proceso pierde conexión con el bróker más de un minuto.
- Miércoles, 16:42 (10 minutos). Salta la alerta de conexión: microcorte del VPS. El módulo de ejecución reconectó solo en 40 segundos, pero verifico igualmente que las posiciones y los stops están donde deben. Está todo correcto; lo anoto en el registro de incidencias.
- Viernes, 22:30 (15 minutos). Cierre semanal. Esa semana el sistema perdió dinero: cuatro operaciones negativas de siete. Lo importante: la pérdida quedó dentro del rango que el historial contemplaba, ninguna regla se violó y el tamaño de las posiciones no cambió. Una semana negativa dentro del guion no es un fallo; es estadística funcionando.
Total: unos 45 minutos de atención en la semana, la mayoría en horario que yo elijo. Eso es lo que la automatización bien hecha compra: no dinero garantizado, sino disciplina constante con supervisión mínima. Y fíjate en el viernes: la semana fue mala y no pasó nada, porque el sistema estaba diseñado para perder así de vez en cuando. El día que entiendes eso, dejas de ser el cliente ideal de los vendedores de humo.
Cómo distinguir un robot serio de un juguete peligroso
Con la anatomía clara, la evaluación se vuelve un procedimiento. Antes de conectar dinero a cualquier sistema, yo exijo poder responder que sí a todo esto:
- ¿Entiendo la lógica? No el código, pero sí el razonamiento: qué ineficiencia intenta capturar y por qué tendría sentido que exista.
- ¿He visto el historial completo? Con pérdidas, drawdown máximo y resultados en real o en simulación con datos fuera de muestra, no solo el backtest de diseño.
- ¿Conozco los límites de riesgo? Riesgo por operación, pérdida máxima diaria y cortacircuitos global, con cifras concretas.
- ¿Sé qué pasa tras una pérdida? Si el tamaño de la siguiente operación aumenta, es una martingala y la respuesta es no.
- ¿Puedo pararlo yo, ya? Pausar o desconectar en minutos, sin permisos de nadie y sin penalización.
- ¿El proveedor documenta sus malas rachas? Quien solo enseña aciertos te está enseñando su estrategia de marketing, no su estrategia de trading.
Ningún punto de esa lista exige saber programar; todos exigen que el proveedor te trate como a un adulto. Esa es, en mi experiencia, la línea que separa la ingeniería del circo.
Preguntas frecuentes
¿Un robot de trading garantiza beneficios?
No, y quien lo prometa se descalifica solo. Un robot garantiza únicamente disciplina de ejecución: aplicará sus reglas sin miedo ni euforia. Si las reglas son malas o el mercado cambia de régimen, el sistema perderá dinero con total disciplina. Operar conlleva siempre riesgo de pérdida, automatices o no.
¿Necesito saber programar para usar un robot de trading?
Para usarlo, no; para evaluarlo, tampoco. Lo que necesitas es criterio: entender la lógica del sistema, exigir historial con drawdown y comprobar los límites de riesgo. Programar solo es imprescindible si quieres construir tu propio sistema desde cero.
¿Qué es un expert advisor en MetaTrader?
Es el nombre que reciben los robots de trading en las plataformas MetaTrader 4 y 5: programas escritos en lenguaje MQL que analizan cotizaciones y ejecutan órdenes automáticamente en la cuenta del usuario. Por dentro tienen la misma anatomía descrita en este artículo: datos, reglas, riesgo y ejecución.
¿Cuánto tiempo requiere supervisar un sistema automático?
Un sistema bien montado, con alertas configuradas y un VPS estable, requiere entre 30 y 60 minutos semanales de revisión programada, más alguna intervención puntual cuando salta una alerta. Lo que no requiere es mirar gráficos a diario: si un sistema te obliga a vigilarlo constantemente, la automatización está mal resuelta.
¿Por qué fallan tantos robots de forex que se venden por internet?
Por tres causas que se repiten: backtests sobreoptimizados que solo funcionan sobre el pasado, martingalas disfrazadas que revientan la cuenta en una racha normal de pérdidas y ausencia total de gestión de riesgo. A eso se suma un modelo de negocio evidente: muchos vendedores ganan dinero vendiendo el robot, no usándolo.
