Desarrollo de EA y Builder beginner 12 min de lectura

Cómo crear un EA de RSI en MT5 sin programar (y qué nota saca de verdad la plantilla que viene incluida)

Crear un EA de RSI en MT5 sin programar son ocho bloques y un cuarto de hora: montas la reversión, la compilas a un .ex5 real y la pruebas. Lo que no publica ningún tutorial es el resto: la plantilla RSI que trae el propio Builder cierra con un factor de beneficio de 0,94 en 682 operaciones, y su búsqueda de parámetros registrada no encontró ni un solo ajuste ganador.

Publicado · Revisado

Construyes un Expert Advisor de RSI en MT5 sin programar colocando cuatro tipos de bloque sobre un lienzo. Un nodo Start, un indicador RSI, una condición que compara el valor del RSI con un nivel y un bloque de orden. El servidor genera y compila el MQL5 por ti. Son unos quince minutos, y en ningún momento hace falta sintaxis de MQL5.

La pregunta difícil es qué tienes cuando has terminado. Esta guía construye el EA y después lee el propio registro que el Builder tiene de ese mismo diseño, que es bastante menos halagador de lo que te va a contar ningún tutorial.

Qué vas a construir

Un EA de una sola posición sobre un par que compra cuando el RSI cae por debajo de un nivel de sobreventa y vende cuando sube por encima de uno de sobrecompra, con un stop y un objetivo fijos, compilado a un .ex5 real que puedes soltar dentro de MetaTrader 5. Ocho bloques. Sin código.

Esa es la mitad mecánica, y es genuinamente fácil. El resto de esta página es la mitad que decide si el archivo merece la pena ejecutarse.

Antes de empezar: qué mide el RSI y qué no

Necesitas una cuenta gratuita con el correo verificado (diseñar es gratis y no requiere identificarse; compilar a .ex5 sí), unos quince minutos y un terminal MetaTrader 5 en el que probar el resultado.

El RSI informa de dónde se sitúan los últimos n cierres entre sus propias ganancias y pérdidas recientes, en una escala de 0 a 100. En esta receta está haciendo exactamente un trabajo: decir que el precio se ha movido lejos y rápido en una dirección respecto a su propio comportamiento reciente. Lo que no está diciendo es que el movimiento haya terminado. Esa distinción es todo el riesgo de la estrategia: una lectura de sobreventa dentro de una tendencia bajista es una descripción de esa tendencia bajista, no una señal en su contra.

El bloque RSI del Builder expone estos ajustes, y los valores por defecto son los convencionales:

Ajuste del bloquePor defectoQué controla
period14Cuántas velas mira hacia atrás el cálculo. Rango 1–999
applied_pricePRICE_CLOSEQué precio de cada vela alimenta el cálculo
shift0Qué vela se lee — 0 es la vela en formación, 1 la última cerrada
timeframegráfico actualCualquiera de M1 a MN1, leído con independencia del gráfico
symbolgráfico actualEn blanco significa el símbolo del propio gráfico

La fila de timeframe es la que merece la pena notar pronto. El bloque puede leer el RSI desde un marco temporal superior al del gráfico sobre el que opera. Así es como se construye un filtro multi-marco temporal sin escribir código.

Paso a paso: construye el EA de RSI en el Builder

  1. Abre el EA Builder y carga la plantilla rsi_reversal desde la galería o empieza desde un lienzo en blanco. Cargar la plantilla es más rápido; construirla tú mismo es como aprendes qué hace cada cable.
  2. Coloca un nodo Start desde la paleta Utility. Un flujo sin él falla la validación con EAB-E202 antes de generar nada.
  3. Añade el bloque indicador RSI y fija period. Déjalo en 14 en la primera construcción para que tu resultado sea comparable con la línea base de abajo, y pon shift a 1 si quieres que la regla se evalúe solo sobre velas cerradas.
  4. Añade una condición Compare (comparar) y conecta el bloque RSI a ella. Este paso no es fontanería opcional: conectar un indicador directamente a un bloque de orden se rechaza con EAB-E205 — «inserta un nodo de condición (Compare/Cross) en medio» — precisamente porque el valor bruto de un indicador no es una decisión.
  5. Fija la comparación. Lado de compra: RSI menor que 30. Lado de venta: RSI mayor que 70. El operador por defecto del propio bloque Compare es >, así que la rama de compra es la que tienes que acordarte de invertir.
  6. Conecta cada condición a su propio bloque de acción Open Buy / Open Sell.
  7. Fija el riesgo en la pestaña SettingsMoney Management y Exit Strategy. Los valores por defecto compartidos son un stop loss de 50 pips, un objetivo de 100 pips y un lote fijo de 0,01. Un flujo sin un stop válido levanta un diagnóstico previo CRITICAL y te obliga a confirmar antes de construir.
  8. Pulsa Measure (medir) para lanzar el backtest aproximado incorporado, y léelo contra el listón que imprime el propio panel: factor de beneficio de al menos 1,2, al menos 60 operaciones y un drawdown no peor del 20%.
  9. Pulsa Compile .ex5, mueve el archivo descargado a MQL5/Experts con File > Open Data Folder y refresca el Navegador. Después pruébalo en serio en el Strategy Tester antes de que se acerque siquiera a una cuenta.
  • Nodo Start
  • Indicador RSI, periodo 14
  • Compare — RSI por debajo del nivel de sobreventa
  • Compare — RSI por encima del nivel de sobrecompra
  • Open Buy
  • Open Sell
  • Stop loss y take profit
  • Compilar a .ex5
