Las estrategias de trading automático son conjuntos de reglas exactas que un Expert Advisor (EA), un robot de trading en MetaTrader 5, sigue para abrir, gestionar y cerrar operaciones sin intervención manual. Esta guía muestra qué tipos de estrategia son los más fáciles de automatizar y cómo escribir tu propia idea como cinco bloques de reglas, lista para entregar a un programador o a ChatGPT.

TL;DR
  1. Los sistemas con señales claras de indicadores estándar de MT5, como las medias móviles y las Bandas de Bollinger, son los más fáciles de automatizar.
  2. Un robot necesita cinco bloques de reglas: entrada, salida, stop loss, filtros de trading y tamaño de la posición, cada uno escrito con números.
  3. La plantilla de reglas de más abajo convierte tu idea en un encargo para un programador o en un prompt para ChatGPT.

¿Qué es una estrategia de trading automático?

Una estrategia de trading automático es un algoritmo paso a paso que abre, gestiona y cierra operaciones por sí solo cuando se cumplen condiciones previamente definidas. El programa no tiene opinión, intuición ni sensibilidad para el gráfico. Ejecuta solo la lógica que se le dio, y cada cambio del precio o de un indicador activa una acción definida.

Un trader manual puede perder una señal por cansancio, duda o emoción. Un robot sigue sus reglas mientras el mercado esté abierto, siempre que el terminal siga funcionando en tu ordenador o en un VPS. El precio de esa disciplina es la precisión al inicio: cada regla debe escribirse por completo antes de que el robot pueda usarla. Si una sola condición es vaga, el EA no puede tomar una decisión o abre operaciones que nunca quisiste.

¿Qué estrategias de trading se pueden automatizar?

Las estrategias cuyas entradas y salidas salen de fórmulas, lecturas de indicadores o niveles de precio fijos son las más fáciles de automatizar. Los enfoques basados en una lectura subjetiva de patrones gráficos son los más difíciles de convertir en código. Tres tipos cubren la mayoría de los primeros robots. Para comparar con sistemas manuales, consulta 7 estrategias comerciales efectivas para principiantes y avanzados.

Seguimiento de tendencia

Las estrategias de tendencia identifican un movimiento direccional del precio y entran en la dirección de ese movimiento. El ejemplo automatizado clásico es el cruce de dos medias móviles exponenciales (EMA) con periodos distintos, como EMA 50 y EMA 200. Cuando la línea de periodo más corto cruza la de periodo más largo desde abajo, el EA abre una compra. En el cruce opuesto cierra la posición o abre una venta. Este enfoque se pasa a código con facilidad porque cada señal sale de valores de indicadores.

Gráfico USDCAD H1 en MetaTrader 5 con una media móvil rápida azul que cruza por encima de una media móvil lenta roja antes de una subida sostenida
Seguimiento de tendencia en USD/CAD H1: la media móvil rápida (azul) cruza por encima de la lenta (roja), el momento que un EA de cruce lee como señal de compra. Fuente: MetaTrader 5.

Reversión a la media

Las estrategias de reversión a la media parten de que, tras una desviación fuerte, el precio puede volver a su promedio. Las Bandas de Bollinger son una forma habitual de encontrar esos momentos. Si una vela cierra por encima de la banda superior y una vela posterior cierra de nuevo dentro de las bandas, el algoritmo puede abrir una posición corta y cerrarla cuando el precio llegue a la línea media del indicador. La señal de compra es la imagen especular: un cierre por debajo de la banda inferior, luego un cierre posterior de nuevo dentro, una posición larga y una salida en la línea media. En una tendencia fuerte el precio puede permanecer fuera de una banda durante muchas velas, por eso a esta regla suele acompañarla un filtro de tendencia. Más sobre este enfoque en Creación de estrategias comerciales basadas en la reversión a la media y el impulso.

Gráfico EURUSD H4 en MetaTrader 5 con Bandas de Bollinger alrededor del precio y velas que tocan las bandas superior e inferior
Bandas de Bollinger en EUR/USD H4. Un EA de reversión a la media espera un cierre fuera de una banda y un cierre posterior de nuevo dentro de ella. Fuente: MetaTrader 5.

Ruptura

Las estrategias de ruptura buscan que el precio salga de un rango estrecho tras un periodo de baja volatilidad. Por ejemplo, el EA marca el rango con el máximo más alto y el mínimo más bajo de las últimas 20 velas. Si el rango no supera los 40 pips, el EA lo considera estrecho. Cuando una nueva vela cierra por encima del límite superior, el EA abre una posición larga. Un cierre por debajo del límite inferior abre una corta.

