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:
- 138
- Ranking:
- Publicado:
- 2025.06.04 11:52
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Documentación del indicador "FakeBreaks.mq5"
Visión general
El indicador "False Breakouts.mq5" está diseñado para identificar y marcar en el gráfico
- Puntos de Compra y Puntos de Venta basados en falsas rupturas de soporte y resistencia.
- Niveles dinámicosde soporte y resistencia.
- Máximos y mínimos del mercado.
Utiliza buffers para almacenar y mostrar esta información en el gráfico, facilitando el análisis visual de los patrones de falsas rupturas.
Estructura del código
Propiedades del indicador
- Nombre del Indicador: FalseBreakouts.mq5
- Versión: 1.00
- Ventana de visualización: Gráfico principal ( indicator_chart_window ).
Búferes y gráficos
El indicador utiliza 6 buffers para almacenar los datos y 6 plots para mostrarlos en el gráfico:
- Comprar:
- Tipo: DRAW_ARROW (flecha hacia arriba).
- Color: Azul (clrBlue).
- Anchura: 5.
- Vender:
- Tipo: DRAW_ARROW (flecha abajo).
- Color: Rojo ( clrRed ).
- Anchura: 5.
- Soporte:
- Tipo: DRAW_LINE (línea continua).
- Color: Azul (clrBlue).
- Resistencia:
- Tipo: DRAW_LINE (línea continua).
- Color: Rojo ( clrRed ).
- Fondo:
- Tipo: DRAW_ARROW (flecha hacia abajo).
- Color: Rojo ( clrRed ).
- Arriba:
- Tipo: DRAW_ARROW (flecha arriba).
- Color: Azul ( clrBlue ).
Variables globales
- ExtResistancesBuffer[] : Almacena los niveles de resistencia.
- ExtSupportsBuffer[] : Almacena los niveles de soporte.
- ExtTopsBuffer[] : Almacena los máximos identificados.
- ExtBottomsBuffer[] : Almacena los mínimos identificados.
- ExtSellBuffer[] : Almacena los puntos de venta.
- ExtBuyBuffer[] : Almacena los puntos de compra.
Funciones principales
1. OnInit()
- Propósito: Inicializa el indicador y mapea los buffers.
- Acciones:
- Mapea los buffers a los plots.
- Establece valores vacíos ( PLOT_EMPTY_VALUE ) para los buffers.
- Establece las flechas (iconos) para Compra y Venta.
- Define el desplazamiento de las flechas en el gráfico.
2. OnCalculate()
- Propósito: Calcula y actualiza los buffers con cada nueva vela o tick.
- Acciones:
- Comprueba si hay nuevos datos para procesar.
- Inicializa los buffers si es necesario.
- Identifica los precios máximos ( IS_TOP ) y mínimos ( IS_BOTTOM ) basados en los precios máximos y mínimos.
- Actualiza los buffers de resistencia, soporte, máximo y mínimo.
- Llama a las funciones IsBuy() e IsSell() para identificar los puntos de compra y venta.
3. ÍndicePuntoSiguiente()
- Función: Busca el índice del siguiente punto válido (distinto de cero) en un búfer.
- Uso: Utilizado por las funciones IsBuy() e IsSell() para identificar el punto de referencia más reciente.
4. IsBuy()
- Finalidad: Comprueba la existencia de una señal de compra basada en una falsa ruptura del soporte.
- Lógica:
- Comprueba si el precio actual está por encima del punto de referencia (soporte).
- Confirma si se ha producido una falsa ruptura (el precio cae por debajo y luego vuelve por encima del soporte).
- Devuelve verdadero si se cumplen las condiciones.
5. IsSell()
- Objetivo: Comprueba si hay una señal de venta basada en una falsa ruptura de la resistencia.
- Lógica:
- Comprueba si el precio actual está por debajo del punto de referencia (resistencia).
- Confirma si se ha producido una falsa ruptura (el precio sube por encima y luego vuelve por debajo de la resistencia).
- Devuelve verdadero si se cumplen las condiciones.
Lógica de funcionamiento
-
Identificación de máximos y mínimos:
- Se identifica un techo cuando el máximo de la vela actual es superior a los máximos de las velas adyacentes.
- Se identifica un fondo cuando el mínimo de la vela actual es inferior a los mínimos de las velas adyacentes.
-
Actualización de soportes y resistencias:
- El último máximo identificado se almacena como resistencia.
- El último mínimo identificado se almacena como soporte.
-
Señales de Compra y Venta:
- Una señal de compra se genera cuando el precio rompe un soporte y vuelve a superarlo.
- Una señal de venta se genera cuando el precio rompe una resistencia y luego vuelve por debajo de ella.
Ejemplo de uso
- El indicador se puede aplicar a cualquier gráfico en MetaTrader 5.
- Se mostrará:
- Flechas azules para los puntos de compra.
- Flechas rojas para los puntos de venta.
- Líneas azules para soportes.
- Líneas rojas para resistencias.
- Flechas adicionales para máximos y mínimos.
Consideraciones finales
- El indicador es útil para los operadores que operan sobre la base de falsas rupturas de soporte y resistencia.
- Se recomienda probar el indicador en diferentes mercados y plazos para validar su eficacia.
- Se puede personalizar para incluir alertas sonoras o notificaciones cuando se genera una señal.
Traducción del portugués hecha por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/pt/code/56972

El EA opera automáticamente basándose en señales de tendencia y reversión a la media con parámetros validados.

Este es un indicador simple para mostrar el histograma de las duraciones de barras personalizadas en minutos. Aplicable a cajas renko, PnF, barras equivolume, etc.

Serialización y deserialización del formato JSON

Interfaz de devolución de llamada para temporizador