La cadena de ocho bloques de la reversión con RSI, del nodo Start al archivo compilado

Dos bloques a los que los principiantes echan mano, y que todavía no deberían tocar.

Cross pregunta si una línea cruzó a otra en esta vela. Esa es una pregunta más estricta y distinta de «está por debajo». Usado aquí, dispararía solo en la vela en la que el RSI atraviesa el 30, no en cada vela en la que se queda ahí.

La paleta lleva también un bloque de condición RSI Divergence. Detecta que el precio marca un nuevo extremo mientras el RSI no lo hace, y viene con level 30, pivot_bars 70 y near_band 10. Necesita que se le conecte un bloque RSI con shift puesto a 1. Eso es una estrategia genuinamente distinta, no un ajuste fino de esta.

Ajustes de entrada, salida y parámetros del RSI

Aquí tienes todos los valores que expone esta receta, y qué hace de verdad moverlos.

AjusteValor de la plantillaQué hace moverlo
period del RSI14Más corto reacciona antes y dispara muchísimas más veces; más largo suaviza y dispara poco. Cambia el número de operaciones más que la tasa de acierto
Nivel de sobreventa30Más bajo es más estricto: menos entradas y más profundas. La identidad de la plantilla vive aquí
Nivel de sobrecompra70Espejo del anterior en el lado de venta
shift0Ponlo a 1 para decidir solo sobre velas cerradas. En M5 esta es la diferencia entre un puñado de decisiones por hora y cientos
Stop loss50 pips (valor por defecto compartido)El rango buscado fue 20–50
Take profit100 pips (valor por defecto compartido)El rango buscado fue 20–100
Tamaño de lote0,01 fijoNo es un ajuste de estrategia; escala lo que haga la estrategia, incluidas las pérdidas

La pregunta sobre sensibilidad que hace todo el mundo, respondida con honestidad. «¿Debería ampliar 30/70 a 20/80?» es lo primero que sugiere cualquier tutorial de RSI, y esta página no te lo puede decir, porque la búsqueda registrada sobre esta plantilla no varió nunca los niveles. Lo que varió fue el stop y el objetivo — SL20-50 × TP20-100, 12 combinaciones a lo largo de tres ventanas en H1 — y el veredicto fue no_robust_edge con un mejor factor de beneficio dentro de la muestra de 0,91. Así que aquí los niveles siguen siendo una hipótesis sin probar, y los ajustes que se probaron no pudieron llevar al diseño al punto de equilibrio desde ninguna dirección. Quien te cite el «mejor» nivel de RSI te está citando una creencia.

Haz el backtest del EA de RSI

Este es el registro medido que el propio Builder tiene de esta plantilla, no una nueva ejecución. Todas las plantillas de la comparación de abajo comparten el único conjunto de condiciones de la tabla que la sigue. Cómo probamos describe el estándar al que se someten esos registros.

Línea base de rsi_reversalValor
Factor de beneficio0,94
Operaciones682
Drawdown máximo-0,97%
Neto-51,37
Marcada como débil por el manifiesto
Listada como recomendada en la galería
Supera el listón del propio panel Measureno
Condiciones de la prueba
ID del experimentoEXP-RSI-RECIPE-BASELINE-001
Experimento padreEXP-BUILDER-TEMPLATE-BASELINE-001
Símbolo / marco temporalUSDJPYm M5
Periodo2025-06-01 – 2026-06-09
ModeloM1 OHLC (Model=1)
Depósito10,000
EntornoExness MT5
Línea base medida2026-06-18
Última verificación2026-08-25
0,94Factor de beneficio de la plantilla de reversión con RSI incluida, con los ajustes de fábrica
0,91Mejor factor de beneficio que encontró en cualquier parte su búsqueda de parámetros registrada: sigue siendo una pérdida
37 vecesCuánto más profundo se volvió el drawdown al ejecutar la misma regla de RSI sobre dos pares

