blog-image

Cómo automatizo las Bandas de Bollinger en MT4: cada regla y cada paso de la configuración

Advertencia de riesgo: Los productos con apalancamiento conllevan un riesgo sustancial para tu capital. Ningún sistema automatizado garantiza resultados rentables, y las cifras analizadas a continuación provienen de una simulación histórica en lugar de una cuenta real. Prueba primero en una cuenta virtual.

La respuesta directa

Tomo una configuración de Bandas de Bollinger, escribo sus condiciones como código que un Expert Advisor pueda evaluar y luego dejo que ese archivo vigile el mercado basándose en velas completadas en lugar de vigilarlo yo mismo.

Tres indicadores realizan el trabajo. Las bandas producen la señal, el Awesome Oscillator la confirma y las Envelopes gestionan una de las tres salidas posibles. El archivo se coloca en la carpeta Experts de MQL4, se compila a través del panel Navigator y luego se adjunta a un gráfico de EURJPY H1 y comienza a operar.

Todo lo que sigue cubre las condiciones exactas de trading, los valores de entrada, la instalación, el backtesting y una sección sobre lo que este sistema no ha demostrado. Esa última parte es importante, porque la versión anterior de esta página calificaba los resultados como sobresalientes sin publicar una sola cifra.

Entradas de los indicadores

Tres indicadores, un gráfico y ninguno de ellos utiliza su configuración por defecto.

IndicadorParámetroValor
Bandas de BollingerPeriodo13
Bandas de BollingerDesviación1,87
Awesome OscillatorNingunoNo existen parámetros
EnvelopesPeriodo27
EnvelopesDesviación0,66
GráficoSímboloEURJPY
GráficoPeriodoH1

Los valores por defecto de 20 y 2 en las bandas producirían algo muy diferente, así que verifica qué cargó tu plataforma antes de asumir que algo coincide.

El Awesome Oscillator no tiene ninguna configuración. Dibuja un histograma alrededor de una línea de cero, verde cuando el momentum aumenta y rojo cuando disminuye, y no hay nada que ajustar.

Las reglas para posiciones largas (Long)

La redacción original describía la entrada como una vela que abre por encima de la banda inferior después de que una abriera por debajo de ella. Fue precisa en lo que decía, aunque dejó varias preguntas sin respuesta, razón por la cual las reglas a continuación detallan el tiempo de forma explícita.

ComponenteCondición de compra (Long)
Vela de señalLa vela completada anterior abrió por debajo de la línea inferior de Bollinger
Vela de activaciónLa vela actual abre de nuevo por encima de esa línea
ConfirmaciónLectura del Awesome Oscillator superior a la barra precedente
Momento de la ordenAl abrir la vela de activación
Salida de protección90 pips por debajo del precio de entrada
Objetivo100 pips por encima de la entrada
Salida por indicadorEl precio se mueve por encima de la línea de Envelopes superior, luego una vela vuelve a abrir dentro
Qué salida se aplicaLa que ocurra primero

La definición importa en la confirmación. Ascendente significa que el valor actual del histograma supera al anterior, evaluado solo en barras completadas. No son dos barras ascendentes consecutivas, no es un cambio de color, no es una posición relativa al cero. Una comparación, una barra atrás.

Durante la grabación, observé una señal de banda de manual donde el oscilador estaba cayendo en lugar de subir. No se tomó la operación. Ese filtro rechaza una proporción considerable de configuraciones que de otro modo parecerían atractivas, que es la razón principal de su existencia.

Las reglas para posiciones cortas (Short)

Es el reflejo, con una corrección que vale la pena señalar.

ComponenteCondición de venta (Short)
Vela de señalLa vela completada anterior abrió por encima de la línea superior de Bollinger
Vela de activaciónLa vela actual abre de nuevo por debajo de esa línea
ConfirmaciónLectura del Awesome Oscillator inferior a la barra precedente
Momento de la ordenAl abrir la vela de activación
Salida de protección90 pips por encima de la entrada
Objetivo100 pips por debajo de la entrada
Salida por indicadorEl precio se mueve por debajo de la línea de Envelopes inferior, luego una vela vuelve a abrir dentro
Qué salida se aplicaLa que ocurra primero

Aquí está la corrección. La versión de 2023 afirmaba que la salida de protección se sitúa 90 pips por encima de la entrada y el objetivo 100 pips por debajo, presentándolo como si se aplicara universalmente. Esas cifras describen solo una posición corta.

