¿Qué es el trading automático?

Maxime PARRA
Redactado por Maxime Parra
Revisado porLúa Cruz Fernández
Publicado el 23/09/2026

Recibimos una compensación financiera por algunas de las soluciones que presentamos. Para obtener más información, consulte nuestra política editorial.

El trading automático consiste en delegar en un programa la apertura y el cierre de posiciones en los mercados financieros. El trader define de antemano las reglas de su estrategia y el programa las ejecuta sin que tenga que estar delante de la pantalla.

En esta guía le explicamos cómo funciona un sistema de trading automático, cómo se diseña y se programa, cómo se prueba antes de ponerlo en marcha y cuáles son sus ventajas y sus límites.

ADVERTENCIA

El trading conlleva riesgos. Esta actividad es adecuada únicamente para clientes informados que comprenden el funcionamiento de instrumentos financieros complejos (futuros, opciones, CFD, etc.) y que pueden permitirse asumir riesgos elevados, incluido el de sufrir pérdidas rápidas que excedan los depósitos. Las estadísticas de trading muestran que más del 90 % de los traders pierden dinero. Sea prudente.

Trading automático, alta frecuencia y Expert Advisors

El trading automático no debe confundirse con el trading de alta frecuencia, que busca ejecutar un gran número de operaciones a gran velocidad. El trading automático al alcance de un particular automatiza el proceso de decisión del trader, abra muchas operaciones o muy pocas.

En MetaTrader, los programas de trading automático se llaman Expert Advisors o asesores expertos. A pesar de su nombre, abren, gestionan y cierran posiciones por sí solos. La propia documentación de MetaTrader 5 explica que los asesores expertos «automatizan la gestión de los procesos de trading». En otras plataformas se habla de sistemas de trading, robots o algoritmos de trading.

Existen también programas que solo generan señales de compra o de venta y dejan la decisión final al trader. En ese caso se habla de trading semiautomático.

Cómo funciona el trading automático

Una vez en marcha, el sistema abre y cierra posiciones reales en el mercado según las condiciones programadas. Puede enviar órdenes a mercado, limitadas o stop, y desplazar algunas de ellas, como un stop dinámico, sin intervención del trader.

El trader conserva el control sobre tres aspectos:

  • La elección del sistema y de la estrategia que aplica.
  • Los parámetros del programa, que puede modificar en cualquier momento.
  • La activación y la desactivación del sistema, que también puede limitar a determinadas franjas horarias.

Cómo diseñar un sistema de trading automático

Antes de escribir una sola línea de código hay que definir la estrategia. Eso supone fijar un objetivo, el riesgo que se está dispuesto a asumir y el estilo de trading que encaja con su perfil. Nuestra guía de estrategias de trading repasa los más habituales. A partir de ahí, el diseño se hace por etapas.

El universo de activos

Es el conjunto de activos en el que el programa buscará oportunidades. Puede ser amplio, como las acciones del Ibex 35 o los principales pares de divisas, o limitarse a un único contrato de futuros.

Las reglas de gestión

Son los límites que el sistema debe respetar en todo momento, como no arriesgar más de un 2 % del capital en una misma operación o no mantener más de una posición abierta sobre el mismo activo. Forman parte de la gestión del capital y el programa las aplicará sin excepción.

Las condiciones de apertura y cierre

Son las condiciones que deben cumplirse para comprar, vender, reforzar una posición o quedarse fuera del mercado. Suelen basarse en indicadores técnicos como el RSI, las bandas de Bollinger o las medias móviles, combinados entre sí o usados como filtros sucesivos. En esta etapa también se decide el tamaño de cada posición.

Programar el sistema

Para que el programa ejecute la estrategia, hay que traducirla a un lenguaje de programación. Cada plataforma tiene el suyo. En MetaTrader 5 es MQL5, y en ProRealTime es un lenguaje propio, documentado en sus manuales de ProBuilder para los indicadores y de ProBacktest y ProOrder para los sistemas de trading.

No hace falta ser programador. ProRealTime permite crear sistemas de trading automático en pocos clics, sin escribir código, y MetaTrader 5 incluye un asistente que genera el código de un asesor experto a partir de las señales y las reglas de gestión que se elijan.

Este es un ejemplo sencillo en el lenguaje de ProRealTime. El sistema compra una acción a mercado cuando el RSI de 14 periodos está en zona de sobreventa (por debajo de 30) y el precio cierra por debajo de la banda de Bollinger inferior. Vende cuando el RSI está en sobrecompra (por encima de 70) y el precio cierra por encima de la banda superior.