Lee esa tabla juntando las dos últimas filas. La galería marca esta plantilla como recomendada y el manifiesto la marca como débil, y las dos etiquetas tienen razón sobre cosas distintas: es un ejemplo limpio y bien formado del patrón, y perdió dinero. De las 53 plantillas que llevan una línea base medida, 40 están marcadas como recomendadas y las 53 están marcadas como débiles. «Recomendada» es una afirmación sobre el cableado, nunca sobre la ventaja.

Dónde se sitúa el RSI entre sus vecinas. Estos ocho diseños se midieron todos bajo el único bloque de condiciones de arriba, que es la única razón por la que es justo ponerlos en fila:

PlantillaBloquesFactor de beneficioDrawdownOperaciones
ma_distance_pullback61,10-0,26%159
envelope_reversal100,95-1,16%989
cci_level70,95-0,94%789
rsi_reversal80,94-0,97%682
bb_bounce90,92-0,98%616
stoch_bb140,90-1,41%888
hl_range_reversal80,90-1,33%573
mfi_stddev_revert120,80-1,66%362

Exactamente una superó el 1,0, y es la que no pelea contra la tendencia. ma_distance_pullback compra un retroceso mientras la tendencia sigue intacta. Eso es reversión a la media dentro de una dirección, en lugar de en su contra. Es además el diseño más pequeño del grupo, con seis bloques. Todas las plantillas de «el precio ha ido demasiado lejos, así que revierte» en estado puro, el RSI incluido, cerraron por debajo del punto de equilibrio.

Ese es el argumento más fuerte de esta página a favor de poner un filtro de tendencia delante de una entrada de RSI. Aun así, conviene decir su límite con claridad: hizo 159 operaciones frente a las 682 del RSI, así que compró ese resultado con selectividad — y una cuarta parte de la muestra es una afirmación más débil, no más fuerte.

Errores comunes que hay que evitar

Leer «sobreventa» como «a punto de girarse». Este es el modo de fallo específico de este indicador, y es la razón por la que las plantillas de reversión pura se agrupan por debajo de 1,0. En un movimiento sostenido, el RSI se queda clavado en un extremo durante mucho tiempo y la regla dispara una y otra vez contra una tendencia que no ha terminado. El stop es lo que pone fin a cada una de esas operaciones, y por eso ampliarlo empeora este diseño concreto en vez de hacerlo más seguro.

Compilar la plantilla y darla por terminada. Lleva a la vez una insignia de recommended y un historial perdedor. La insignia va sobre el cableado.

Ajustar hasta que el backtest se vea bien. La búsqueda registrada que hay aquí ya hizo eso con honestidad — 12 combinaciones, tres ventanas — e informó de no_robust_edge. Si tu propio ajuste fino produce una ganadora donde una búsqueda sistemática no la encontró, sospecha del ajuste antes de creerte a la ganadora. Así es como se ve el sobreajuste desde dentro.

Añadir pares para suavizar la curva de capital. La cesta de dos pares está en la tabla de arriba: 37 veces el drawdown de la versión de un solo par.

Fiarte de un resultado en M5 construido sobre velas interpoladas. La línea base usa el modelo M1 OHLC, así que el movimiento dentro de la vela está simulado y no medido. Para una regla que opera dentro del día, ese es el extremo grueso de lo fiable: vuelve a ejecutar cualquier cosa prometedora sobre datos de ticks reales en el propio probador de MT5.

Ejecutarlo junto a otro EA sin separarlos. Cada EA de una misma cuenta necesita su propio número mágico, o la lógica de salida de un EA cerrará las posiciones del otro.

Próximos pasos y variantes

Cuándo no usar RSI en absoluto. En un mercado con tendencia fuerte, una reversión con RSI sin filtrar es una máquina de vender fortaleza y comprar debilidad. Si no eres capaz de enunciar una condición que apague la regla durante las tendencias, las opciones honestas son usar un filtro de tendencia o usar otra idea distinta: reversión a la media explica qué condiciones de mercado necesita esta familia, y qué cuesta cuando no están.