¿De dónde vinieron? Un ejemplo práctico de la grabación original: una posición corta que entró alrededor de 146,64, nivel de protección en 147,54, objetivo en 145,64. Haz la aritmética y ambas distancias coinciden para una posición bajista. Aplicado a una posición larga, la misma instrucción colocaría tu nivel de protección por encima de tu entrada y tu objetivo por debajo, lo que invierte la lógica por completo y produciría una pérdida en cada movimiento ganador.

Cualquiera que haya copiado esos números literalmente en una configuración de compra merece una disculpa, y la recibe aquí.

La salida de Envelopes

Existen tres salidas y cualquiera de ellas puede cerrar una posición. La primera en activarse gana.

La basada en el indicador funciona así: el precio empuja más allá de la línea exterior en la dirección de tu operación, luego retrocede, y la primera vela que abre dentro del canal te saca de la operación.

A veces supera sustancialmente al objetivo fijo. En el ejemplo grabado, dejar que el canal gestionara la salida habría capturado más de lo que el objetivo de 100 pips logró, porque el precio siguió corriendo después de que el nivel de objetivo ya hubiera sido superado. Otras veces ocurre lo contrario y entregas ganancias que un objetivo fijo habría asegurado.

¿Qué es mejor? Realmente no lo sé, y desconfiaría de cualquiera que afirme tener certeza sin probar ambas variantes por separado en una muestra amplia. Mi instinto se inclina hacia la salida por indicador en este par, aunque el instinto es precisamente lo que la automatización busca eliminar.

Tamaño de la posición y exposición

Ausente por completo del artículo original, lo cual fue un descuido.

Las distancias fijas hacen que el cálculo del tamaño sea sencillo:

  1. Elige la fracción máxima de tu balance que quieres arriesgar por operación. Algo conservador.
  2. Tu distancia de protección es de 90 pips, fija.
  3. Divide tu cantidad de riesgo por 90 para obtener el valor por pip.
  4. Convierte eso en volumen usando el valor del pip para EURJPY en la moneda de tu cuenta.

Límites adicionales que vale la pena configurar antes de que algo se ejecute en cuenta real:

  • Una operación a la vez por gráfico: Acumular señales multiplica la exposición sin multiplicar la ventaja estadística.
  • Un filtro de spread máximo: Omite las entradas cuando las condiciones sean inusualmente amplias.
  • Un límite de pérdida diaria: Detente tras un drawdown definido en lugar de dejar que una mala sesión se acumule.
  • Conciencia de los lanzamientos programados: Los pares de yenes se mueven bruscamente alrededor de los anuncios del Banco de Japón.

La recompensa frente al riesgo aquí es de 100 a 90, lo que es apenas superior a uno. Esa relación significa que el sistema necesita una tasa de acierto cómodamente por encima de la mitad para sobrevivir a los costes, y es lo primero que examinaría en cualquier informe de prueba.

Cómo se construyó el EA

Respuesta directa: fue generado en lugar de codificado a mano, y luego revisado. Las condiciones anteriores se traducen limpiamente a la lógica de la máquina porque cada una es una comparación entre dos números en barras completadas, que es precisamente el tipo de cosas que los generadores manejan bien.

Lo que esto significa en la práctica: no se necesita conocimiento de MQL4 para ejecutarlo, aunque sí necesitarías algo para modificarlo. Los archivos compilados no se pueden editar de forma significativa, por lo que cualquier persona que quiera ajustar la distancia de protección o cambiar el indicador de confirmación necesita el código fuente en lugar de la versión compilada.

Cargar en MetaTrader 4

  1. Abre la plataforma, luego ve a Archivo y después a Abrir carpeta de datos.
  2. Entra en MQL4 y luego en Experts.
  3. Pega el archivo allí.
  4. Regresa a la plataforma, haz clic derecho en Expert Advisors en el panel del Navegador y elige Actualizar. Esto lo compila.
  5. El nombre aparecerá en la lista una vez que la compilación sea exitosa.
  6. Abre un gráfico de EURJPY en H1.
  7. Arrastra el archivo a ese gráfico.
  8. Revisa los valores de entrada en el diálogo que aparece y luego confirma.
  9. Permite el trading algorítmico en Herramientas, luego Opciones y después la pestaña Expert Advisors.
  10. Activa el botón AutoTrading en la barra de herramientas.
  11. Comprueba que en la esquina del gráfico aparezca una cara sonriente en lugar de una triste.
  12. Abre la pestaña Experts en la ventana de la Terminal y lee el registro para buscar errores.

Los pasos once y doce se saltan constantemente. Una cara triste significa que nada se ejecutará, independientemente de lo correctas que sean tus reglas, y el registro te dirá por qué en lenguaje sencillo.