Gráfico EURUSD H1 en MetaTrader 5 con un recuadro sombreado que marca un rango lateral estrecho tras una caída brusca
Un rango estrecho en EUR/USD H1 tras una caída. Un EA de ruptura abre una operación solo cuando una vela cierra por encima o por debajo del recuadro. Fuente: MetaTrader 5.
Tipo de estrategiaRegla de entrada en una líneaCondiciones de mercadoFacilidad de automatización
Seguimiento de tendenciaLa media móvil más corta cruza la más larga desde abajoUn mercado con dirección claraFácil, se apoya en indicadores estándar
Reversión a la mediaUna vela cierra fuera de las Bandas de Bollinger y una vela posterior cierra de nuevo dentroUn mercado lateral sin dirección fuerteFácil, usa límites numéricos claros
RupturaTras un rango estrecho de 20 velas, una vela cierra por encima de su techo o por debajo de su sueloEl final de un periodo tranquilo y un posible movimiento fuerteMedia, exige calcular con exactitud el ancho del rango y sus límites

El arbitraje y el trading de alta frecuencia también se automatizan, aunque dependen de una velocidad de ejecución y de un acceso directo al mercado que un trader particular no tiene, así que esta guía se queda con los tres tipos anteriores.

¿Qué reglas necesita un robot para ejecutar tu estrategia?

Un robot necesita cinco bloques de reglas: entrada, salida, stop loss, filtros de trading y tamaño de la posición. Las condiciones vagas como "una tendencia fuerte" o "un stop pequeño" no se pueden traducir a código. Cada regla necesita parámetros exactos: niveles de precio, periodos de los indicadores, tamaño de la posición y el momento en que se comprueba la señal, por ejemplo tras el cierre de una vela.

  • Regla de entrada. La condición exacta para abrir una posición larga o corta, con el marco temporal y el momento en que se comprueba la señal.
  • Regla de salida. La condición para cerrar la posición: un nivel objetivo, una señal opuesta de un indicador o una hora fijada.
  • Stop loss. El nivel de precio en el que la posición se cierra para limitar la pérdida, fijado en pips desde el precio de entrada o como un precio fijo.
  • Filtros de trading. Condiciones en las que no se abren operaciones nuevas: horario de trading, un spread máximo entre el precio de compra y el de venta, o la dirección de la tendencia a largo plazo.
  • Tamaño de la posición. Un volumen fijo, o un volumen calculado a partir de la parte de la cuenta que aceptas arriesgar en una operación.

El proceso más amplio para diseñar un sistema en torno a estos bloques está en Cómo crear tu propio sistema de trading (en inglés).

Cómo convertir palabras en números para un robot

BloqueEn palabrasCon condiciones exactas
EntradaComprar cuando empieza una tendencia alcista firmeAbrir una posición larga cuando la EMA 50 cruza por encima de la EMA 200. Comprobar la señal tras el cierre de la vela en el gráfico de una hora.
SalidaCerrar la operación cuando la ganancia es suficiente o el movimiento se debilitaCerrar la posición con 60 pips de ganancia o después de que la EMA 50 vuelva a cruzar por debajo de la EMA 200 en el gráfico de una hora.
Stop lossColocarlo a una distancia segura del precioEn una posición larga, fijar el stop loss 30 pips por debajo del precio de entrada. En una corta, 30 pips por encima.
FiltroNo operar de nocheAbrir operaciones de 09:00 a 20:00 en la zona horaria de la plataforma de trading.
Tamaño de la posiciónUsar un volumen pequeño para limitar el riesgoDimensionar la posición de modo que, si salta el stop loss, la pérdida sea de 1% del saldo actual de la cuenta como máximo.
Prueba tus reglas en una cuenta demo gratuita
Abre una cuenta demo de RoboForex y ejecuta tu primer robot con dinero virtual.

Cómo convertir una estrategia en reglas: un ejemplo práctico