Las variantes que merece la pena probar, por orden de evidencia. Añade primero un filtro de dirección de marco temporal superior, ya que el único diseño del vecindario que superó el 1,0 es el que exige la tendencia intacta — el propio ajuste timeframe del bloque RSI hace esto sin nada de código. Después prueba el bloque de condición RSI Divergence, que hace una pregunta distinta y más estricta que un cruce de nivel. Solo después de eso toca los niveles, y cambia uno cada vez.

Y después pruébalo en serio. El panel Measure es un filtro, no un veredicto: trabaja a nivel de vela y es aproximado. Cómo hacer un backtest en MT5 recorre una ejecución real de principio a fin, incluida cuál de las dos cifras de drawdown del informe hay que creerse, y el resto de las guías de backtesting cubren los pasos de optimización y walk-forward que vienen después. Cómo crear un EA de MACD en MT5 sin programar es la receta hermana con el fallo inverso — su búsqueda encontró un ajuste ganador fuera de la muestra, y ese es un resultado más peligroso que no encontrar ninguno. Cómo crear un EA para MT5 sin programar es el recorrido más amplio por el vocabulario de bloques si esta receta ha sido tu primer flujo.

Y si quieres ver qué aspecto tiene un registro documentado, cada ficha del catálogo de EA publicados lleva su lista completa de operaciones cerradas y el manifiesto de la ejecución. Comparar una de ellas con la tabla de arriba es la forma más rápida de calibrar qué debería significar «medido» antes de fiarte de ninguna estrategia, incluida la tuya.

Preguntas frecuentes

¿Qué ajustes de RSI debería usar un EA?
El bloque RSI del Builder viene con un periodo de 14 sobre el precio de cierre del marco temporal del gráfico, y la plantilla de reversión incluida compra por debajo de 30 y vende por encima de 70. Esos son los valores convencionales, no valores medidos — y conviene saber que la búsqueda de parámetros registrada sobre esta plantilla movió únicamente el stop y el objetivo, a lo largo de 12 combinaciones y 3 ventanas, y no varió nunca ni el periodo ni los niveles. Así que aquí no hay ninguna evidencia de que 80/20 supere a 70/30. Trata cualquier nivel que elijas como una hipótesis que todavía le debes una prueba, y cambia un solo valor cada vez.
¿Funciona de verdad la estrategia de reversión con RSI 30/70?
Tal como viene aquí, no. Medida sobre USDJPY en M5 a lo largo de un año, la plantilla rsi_reversal del Builder cierra con un factor de beneficio de 0,94 en 682 operaciones: una pérdida pequeña y constante. Su búsqueda registrada sobre 12 combinaciones de stop y objetivo devolvió no_robust_edge, y el mejor resultado que encontró en cualquier parte fue un factor de beneficio de 0,91, todavía por debajo del punto de equilibrio. Es una de las dos únicas plantillas con búsqueda de toda la galería que no ganó ni siquiera dentro de la muestra. Eso no vuelve inútil al RSI; vuelve a una reversión 30/70 sin filtrar un punto de partida en lugar de una estrategia.
¿Debería añadir un filtro de tendencia a un EA de RSI?
La evidencia medida apunta en esa dirección, aunque de forma indirecta. En el vecindario de reversión a la media de la galería — ocho plantillas medidas todas bajo una misma configuración idéntica — la única que cerró por encima de un factor de beneficio de 1,0 fue ma_distance_pullback, un diseño de seis nodos que compra un retroceso mientras la tendencia sigue intacta, con 1,10 en 159 operaciones. Todas las reversiones puras de ese grupo, el RSI incluido, cerraron por debajo de 1,0. La pega es que también fue con diferencia la que menos operaciones hizo, así que compró su resultado con selectividad, y una muestra más pequeña es una afirmación más débil.
¿Puedo ejecutar el mismo EA de RSI en más de un par de divisas?
Puedes, y el Builder incluye una plantilla que hace exactamente eso — pero su historial es la advertencia más fuerte de esta página. dualpair_rsi_basket dispara la misma lógica de reversión sobre dos pares desde un solo diseño, y bajo condiciones de prueba idénticas su drawdown fue del 36,38% frente al 0,97% de la plantilla de un solo par. Eso es aproximadamente 37 veces más profundo a cambio de un factor de beneficio que empeoró, no que mejoró, porque las entradas de reversión a la media sobre pares correlacionados tienden a dispararse a la vez y a acumularse mientras el movimiento sigue yendo en su contra. Añade símbolos solo con un tope sobre la exposición abierta total.