Un gráfico incorrecto o un periodo incorrecto producen resultados que no tienen relación con nada de lo probado. Parece demasiado obvio para mencionarlo, pero sucede semanalmente.

Ejecutar un backtesting

Abre el Probador de estrategias a través del menú Ver, selecciona el archivo y luego realiza la configuración.

CampoQué configurar
InstrumentoEl EURJPY de tu bróker, nombre exacto incluyendo cualquier sufijo
PeriodoH1
ModeloCada tick, a pesar de la espera
Rango de fechasTan atrás como tus datos permitan
SpreadActual, o una cifra fija pesimista
DepósitoAlgo realista para tu situación
VolumenQue coincida con el tamaño que calculaste anteriormente

Presiona Start, espera y luego abre la pestaña Report para ver las estadísticas completas.

Dos puntos sobre la selección del modelo. Open prices solo se ejecuta rápidamente y evalúa las condiciones una vez por barra, lo cual se ajusta razonablemente bien a este sistema ya que las entradas ocurren en la apertura de la vela. Sin embargo, no simula lo que sucede dentro de una barra, y tanto el nivel de protección como el objetivo están dentro de las barras. Usa every tick cuando sea importante, como en este caso.

La calidad de los datos también limita lo que una simulación puede decirte. Un historial escaso produce brechas que el probador rellena mediante interpolación, inventando movimientos que nunca ocurrieron.

Lo que este sistema no ha demostrado

La página original describía al EA como eficiente y capaz de obtener resultados extraordinarios. Ninguna de las dos afirmaciones fue respaldada, y ambas han sido eliminadas.

Esto es lo que el material de origen establece realmente: una curva de balance descrita como estable a lo largo de aproximadamente quince años, con algo más de 300 operaciones en ese periodo.

Ahora mira esos dos números juntos, porque su relación es la parte interesante. Trescientos registros a lo largo de quince años promedian alrededor de veinte por año, o menos de dos al mes. Para un gráfico de una hora, eso es notablemente infrecuente, y te indica que el filtro de confirmación rechaza la gran mayoría de las señales de banda.

Los recuentos bajos tienen dos caras. Menos entradas significan menores costes de trading acumulados, lo cual ayuda. También significan que cualquier estadística calculada a partir de ellas conlleva una gran incertidicia, y una curva de equidad que parece suave construida con 300 resultados a lo largo de quince años es considerablemente menos convincente que la misma forma construida con 3.000.

Lo que nunca se publicó:

Cifra faltantePor qué es importante
Fechas de inicio y fin de la pruebaQuince años cubren regímenes muy diferentes
Bróker y fuente de datosLa calidad de la fuente cambia los resultados
Depósito inicialConvierte los importes de divisas en porcentajes
Volumen utilizadoDetermina si las cifras se ajustan a tu cuenta
Beneficio netoAusente
Factor de beneficioAusente
Tasa de aciertoCrítico, dado que el ratio de beneficio es cercano a uno
Drawdown máximoEl número que determina si podrías haber resistido
Resultado promedio por operaciónRevela si los costes consumieron la ventaja
Spread y comisión asumidosEn un cruce de yenes, el spread varía considerablemente
SlippageLas simulaciones suelen asumir que no hay ninguno
Segmento fuera de la muestraSepara una ventaja real de una ajustada
Registro de forward-testNo existe comparación con demo o cuenta real

Realiza tu propia prueba y tendrás mejores evidencias de las que yo publiqué, lo cual no es un estándar muy alto. La tabla anterior enumera qué registrar.

Por qué esta combinación en lugar de un solo indicador

Es una pregunta justa, y la respuesta es en parte histórica más que analítica.

Los sistemas de toque de banda por sí solos generan un gran número de señales, la mayoría de las cuales no llegan a nada. El precio pasa mucho tiempo fuera del canal, especialmente durante los movimientos direccionales, y comprar cada regreso al interior significa comprar en las caídas repetidamente. Cualquiera que haya observado una configuración de reversión a la media durante una fase de tendencia fuerte conoce esa sensación.

Añadir confirmación de momentum filtra esos casos. La comparación del oscilador plantea una pregunta sencilla antes de cada entrada: ¿el momentum a corto plazo se mueve actualmente hacia la dirección que voy a tomar? Cuando la respuesta es no, no sucede nada, y el ejemplo anterior de la grabación mostró exactamente ese caso, con una señal de banda limpia rechazada porque el histograma estaba cayendo en lugar de subir.

La salida del canal aborda entonces una debilidad distinta. Los objetivos fijos cierran las posiciones mecánicamente a una distancia establecida, independientemente de si el movimiento aún tiene momentum detrás, y en un par capaz de movimientos extendidos, eso deja ganancias sobre la mesa. Dejar que la línea exterior gestione la salida se adapta a lo que el movimiento haga realmente.