Toma una estrategia de tendencia sencilla en EUR/USD con el gráfico de una hora. El ejemplo muestra cómo una idea de trading se convierte en una secuencia de reglas. Es solo educativo y no contiene ninguna recomendación de trading.

  1. Regla de entrada. Tras el cierre de cada vela H1, el EA comprueba la EMA 50 y la EMA 200. Si la EMA 50 cruza por encima de la EMA 200, el EA abre una posición larga al empezar la siguiente vela. Si la EMA 50 cruza por debajo de la EMA 200, abre una posición corta. Solo puede haber una posición abierta a la vez.
  2. Regla de salida. El objetivo está 60 pips por encima del precio de entrada en una posición larga y 60 pips por debajo en una corta. La posición también se cierra tras el cruce opuesto de la EMA 50 y la EMA 200, confirmado por una vela H1 cerrada.
  3. Stop loss. Se coloca un stop loss a 30 pips del precio de entrada cuando se abre la posición: por debajo de la entrada en una posición larga, por encima en una corta.
  4. Filtro horario. Las posiciones nuevas se abren de 09:00 a 20:00, hora de la plataforma. Una posición abierta puede seguir activa después de las 20:00 y se cierra en el objetivo, en el stop loss o con la señal de salida.
  5. Tamaño de la posición. Cada operación es de 0.01 lote. Un volumen fijo mantiene sencilla la primera prueba; la regla de riesgo de 1% de la tabla anterior puede sustituirlo más adelante.

Estas son las mismas condiciones como pseudocódigo paso a paso para un programador o ChatGPT. Las salidas se comprueban antes que las entradas, de modo que un cruce opuesto primero cierra la operación abierta y después abre la contraria.

Pseudocódigo
Symbol = EURUSD
Timeframe = H1
Fast EMA = 50
Slow EMA = 200

On every candle close
    If Fast EMA crosses below Slow EMA on the latest closed candle
    and a long position is open
        Close the long position
    If Fast EMA crosses above Slow EMA on the latest closed candle
    and a short position is open
        Close the short position

    If platform time is from 09:00 inclusive to 20:00 exclusive
    and no open positions exist
        If Fast EMA crosses above Slow EMA on the latest closed candle
            Open a long position with a volume of 0.01 lot
            Set stop loss 30 pips below the entry price
            Set take profit 60 pips above the entry price
        If Fast EMA crosses below Slow EMA on the latest closed candle
            Open a short position with a volume of 0.01 lot
            Set stop loss 30 pips above the entry price
            Set take profit 60 pips below the entry price

¿Cómo comprobar que las reglas están completas?

Las reglas están completas cuando cada situación tiene una regla, cada condición tiene un número, las señales usan velas cerradas, las señales en conflicto tienen un orden fijado y el final de la sesión está cubierto. Revisa tu descripción con estos cinco puntos antes de entregarla a un programador o a ChatGPT.

  • Cada situación tiene una regla. La descripción dice cuándo el robot abre y cierra una operación y qué hace cuando no hay señal.
  • Las condiciones son exactas. Palabras como "rápida" o "movimiento fuerte" se sustituyen por números y periodos.
  • Solo se usan datos disponibles. Las condiciones se comprueban en velas cerradas, o con el precio actual si la estrategia lo exige. Una regla que lee una vela aún en formación puede dar una señal que desaparece antes del cierre de la vela, y un backtest de esa regla se ve mejor que el trading real.
  • Las reglas no se contradicen. La descripción dice qué ocurre cuando se cumplen varias condiciones a la vez, por ejemplo una salida y una nueva entrada en la misma vela.
  • El final de la sesión está cubierto. La descripción dice si una operación abierta sigue activa o se cierra.

Rellena la plantilla con tu propia estrategia. Genera una descripción en texto plano que puedes copiar en un encargo o en un prompt de ChatGPT.

Plantilla de reglas de la estrategia
Los campos vacíos usan el ejemplo de EUR/USD.
Las reglas de tu estrategia

Si algún campo sigue siendo vago después de rellenarlo, el robot será igual de vago en ese punto, así que reescríbelo con un número antes de seguir.

Hay un riesgo que aparece solo después de las pruebas. Si sigues ajustando los periodos hasta que el historial se vea perfecto, el robot se adapta al pasado y a menudo falla con datos nuevos. Mantén las reglas sencillas y compruébalas en un tramo de historial que no hayas usado para elegir los números.

¿Qué viene después de las reglas?