MyRSI = RSI[14](Close)
MyBollingerDown = BollingerDown[25](Close)
MyBollingerUp = BollingerUp[25](Close)

IF MyRSI < 30 AND Close < MyBollingerDown THEN
BUY 1 SHARE AT MARKET
ENDIF

IF MyRSI > 70 AND Close > MyBollingerUp THEN
SELL AT MARKET
ENDIF

Estas líneas no forman un sistema completo, porque les faltan, por ejemplo, un stop y un objetivo, pero muestran que la lógica se escribe casi como se enuncia. Para ir más allá, ProRealTime pone a disposición manuales de programación pensados para usuarios sin experiencia, un foro de ayuda en ProRealCode y la posibilidad de solicitar códigos completos de forma gratuita.

Backtesting y optimización del sistema

Antes de arriesgar dinero real, el sistema se pone a prueba sobre datos históricos. Este backtesting muestra cómo se habría comportado entre dos fechas pasadas y permite ver su resultado en distintas condiciones de mercado, como una caída brusca o una fase de alta volatilidad.

Después viene la optimización, que consiste en ajustar parámetros, condiciones o indicadores y volver a lanzar el backtest. Conviene cambiar un solo parámetro cada vez para saber cuál mejora o empeora el resultado.

Un backtest favorable no garantiza que el sistema funcione igual en el mercado. Solo se ha probado con datos pasados, y cuanto más se ajustan los parámetros a ese histórico, mayor es el riesgo de que el sistema se limite a reproducir el pasado. Por eso conviene probarlo después en una cuenta de paper trading, que en ProRealTime es ilimitada en las versiones Web y Móvil.

Poner el sistema en marcha

Una vez validado, el sistema puede activarse manualmente o programarse para funcionar solo en determinados horarios. A partir de ese momento abre y cierra posiciones y genera un historial de todas sus operaciones, ganadoras y perdedoras, que sirve para seguir mejorándolo o para compararlo con otros sistemas.

Para operar con dinero real, el sistema necesita un bróker compatible. En ProRealTime, el trading automático está disponible con Interactive Brokers en los principales futuros. En MetaTrader, los asesores expertos funcionan con los brókeres que ofrecen la plataforma. Comparamos estas y otras opciones en nuestra selección de software de trading automático, y los programas listos para usar en la de robots de trading.

Ventajas del trading automático

  • Vigilancia continua. El programa sigue el mercado sin cansarse ni distraerse y puede analizar a la vez muchos más activos que una persona.
  • Disciplina. Aplica las reglas y la gestión del capital al pie de la letra, sin cerrar antes de tiempo por miedo ni mantener una posición perdedora por esperanza.
  • Rapidez de ejecución. Envía las órdenes en cuanto se cumplen las condiciones, sin el tiempo que lleva introducirlas a mano.
  • Tiempo. El trader no necesita estar delante de la pantalla, y el sistema puede operar mientras el mercado esté abierto, también de noche.
  • Método. Construir un sistema obliga a formalizar la estrategia y a ponerla a prueba antes de arriesgar capital.

Límites y riesgos del trading automático

Un sistema automático no garantiza beneficios. Es una herramienta que aplica una estrategia, y si la estrategia no funciona, el sistema tampoco.

El backtest solo se basa en el pasado. Los resultados con dinero real pueden ser peores por los deslizamientos, los costes o los cambios en el comportamiento del mercado.

El sistema tampoco entiende el contexto. Una noticia inesperada o un cambio brusco de volatilidad no alterarán su comportamiento si no se han previsto en el código, así que conviene supervisarlo con regularidad.

Por último, existe un riesgo técnico, como un corte de conexión o un fallo del ordenador. Para reducirlo, los sistemas pueden ejecutarse en un servidor en lugar de en el ordenador personal.

Conclusión

El trading automático permite aplicar una estrategia con disciplina y sin estar pendiente de la pantalla, pero solo automatiza lo que el trader ha definido. El trabajo principal sigue siendo suyo, que consiste en diseñar la estrategia, probarla con rigor y supervisar su comportamiento una vez en marcha.

Y, como con cualquier estrategia, no se fije solo en el rendimiento pasado. Analice también el riesgo asumido para obtenerlo.

Compartir
author
Maxime Parra
Fundador y trader minorista

Maxime tiene dos másteres por la SKEMA Business School y la FFBC: un máster en Gestión y un máster en Análisis Financiero Internacional. Como fundador y redactor jefe de NewTrading.fr, redacta artículos diariamente sobre trading financiero.