Tres condiciones, tres funciones diferentes. Si la combinación supera a cualquiera de ellas de forma individual no ha sido probada, y lo digo de nuevo porque es la posición honesta.

Optimización y la trampa del sobreajuste

Vale la pena entenderlo antes de empezar a ajustar valores.

Los parámetros aquí son inusuales: periodo 13 en lugar de 20, desviación 1.87 en lugar de 2, Envelopes en 27 y 0.66. No son números redondos, y los números no redondos suelen significar que alguien los buscó.

Buscar no es automáticamente incorrecto. Cada parámetro tiene que venir de algún lugar. El peligro es que cualquier búsqueda a través de suficientes combinaciones encontrará algo que se ajuste perfectamente a los datos pasados, mientras no captura nada repetible.

Señales de que tu optimización fue demasiado lejos:

  • Pequeños cambios en los parámetros producen grandes oscilaciones en el rendimiento. Las configuraciones robustas se degradan gradualmente.
  • El valor elegido se sitúa en un pico solitario en lugar de dentro de una amplia meseta de resultados decentes.
  • El rendimiento colapsa con datos que la búsqueda nunca tocó.
  • El sistema funciona en un par y en ningún otro lugar.

Defensa práctica: reserva un fragmento de la historia que el optimizador nunca vea, luego comprueba el rendimiento allí por separado. También prueba valores cercanos. Si el periodo 13 funciona y el 12 o el 14 fallan, has encontrado ruido en lugar de estructura.

Primero demo, luego cuenta real

Un hábito por el que abogaría independientemente de lo que muestre cualquier informe.

Haz backtesting con los datos de tu propio bróker en lugar de confiar en cifras producidas en otros lugares, porque el spread y la ejecución varían lo suficiente entre firmas como para cambiar el resultado significativamente. Una vez que tu propia simulación parezca aceptable, pasa a una cuenta virtual y déjala allí el tiempo suficiente para ver si llegan señales reales bajo las condiciones actuales.

Solo entonces considera el capital real, y empieza con algo más pequeño de lo que parezca valioso. Los primeros meses de operativa real te enseñan cosas que ninguna simulación revela: qué tan amplio se vuelve el spread en el rollover, con qué frecuencia las ejecuciones ocurren lejos del precio modelado, y si tu conexión realmente se mantiene durante la noche.

Errores comunes y soluciones

SíntomaCausa probable
Nombre ausente en el NavigatorCarpeta incorrecta, o no se hizo clic en Actualizar
Cara triste en el gráficoAutoTrading desactivado, o trading en cuenta real deshabilitado en las propiedades
Nada abre durante díasNormal aquí, dado que hay aproximadamente veinte entradas por año
El log muestra volumen inválidoTamaño por debajo del mínimo de tu bróker, o demasiados decimales
El log muestra stops inválidosDistancia de protección dentro del nivel de stop mínimo del bróker
El backtesting parece ir de forma irrealmente fluidaModo de modelado demasiado tosco, o spread establecido en cero
Los resultados reales divergen de las pruebasSlippage, ampliación del spread y retraso en la ejecución

Esa última fila merece énfasis. Las ejecuciones simuladas ocurren al precio modelado. Las reales no, especialmente alrededor de noticias, y un sistema con un ratio de beneficio cercano a uno tiene poco margen para absorber la diferencia.

Preguntas frecuentes

¿Puede funcionar en pares que no sean EURJPY? 

Técnicamente sí, aunque los valores de los parámetros se derivaron específicamente para ese par y no hay razón para que se transfieran. Los valores de los pips, los rangos diarios típicos y el comportamiento de la sesión varían entre instrumentos, por lo que una distancia de protección de 90 pips que representa un movimiento modesto en un cruce puede representar uno enorme en otro lugar. Prueba cada par por separado, tratándolo como un sistema nuevo en lugar de una extensión de este, y espera valores óptimos diferentes.

¿Por qué el periodo 13 en lugar del estándar 20? 

Los periodos de retrovisión más cortos hacen que el canal responda más rápido al comportamiento reciente del precio, produciendo toques de límites más frecuentes y líneas más ajustadas. Combinado con una desviación de 1,87 en lugar de 2, las bandas se sitúan ligeramente más cerca del precio que la configuración convencional. No se ha probado comparativamente si esta combinación específica tiene alguna ventaja sobre los valores predeterminados, por lo que trátalo como una configuración entre muchas otras en lugar de una mejora establecida.

¿El sistema opera durante las noticias? 

