Break Asian Range
- Asesores Expertos
- Damaso Perez Moneo Suarez
- Versión: 1.0
Introducción
Break Asian Range es un bot de trading que automatiza la conocida estrategia de "altos y bajos de Asia". Está diseñado para detectar y operar rupturas de la sesión asiática en activos como EURUSD, GBPJPY y otros pares volátiles.
Combina confirmaciones técnicas personalizables con gestión de riesgo avanzada (SL, TP, trailing stop, riesgo variable, reentradas...) para adaptarse tanto a estilos conservadores como agresivos.
Funciona con múltiples timeframes y reconoce patrones de velas clave como doji, martillo o envolvente para validar las entradas si así lo desea el trader.
Características principales
Estrategia basada en un comportamiento de mercado muy conocido y repetitivo.
Flexible: permite personalizar confirmaciones, horarios, riesgos y más.
Compatible con cualquier par o activo.
Puede operar de forma conservadora o agresiva según el perfil del usuario.
Incluye soporte de reentradas, gestión dinámica del riesgo y filtrado de operaciones.
Ya ha sido testeado con buenos resultados en múltiples pares durante abril de 2025 (ver imágenes más abajo).
Comentarios y soporte
Agradezco mucho que dejen comentarios positivos y constructivos si el bot les resulta útil. Eso me permite mejorar futuras versiones y adaptarlas a lo que realmente necesitan los usuarios.
Estoy a vuestra entera disposición para resolver dudas, explicar cualquier parámetro o atender cualquier incidencia relacionada con el funcionamiento del bot.
A continuación, pueden ver una descripción detallada del funcionamiento y de los parámetros configurables del sistema.
Estrategia de Altos y Bajos de Asia
La estrategia de altos y bajos de asia se basa en el concepto de que en cada sesión (Asia, Londres y Nueva York) se da el ciclo AMD (Acumulación, Manipulación y Distribución), y principalmente en la sesión de Asia es normalmente la acumulación. Durante la sesión de Londres es habitual que se dé la Manipulación, es decir, el precio rompe el máximo o mínimo de la sesión anterior, haciendo creer a los traders que el precio continuará en esa dirección, pero se da la vuelta llevándose los 'stoploss' de la mayoría de traders.
Funcionamiento del Bot
Este Bot utiliza esta estrategia de Altos y Bajos de Asia y permite configurar al trader distintas opciones para adaptarse a su forma de operar.
El bot selecciona el rango de acuerdo a las horas que defina el trader (puede ser la sesión de asia u otra sesión) y comprueba cuándo rompe el máximo o el mínimo para buscar la entrada en venta o compra respectivamente. El bot da la opción además de asegurar que el rango elegido se puede considerar como una acumulación definiendo la cantidad máxima de puntos que puede moverse en esa sesión. Si no se quiere comprobar se puede obviar la confirmación configurando un '0'.
Una vez que se ha roto el rango, la entrada puede hacerse de manera directa cuando rompe el máximo o mínimo por una cantidad de puntos predefinidos, o puede esperar a llegar a la zona elegida y tener adicionalmente una confirmación por vela doji, hammer y/o envolvente. Se pueden configurar dos Timeframes para detectar estas velas de confirmación, como por ejemplo en 1min o 3min, o en 1min y 5min, etc...El trader tiene muchas opciones para configurar y encontrar la mejor opción.
Evidentemente cuántas más confirmaciones se busquen menos entradas realizará el bot, pero aumentará el ratio de acierto.
Características especiales
Además de la configuración de la entrada en base a la rotura del rango y las confirmaciones adicionales por velas, este bot tiene un control de riesgo variable, que ayuda a mejorar la eficiencia del mismo. No confundir con un martingala que no cierra operaciones. Este bot abre y cierra las operaciones de una en una. Pero permite configurar un aumento del riesgo en caso de que las operaciones anteriores hayan sido en pérdidas, lo que ayuda a compensar las pérdidas con las operaciones ganadas.
También tiene la opción de mover el Stop Loss al BreakEven cuando el precio llega a un valor que tenga una relación Riesgo:Beneficio definida por el usuario. También permite hacer cierres parciales al llegar a un valor predefinido.
Configuración de los parámetros del Bot
Siempre es importante conocer y entender bien todos los parámetros configurables que tiene un bot para poder usarlo correctamente. En este caso además el Bot tiene bastantes parámetros para adaptarse mejor a las circunstancias y al trader. A continuación defino cada parámetro para que se entienda correctamente y se pueda configurar al gusto del trader. Se mostrará el nombre que aparece (en inglés) y la explicación:
Input group "General Parameters"
MagicNumber -- ID del Bot. Tiene que ser único en todos los bots que estén corriendo en el mismo Metatrader.
Choose the language for messages -- Selección del idioma en el que se quiere que aparezcan los mensajes en la pestaña "expertos".
Fixed SL. If false, SL and TP are calculated based on high and low -- se define si el SL y el TP se escogen con un valor fijo que se define a continuación, o si se hace de manera variable según el último máximo/mínimo para el SL y el 50% del rango elegido para el TP
Stop Loss points -- Puntos de SL en caso de ser fijo (variable anterior a "true")
TakeProfit / StopLoss ratio -- Ratio para el TP según el SL que se defina de forma fija.
Minimum points for variable SL -- Si el SL se escoge de manera variable se puede definir un mínimo de puntos para el SL.
Condition to allow long entries -- Permite hacer entradas en compras/Largo. Si se pone a false nunca entra en compras.
Condition to allow short entries -- Permite hacer entradas en ventas/corto. Si se pone a false nunca entra en ventas.
Condition to block new entry after a loss in the same Tx (excluding reentry) -- En ocasiones se dan las condiciones de entrada más de una vez dentro del horario permitido. Con esta variable en el caso de haber tenido un SL anteriormente no vuelve a entrar aunque se den las condiciones. Así aseguramos controlar las pérdidas.
Max number of trades in one day -- Como en ocasiones se dan las condiciones de entrada más de una vez dentro del mismo horario, con esta variable limitamos la cantidad de veces que se puede entrar en un día. En caso de configurar la reentrada esta también cuenta para este número máximo de trades diarios.
Allow reentry after SL during x hours -- Al cumplirse las condiciones y entrar, se coloca una orden "limit" en el SL definido, por si nos salta el Stop y luego se va en nuestra dirección. SE RECOMIENDA USAR ESTA OPCIÖN CON CUIDADO puesto que puede aumentar las pérdidas. De activarse se recomienda dividir el riesgo inicial a la mitad, por si entra dos veces en cada trade.
Hours allowed for reentry -- Durante cuánto tiempo estará activa la orden "limit" una vez se ponga.
input group "SL/TP Management"
Enable BreakEven -- Si permitimos mover el SL llegado a un valor.
Ratio required to move the SL -- En qué ratio SL/TP movemos el SL. Por ejemplo, si estamos buscando un ratio final 1:4, cuando llegue al 1:3 queremos que mueva el SL para protegernos.
Points to add to entry price to secure small profit. If greater than current price, set to '0' -- En caso de querer poner el SL un poco por encima del valor de entrada, de tal manera que al menos cubramos comisiones.
Enable partial close when TP % is reached -- Si permitimos cerrar parcialmente la operación cuando se alcance cierto valor
Ratio required to partially close the trade -- En qué ratio SL/TP queremos hacer el cierre parcial. Por ejemplo, si estamos buscando un ratio final 1:4, cuando llegue al 1:3 queremos que cierre el 80% de la operación, y el resto dejarlo correr.
If partial close, points to extend TP. Set to 0 to disable -- Si queremos que al hacer un cierre parcial movamos el TP un poco más lejos, ya que hemos protegido cerrando un % de la operación.
% of position to close on partial take profit -- qué % del trade queremos cerrar al hacer el "Partial Close". Los lotes iniciales tienen que ser mayores de 0.01.
input group "Variable Risk"
Initial budget -- Presupuesto inicial de la cuenta para hacer el cálculo del riesgo
Initial risk -- Riesgo inicial que se quiere considerar en los trades.
Risk multiplier -- cada vez que haya un stop loss, el riesgo del siguiente trade se multiplicará por este valor. Cuando un trade sea positivo, el siguiente trade empezará con el riesgo inicial
Days of history used to calculate variable risk -- Cuántos días se quieren revisar para contar los trades perdidos.
Maximum allowed risk -- Máximo riesgo permitido. en caso de que al multiplicar el riesgo se pase de este valor, se mantendrá este valor.
input group "Asian Range Break Confirmation"
Upper breakout buffer (in points) -- cuántos puntos por encima del máximo consideramos para asumir que se ha roto el rango por arriba
Lower breakout buffer (in points) -- cuántos puntos por debajo del mínimo consideramos para asumir que se ha roto el rango por abajo
Points from Asia range to accept entry -- Si ya se ha dado la vuelta, hasta que momento aceptamos entrar. Se cuenta desde el rango de Asia, no desde el rango de rotura.
Timeframe for Confirmation Period 1 -- Primer Timeframe para comprobar las velas y si hay confirmación de cambio de tendencia.
Timeframe for Confirmation Period 2 -- Segundo Timeframe para comprobar las velas y si hay confirmación de cambio de tendencia.
Confirm with Hammer in Period 1 -- si queremos confirmar en el primer timeframe usando las velas "martillo"
Difference: downward trend = hammer, upward trend = shooting star -- Si al buscar velas martillo en ambos timeframes, estas velas tiene que ser en la dirección adecuada o es indiferente.
Confirm with Doji in Period 1 -- si queremos confirmar en el primer timeframe usando las velas Doji.
Confirm with Engulfing candle in Period 1 -- si queremos confirmar en el primer timeframe usando las velas envolventes
Confirm with Hammer in Period 2 -- si queremos confirmar en el segundo timeframe usando las velas "martillo"
Confirm with Doji in Period 2 -- si queremos confirmar en el segundo timeframe usando las velas Doji.
Confirm with Engulfing candle in Period 2 -- si queremos confirmar en el segundo timeframe usando las velas envolventes
Number of confirmations needed in Time Frame 1 -- Cuantas confirmaciones se necesitan en el timeframe 1 para entender que se ha dado la vuelta el precio.
Number of confirmations needed in Time Frame 2 -- cuantas confirmaciones se necesitan en el timeframe 2 para entender que se ha dado la vuelta el precio.
Total number of confirmations required -- cuantas confirmaciones en total (timeframe 1 y 2) se necesitan para entenderque se ha dado la vuelta el precio.
% to define a Hammer candle -- Como se define la vela martillo. La relación entre el cuerpo de la vela y la mecha. El cuerpo deberá ser este % de la mecha (cuerpo/Mecha < parámetro)
% to define a Doji candle -- Cómo se define una vela doji. El % que se indique es el % de las mechas respecto al total de la vela.
% to define an Engulfing candle -- Al buscar la vela envolvente podemos buscar que se cumpla al 100% (la vela en dirección contraria que sea al menos del tamaño exacto al de la vela anterior) o que sea un poco menor (un valor menor del 100%) o que tenga que ser algo mayor (Un valor mayor al 100%)
input group "Asian Range Time"
Maximum points to allow "break range" -- En caso de querer confirmar que el rango definido es una Acumulación se puede indicar un número máximo de puntos y solo buscará entradas en caso de que el rango sea menor a este parámetro. Si no se quiere tener en cuenta se puede poner un '0' y siempre se buscará la rotura del rango independientemente de los puntos que se hayan movido en esa sesión.
Start hour for Asian session -- Hora de inicio de la sesión
Start minutes for Asian session -- minutos de la hora de inicio de la sesión
End hour for Asian session -- Hora de fin de la sesión
End minutes for Asian session -- Minutos de la hora de fin de la sesión
Latest hour to detect break range -- Hora final para buscar entradas
Latest minutes to detect break range -- minutos de la hora final para buscar entradas
input group "Graphic configuration"
Variable to enable or disable the drawing of objects on the chart -- Si se quiere dibujar en el gráfico las acumulaciones y las entradas
Color of the Acumulation rectangle when exist Acumulation -- Color del recuadro del rango en caso de cumplir la acumulación (Buscará entradas)
Color of the Acumulation rectangle when there is NO Acumulation -- Color del recuadro del rango en caso de no cumplir la acumulación (no se buscan entradas)
Color of the SL range -- Color del recuadro que marca el SL de la entrada ejecutada
Color of the TP range -- Color del recuadro que marca el TP de la entrada ejecutada
Cabe destacar que si ponemos '0' en las confirmaciones de timeframe 1 y 2, pero ponemos un '1' en las confirmaciones en total, se necesitará al menos una confirmación en cualquier TF para poder entrar. Si queremos que haya dos confirmaciones en el mismo timeframe (por ejemplo en el TF1 que se asegure con doji y hammer, o doji y envolvente, o hammer y envolvente) tenemos que poner un 2 en las confirmaciones de timeframe 1, y dejar el resto de confirmaciones a '0'.
Recomendaciones
Para todos los bots se recomienda probarlos primero en el simulador de estrategias, para intentar optimizar los parámetros (de manera automática o manual) y para entender su funcionamiento lo mejor posible. A continuación mejor ponerlo en cuenta demo y ya finalmente en la cuenta real o de fondeo que se quiera.
Se comparten unas imágenes explicativas y con algunas configuraciones de pruebas, pero siempre es mejor adaptarlas a sus propios intereses.
Este bot se puede usar en cualquier activo, pero se recomienda simularlo antes para ver su efectividad. La estrategia principal está pensada para el EURUSD y otros pares similares, aunque como para cualquier estrategia, hay momentos del mercado más propicios para esta estrategia en un par en concreto, y otros momentos menos propicios.
El riesgo variable ayuda a que la estrategia sea más rentable, dado que aunque salten varios SL seguidos, en el momento de tener un TP se recuperan las pérdidas y puede tener ganancia (también depende del ratio SL:TP y del Winrate).
Imágenes
En las imágenes adjuntas se puede ver una explicación del funcionamiento del bot y algunos resultados durante el mes de abril del 2025.
Imagen 1, 2 y 3- Resultados en EURUSD durante abril del 2025, termina en positivo. Se incluyen los parámetros que se usaron.
Imagen 4 y 5- Resultados en GBPJPY durante abril del 2025, termina en positivo. Se incluyen los parámetros que se usaron (la segunda parte de parámetros es igual que la imagen 3)
Imagen 6 y 7- Resultados en AUDCAD durante abril del 2025, termina en positivo. Se incluyen los parámetros que se usaron (la segunda parte de parámetros es igual que la imagen 3)
Imagen 8 y 9- Resultados en USDJPY durante abril del 2025, termina en positivo. Se incluyen los parámetros que se usaron (la segunda parte de parámetros es igual que la imagen 3)
Imagen 10 y 11 - Ejemplo gráfico con trade en M5 y M3 que confirma con vela envolvente
Imagen 12- Ejemplo de un trade con reentrada que es favorable. Cuidado con la configuración de reentrada que puedes arriesgas el doble en cada sesión.
Estas imágenes muestran ejemplos reales durante un periodo de tiempo determinado, pero no pueden asegurar los mismos resultados en otros periodos de tiempo.

El usuario no ha dejado ningún comentario para su valoración