Cuando las reglas están escritas y revisadas para detectar contradicciones, se convierten en el encargo para un Expert Advisor en MetaTrader 5. Los Expert Advisors se escriben en MQL5, el lenguaje de programación de MetaTrader 5, y se editan en MetaEditor. Hay tres maneras de construir uno.

  • Escribir el código tú mismo. Con conocimientos básicos de programación puedes llevar las reglas a MetaEditor siguiendo Tu primer Expert Advisor en MQL5: un robot listo que puedes copiar y lanzar hoy.
  • Generar el primer borrador con ChatGPT. Entrega las reglas copiadas a ChatGPT como encargo para un Expert Advisor en MQL5. Los prompts para escribir y corregir el código están en ChatGPT para trading. El archivo que devuelve sigue necesitando revisión y correcciones.
  • Configurar un robot ya hecho. Para estrategias con indicadores estándar a menudo no hace falta escribir nada. Descarga un robot adecuado del MQL5 Market como se muestra en Descarga de Expert Advisors para MT5 y cambia sus ajustes para que coincidan con tus reglas.

Elijas el camino que elijas, el robot pasa después por cuatro etapas antes de operar en una cuenta estándar.

  1. Probador de estrategiasEl historial muestra si las operaciones se abren donde dicen las reglas
  2. Cuenta demoLas cotizaciones en vivo comprueban la ejecución con dinero virtual
  3. Cuenta ProCentSpreads y ejecución reales, con el saldo expresado en centavos
  4. Cuenta estándarSolo cuando el robot funciona de forma estable en todas las etapas anteriores

Empieza con la prueba paso a paso de Un backtest de 15 minutos: cómo probar un robot de trading en MetaTrader 5 y después ejecuta el robot en una cuenta demo. Para una primera prueba con dinero real, la cuenta ProCent muestra el saldo en centavos. Los resultados en el historial y en una cuenta demo no garantizan el mismo rendimiento en el futuro. Dos formas habituales de construir y probar un sistema completo se comparan en Creación de sistemas de comercio algorítmico.

Ejecuta Expert Advisors en MetaTrader 5 de RoboForex
MT5 de escritorio con MetaEditor, trading algorítmico y el Probador de estrategias integrados.

Conclusión

Una idea de trading está lista para automatizarse cuando sus condiciones de entrada y salida, el stop loss y el take profit, los filtros de trading y el tamaño de la posición están escritos con números. Esa descripción se convierte en un encargo claro para un programador o para ChatGPT. Empieza con el ejemplo del cruce en EUR/USD, pon tus propios números en la plantilla y ejecuta el robot terminado en el Probador de estrategias antes de pasar a una cuenta demo.

FAQ

¿Se puede automatizar cualquier estrategia de trading?
Una estrategia se puede automatizar cuando sus reglas se pueden escribir como condiciones sin ambigüedad. Los enfoques basados en una lectura subjetiva del mercado, la intuición o la búsqueda visual de patrones gráficos son mucho más difíciles de convertir en código.
¿Necesito saber programar para automatizar una estrategia?
No necesitas conocimientos profundos de programación para describir una estrategia. Con reglas detalladas, ChatGPT puede generar la base del código. Un conocimiento básico de MetaEditor ayuda al compilar y ajustar el Expert Advisor.
¿Qué estrategia de trading automático conviene a un principiante?
Un simple cruce de medias móviles es un buen comienzo. Usa indicadores estándar del terminal, tiene pocos ajustes y hace fácil seguir la lógica de cada operación al probarla en el historial.
¿Se permite el trading automático en MetaTrader 5?
Sí, MetaTrader 5 admite el trading automático con Expert Advisors, que se escriben en MQL5 en MetaEditor. Antes de lanzarlo, comprueba cómo funciona el robot en el Probador de estrategias y que el trading algorítmico esté activado en la plataforma.
¿Cuánto dinero necesito para empezar con el trading automático?
Aprender la plataforma y comprobar la lógica de un robot no cuesta nada, ya que las pruebas se hacen en el historial y en una cuenta demo. Para un primer paso con dinero real, las cuentas de centavos como ProCent empiezan desde 10 USD, y aun así ese trading conlleva riesgo.
Cualquier información proporcionada en los artículos de este sitio web se basa únicamente en las opiniones personales de los autores. Estos artículos no deben interpretarse como recomendaciones de trading ni como una llamada a la acción. Los autores y RoboForex no asumen responsabilidad alguna por los resultados de las operaciones realizadas a partir de estas recomendaciones y análisis. Los resultados pasados no son indicativos de resultados futuros. Operar con acciones y CFDs conlleva un riesgo alto de pérdida del capital.