En esta versión no existe un filtro para anuncios programados. Los cruces de yenes reaccionan bruscamente a las decisiones del Banco de Japón y a los datos de EE. UU. que afectan indirectamente a la pata del dólar, produciendo gaps que pueden saltar por completo los niveles de protección. Cualquiera que ejecute esto en cuenta real debería añadir un filtro de calendario o desactivarlo manualmente antes de lanzamientos importantes. Yo hago lo segundo, que es menos elegante y requiere memoria, pero funciona.

¿Cuánto tiempo tendré que esperar para saber si funciona? 

Más de lo que la mayoría de la gente espera, porque aproximadamente veinte entradas anuales significan que un año completo de trading produce una muestra demasiado pequeña para conclusiones confiables. Juzgar el rendimiento del mercado a lo largo de tres meses sería casi insignificante. El forward-testing en una cuenta virtual durante al menos seis meses ofrece un panorama inicial razonable, e incluso eso produce solo unos diez resultados. La paciencia no es opcional con sistemas de baja frecuencia.

¿Qué sucede si mi plataforma se cierra mientras una operación está abierta? 

Tu nivel de protección y tu objetivo ya están en el bróker como instrucciones del lado del servidor, por lo que siguen funcionando. Lo que se detiene es la salida de Envelopes, ya que evaluar esa condición requiere que el archivo se esté ejecutando y leyendo los datos actuales. Cualquier cosa que debería haberse cerrado por la condición del canal permanece abierta hasta que se activen los niveles fijos. El uso de un servidor privado virtual (VPS) evita este desfase por completo.

¿Es el ratio de recompensa demasiado bajo? 

Arriesgar 90 para ganar 100 es ajustado, y significa que la tasa de acierto carga con la mayor parte del peso. El punto de equilibrio antes de costes se sitúa alrededor del 47 por ciento, y añadir el spread más la comisión eleva aún más el requisito. Los sistemas de trading con objetivos más amplios toleran una precisión menor. Ninguna estructura es superior en principio, aunque los ratios ajustados dejan menos margen para el deslizamiento de la ejecución, que es precisamente donde los resultados en cuenta real suelen decepcionar.

¿Puedo cambiar las distancias fijas? 

Solo con el código fuente, ya que los archivos compilados resisten la modificación. Cambiarlos invalida cada resultado publicado, por lo que la secuencia completa de pruebas debe volver a ejecutarse después, en lugar de asumir que las cifras anteriores siguen aplicándose. Cabe señalar que la distancia de protección y el objetivo interactúan con la salida del indicador: si amplías el objetivo lo suficiente, la condición del canal cerrará casi todas las operaciones primero, lo que lo convierte en un sistema diferente.

¿El uso de tres indicadores mejora la fiabilidad? 

No automáticamente. Combinar condiciones reduce la frecuencia de las señales, lo que explica el bajo recuento de posiciones, y menos señales significan que cada una tiene más peso en tus resultados. Los filtros ayudan cuando eliminan configuraciones realmente malas y perjudican cuando simplemente eliminan configuraciones. Distinguir entre esos dos casos requiere probar la contribución de cada condición por separado, algo que el material original nunca intentó y que yo tampoco he publicado.

Disclosure: Los enlaces de brókers que aparecen en otras partes de este sitio pueden conllevar acuerdos comerciales. Contenido solo educativo, no es una recomendación para operar o utilizar un proveedor en particular. Los resultados del backtesting describen condiciones pasadas y no indican el rendimiento futuro. Considera la guía de un profesional regulado antes de comprometer capital.

About the Author

Petko Aleksandrov

Chief Mentor & Founder

Founder of EA Academy and Algo Trading Space with over 100,000 students educated globally. Petko combines practical trading experience with rigorous testing methodology, setting new standards for transparency in the algorithmic trading industry.

View Profile

Related Posts

Scalping Forex Robot vs Day Trading Robot: ¿Cuál es realmente mejor?
Scalping Forex Robot vs Day Trading Robot: ¿Cuál es realmente mejor?

El ejemplo de cuenta de referencia a continuación proviene de una sesión de cuenta real realizada por el autor original del artículo. Se incluye como ...

9/3/2026
EA de trading de oro avanzado: vea cada regla, configuración y riesgo

Advertencia de riesgo: Los productos con apalancamiento conllevan un riesgo sustancial para su capital. La simulación histórica describe lo que ya suc...

8/28/2026
EA de trading de oro avanzado: vea cada regla, configuración y riesgo
  • Share

Comment

No comments yet. Be the first to comment!

Leave a Comment

Your email address will not be published. Required fields are marked with *