Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Visualizaciones:
- 84
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Visión general
El indicador Open Range Breakout (ORB) es una poderosa herramienta de análisis técnico que identifica y rastrea las rupturas de precios desde el rango de apertura de las sesiones de negociación. Este indicador se basa en el concepto de que los precios máximos y mínimos establecidos durante los primeros minutos de una sesión de negociación a menudo sirven como importantes niveles de soporte y resistencia durante el resto del día.
El indicador calcula automáticamente el rango de apertura basándose en periodos de tiempo definidos por el usuario, traza múltiples objetivos de precios y proporciona alertas visuales y sonoras de posibles oportunidades de negociación. Está diseñado para ayudar a los operadores a identificar operaciones de ruptura de alta probabilidad y escenarios de repetición de pruebas.
Concepto básico
La estrategia ORB se basa en el principio de que los participantes en el mercado establecen un rango de precios inicial durante el periodo de apertura de una sesión bursátil. Cuando el precio rompe este rango con convicción, a menudo continúa en la dirección de la ruptura. El indicador realiza un seguimiento de este rango de apertura y proyecta múltiples objetivos de beneficios en función del tamaño del rango.
Entre sus principales características se incluyen la detección automática de señales de ruptura, la identificación de la repetición de la prueba y los objetivos de beneficios progresivos calculados como múltiplos del rango de apertura.
Parámetros del indicador
Parámetros básicos
sOpeningRangeMinutes (por defecto: "15")
Define el periodo del rango de apertura en minutos. Las opciones disponibles incluyen 5, 15, 30 minutos, o 0 para rangos de tiempo personalizados. El intervalo de apertura de 15 minutos (9:30-9:45 EST) se utiliza habitualmente para los mercados de renta variable de EE.UU., mientras que los periodos más cortos se adaptan a los mercados que se mueven con mayor rapidez.
alertBreakoutsOnly (por defecto: false)
Cuando está activada, las alertas se disparan sólo en rupturas confirmadas en lugar de simples cruces de precios de los niveles ORB. Esto reduce las señales falsas al requerir que el precio cierre más allá del rango y continúe en la dirección de ruptura.
showLabels (por defecto: true)
Muestra etiquetas de texto para todos los niveles ORB y objetivos de precio en el gráfico. Las etiquetas muestran "ORB HIGH", "ORB LOW", y objetivos de beneficio basados en porcentajes (PT 50%, PT 100%, etc.).
showPreviousDayORBs (por defecto: true)
Controla si los niveles ORB de sesiones anteriores permanecen visibles en el gráfico. Cuando está desactivado, sólo se muestra el ORB del día actual, reduciendo el desorden del gráfico.
showEntries (por defecto: true)
Habilita marcadores visuales para puntos de entrada potenciales, incluyendo las etiquetas "Breakout - Wait for Retest", "Retest" y "Failed Retest". Estas anotaciones ayudan a los operadores a identificar el momento óptimo de entrada.
Opciones de visualización
showPriceTargets (por defecto: true)
Muestra los objetivos primarios de beneficios al 50% y al 100% del tamaño del rango de apertura. Estos son los objetivos más utilizados para tomar beneficios parciales.
showPriceTargetsExtended (por defecto: false)
Añade objetivos de beneficio extendidos desde el 150% hasta el 500% del rango de apertura. Estos objetivos extendidos son útiles para mercados con tendencia o instrumentos altamente volátiles como el oro (XAUUSD).
showMidPoint (por defecto: false)
Traza una línea en el centro exacto del rango de apertura. El punto medio actúa a menudo como nivel de pivote y puede utilizarse para estrategias de reversión a la media.
showShadedBox (por defecto: true)
Dibuja un rectángulo relleno sobre el periodo del rango de apertura, proporcionando una clara identificación visual de la zona ORB.
Personalización del color
shadeColor (por defecto: clrTeal)
Establece el color para el rectángulo sombreado del rango de apertura.
orb50Color (por defecto: clrPurple)
Color para las líneas de objetivo de beneficio del 50%.
orb100Color (por defecto: clrBlue)
Color para las líneas de objetivo de beneficio del 100%.
orbOtherColor (por defecto: clrTeal)
Color para todos los objetivos de beneficio extendidos (del 150% al 450%).
Ajustes de tiempo
sORBStartTime (por defecto: "0930-0945")
Hora personalizada en formato de 24 horas (HHMM-HHMM). Este parámetro sólo se utiliza cuando sOpeningRangeMinutes está ajustado a 0, lo que permite una flexibilidad total a la hora de definir el periodo del rango de apertura.
sTimeZone (por defecto: "EST")
Zona horaria de referencia para el cálculo del rango de apertura. Aunque el parámetro acepta diferentes abreviaturas de zonas horarias, el indicador calcula los tiempos basándose en la hora del servidor del broker.
Formato de etiquetas
labelOffsetBars (por defecto: 5)
Espacio horizontal en barras entre la acción del precio actual y la posición de la etiqueta. Los valores positivos mueven las etiquetas hacia la derecha.
labelOffsetPips (por defecto: 0)
Espacio vertical en pips para el posicionamiento de la etiqueta. Esto ayuda a evitar que las etiquetas se solapen con la acción del precio o con otros elementos del gráfico.
labelFontSize (por defecto: 8)
Tamaño de fuente para todas las etiquetas de texto del gráfico. Ajústelo en función de la resolución de pantalla y de sus preferencias personales.
labelAnchor (por defecto: ANCHOR_LEFT)
Determina el punto de anclaje para el posicionamiento de la etiqueta. Las opciones incluyen ANCHOR_LEFT, ANCHOR_RIGHT, ANCHOR_CENTER, etc.
maxLineBars (por defecto: 500)
Longitud máxima en barras para las líneas de nivel ORB. Esto evita que el indicador dibuje líneas excesivamente largas en datos históricos, mejorando el rendimiento.
Funcionamiento del indicador
Cálculo del Rango de Apertura
El indicador identifica el rango de apertura monitorizando el periodo de tiempo especificado y registrando el máximo más alto y el mínimo más bajo durante esa ventana. Por ejemplo, con una configuración de 15 minutos, captura el rango entre las 9:30 y las 9:45.
Una vez que finaliza el periodo del rango de apertura, los niveles máximo y mínimo se bloquean y se extienden hacia adelante como líneas horizontales durante el resto de la sesión de negociación.
Cálculo del precio objetivo
Todos los objetivos de beneficios se calculan como múltiplos del tamaño del rango de apertura. Si el rango de apertura es de 20 puntos, el objetivo del 50% sería 10 puntos por encima del máximo ORB (para operaciones largas) o por debajo del mínimo ORB (para operaciones cortas). El objetivo del 100% sería de 20 puntos, el del 150% sería de 30 puntos, y así sucesivamente.
Esta escala dinámica garantiza que los objetivos de beneficios se ajusten automáticamente a la volatilidad del mercado, con rangos más amplios que producen objetivos más amplios y rangos más pequeños que producen objetivos más ajustados.
Lógica de detección de rupturas
El indicador emplea una sofisticada confirmación multibarra para las señales de ruptura. Una ruptura alcista válida requiere que el precio cierre por encima del máximo de ORB en una barra y que continúe subiendo en la siguiente barra con el mínimo por encima del máximo de ORB. Esto filtra las falsas rupturas en las que el precio se dispara brevemente a través del nivel, pero inmediatamente se invierte.
Del mismo modo, las rupturas bajistas requieren cierres por debajo del mínimo ORB seguidos de una continuación con máximos por debajo del nivel.
Identificación de la repetición de la prueba
Después de una ruptura confirmada, el indicador vigila los retrocesos al nivel roto. Un retesteo válido se produce cuando el precio vuelve a tocar el nivel ORB pero cierra en el lado correcto, confirmando que el nivel ha pasado de resistencia a soporte (o viceversa).
Los retests fallidos se marcan cuando el precio vuelve a romper el nivel ORB en la dirección opuesta, invalidando la señal de ruptura original.
Interpretación y aplicaciones comerciales
Estrategia de ruptura
La principal aplicación es identificar operaciones de ruptura de alta probabilidad. Cuando el precio rompe el rango de apertura con volumen e impulso, los operadores pueden entrar en la dirección de la ruptura, colocando stops por debajo del mínimo ORB (para operaciones largas) o por encima del máximo ORB (para operaciones cortas).
El primer objetivo de beneficios suele ser el nivel del 50%, donde pueden obtenerse beneficios parciales. La posición restante tiene como objetivo el nivel del 100% o superior en condiciones de fuerte tendencia.
Método de entrada Retest
Los operadores conservadores prefieren esperar a un retesteo tras la ruptura inicial. La etiqueta "Breakout - Wait for Retest" señala esta oportunidad. Cuando el precio retrocede para probar el nivel roto y encuentra soporte (o resistencia), proporciona un punto de entrada de menor riesgo con un stop loss más ajustado.
Este enfoque mejora significativamente la relación riesgo-recompensa en comparación con la persecución de la ruptura inicial.
Negociación dentro del rango
Cuando el precio se mantiene dentro del rango de apertura, los operadores pueden emplear estrategias de reversión a la media, comprando cerca del mínimo ORB y vendiendo cerca del máximo ORB. La línea del punto medio sirve de referencia para el posicionamiento neutral.
Análisis Multi-Tiempo
El indicador puede aplicarse a varios marcos temporales simultáneamente. Algunos operadores utilizan un ORB de 5 minutos para scalping, un ORB de 15 minutos para day trading y un ORB de 30 minutos para swing trading, creando una visión completa de las zonas potenciales de soporte y resistencia.
Símbolos y plazos recomendados
Plazos óptimos
El indicador funciona mejor en gráficos de 1 minuto (M1) a 15 minutos (M15), donde la acción del precio intradía es claramente visible. Para un análisis detallado del momento de entrada, el marco temporal M5 ofrece un excelente equilibrio entre la reducción del ruido y la capacidad de respuesta.
Instrumentos adecuados
La estrategia ORB es especialmente eficaz en instrumentos líquidos con sesiones de apertura claras:
- Pares de divisas: EURUSD, GBPUSD, USDJPY durante sus respectivas aperturas regionales
- Oro (XAUUSD): Muy sensible a las rupturas del rango de apertura debido a fuertes movimientos direccionales.
- Índices bursátiles: US30, NAS100, SPX500 durante la apertura de la sesión de Nueva York
- Criptodivisas: BTCUSD, ETHUSD durante periodos de alto volumen
El indicador funciona mejor en instrumentos con sesiones de negociación definidas que en mercados de 24 horas sin horarios de apertura claros.
Optimización del rendimiento
El indicador incluye varias optimizaciones de rendimiento para un funcionamiento fluido de los gráficos. La inicialización del búfer a EMPTY_VALUE evita el trazado innecesario de líneas, mientras que el parámetro maxLineBars limita la longitud de las líneas históricas. La lógica de dibujo del rectángulo espera hasta que la sesión concluye antes de renderizar, reduciendo la sobrecarga computacional durante los periodos de negociación activa.
Las convenciones de nomenclatura de objetos utilizan identificadores únicos basados en el día del año, lo que evita conflictos cuando se muestran simultáneamente varias sesiones ORB.
Sistema de alertas
El sistema de notificación proporciona alertas en tiempo real a través del mecanismo de alerta incorporado en MetaTrader 5. Las alertas pueden configurarse para simples cruces de nivel o restringirse únicamente a rupturas confirmadas. Cuando se produce una ruptura, el mensaje de alerta especifica si está por encima del máximo ORB o por debajo del mínimo ORB, lo que permite a los operadores evaluar rápidamente la oportunidad sin tener que mirar el gráfico continuamente.
Presentación visual
Todos los elementos del gráfico siguen normas de formato profesionales con colores personalizables. El esquema de colores por defecto utiliza el lima para el máximo ORB, el rojo para el mínimo ORB, el morado para los objetivos al 50%, el azul para los objetivos al 100% y el verde azulado para los objetivos ampliados y el cuadro de rango sombreado. Este sistema de codificación por colores permite una rápida identificación visual de los niveles clave, incluso en gráficos con mucho movimiento.
El rectángulo sombreado proporciona una referencia visual intuitiva para el periodo de rango de apertura, haciendo inmediatamente obvio cuándo el precio está cotizando dentro o fuera del rango establecido.
Conclusión
El indicador Open Range Breakout es una completa herramienta de negociación que combina el cálculo automático de rangos, múltiples objetivos de beneficios, detección de rupturas e identificación de retests en un único paquete fácil de usar. Su flexibilidad a través de amplios parámetros de entrada permite a los operadores adaptar el indicador a varios estilos de negociación, desde una negociación agresiva de ruptura hasta entradas conservadoras de reanálisis.
La clara presentación visual del indicador y su sistema lógico de alertas lo hacen adecuado tanto para los operadores discrecionales como para los que desarrollan sistemas automatizados de negociación. Al centrarse en el periodo crítico del rango de apertura, ayuda a los operadores a identificar los niveles de soporte y resistencia más significativos de cada sesión.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/65361
Caculater Margin
EA Tools tính toán Margin theo lotsize, có thể tùy chỉnh đòn bẩy
CDatetimeMsc
Extensión de milisegundos CDateTime + extensión de variable de supervisión datetime
Clean Market Watch - Removes All Symbols In the Market Watch Windows In One Go
El script Limpiar Observación del Mercado es una sencilla herramienta diseñada para eliminar rápidamente todos los símbolos de su ventana de Observación del Mercado de MetaTrader 5 con un solo clic. Esto es particularmente útil cuando se quiere empezar de nuevo con un espacio de trabajo limpio o cuando su Market Watch se ha convertido en desordenado con demasiados símbolos. Propósito Con el tiempo, los comerciantes a menudo se acumulan numerosos símbolos en su ventana de Market Watch, por lo que es difícil centrarse en los instrumentos que operan activamente. Eliminar manualmente los símbolos uno a uno puede ser tedioso y llevar mucho tiempo. Este script automatiza todo el proceso, eliminando todos los símbolos en segundos.
Indices Testing
El EA sólo negocia posiciones de compra y no utiliza SL y TP.
