Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Indicadores

Fair Value Gap Detector Indicator - indicador para MetaTrader 5

Olamide Daniel Adebayo
Olamide Daniel Adebayo
MQL5 Developer • Trading Tools • EAs • Products • Articles
Building, learning, and sharing one project at a time.
| Spanish English Русский 中文 Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Visualizaciones:
13
Ranking:
(2)
Publicado:
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Detector de desviaciones del valor razonable

La idea que hay detrás

Una brecha de valor razonable se forma cuando una vela fuerte e impulsiva deja un rango de precios sin que las velas inmediatamente anteriores y posteriores lo afecten —el clásico desequilibrio de tres velas—: si el mínimo de la vela 3 está por encima del máximo de la vela 1, no se ha producido ninguna operación en esa brecha, y el precio suele volver a ella más tarde para «llenar» el desequilibrio antes de continuar. Este indicador analiza cada barra cerrada en busca de esa relación exacta de tres velas (en ambas direcciones) y, en el momento en que la encuentra, traza la zona de la brecha como un rectángulo que se extiende desde la vela impulsiva hacia adelante.

A partir de ahí, cada brecha se sigue de forma individual: mientras no se haya mitigado, su recuadro sigue extendiéndose hacia adelante hasta la barra actual en tiempo real; en el instante en que el rango de una vela posterior vuelve a entrar en la zona, el rectángulo se congela exactamente donde se produjo la mitigación y (por defecto) se vuelve gris, de modo que de un vistazo se puede distinguir qué brechas siguen siendo desequilibrios «activos» sin resolver y cuáles ya han sido revisadas.

Cómo interpretarlo

  • Brecha alcista (por defecto, verde/blanca): el mínimo de la tercera vela está por encima del máximo de la primera vela. Espacio sin tocar por debajo del precio actual que el mercado dejó atrás en su subida; a menudo se considera un soporte potencial en un retroceso.
  • Brecha bajista (por defecto, roja): el máximo de la tercera vela está por debajo del mínimo de la primera vela. Espacio sin cubrir por encima del precio actual que el mercado ha dejado atrás en el descenso; a menudo se considera un posible nivel de resistencia en un rebote.
  • Un recuadro extendido (en color): la brecha aún no se ha mitigado; su borde derecho sigue avanzando en tiempo real con la opción InpExtendUntilMitigated activada (por defecto), o se detiene tras un número fijo de barras ( InpExtendBars ) si está desactivada.
  • Un recuadro gris y congelado: la brecha se ha mitigado; el rango de una vela posterior ha vuelto a cotizar dentro de esa zona, y el recuadro se ha detenido exactamente en esa barra. Configura InpHideMitigatedGaps para eliminar los recuadros mitigados en lugar de atenuarlos, y así obtener un gráfico más limpio.
  • Filtro de tamaño mínimo: InpMinGapSizePoints descarta las brechas demasiado pequeñas como para considerarse ruido significativo en el tamaño de tick del símbolo actual.

Variables externas (entradas)

Entrada Por defecto Finalidad
InpMinGapSizePoints 50 Tamaño mínimo de la brecha, en puntos, para que se represente un desequilibrio detectado; filtra las brechas insignificantes.
InpMaxGapsToShow 50 Número máximo de huecos que se mantienen en el gráfico a la vez; el hueco más antiguo del que se tiene constancia se elimina cada vez que uno nuevo supera este límite.
InpExtendUntilMitigated true Si es «true», el recuadro de una brecha no mitigada se sigue extendiendo en tiempo real hasta la barra actual; si es «false», se detiene tras un número fijo de barras.
InpExtendBars 20 Longitud fija de extensión (en barras), utilizada únicamente cuando InpExtendUntilMitigated es falso.
InpHideMitigatedGaps false Cuando es «true», el recuadro de una brecha se elimina en el momento en que se mitiga, en lugar de aparecer atenuado y mantenerse.
InpBullishColor / InpBearishColor Verde lima / Rojo Colores para los recuadros de las brechas alcistas y bajistas no mitigadas.
InpMitigatedColor Gris oscuro Color al que cambia el recuadro de una brecha una vez mitigada (cuando no está oculta).
InpFillBox true Indica si los recuadros de los huecos se rellenan o se dibujan solo como contornos.
InpBoxStyle / InpBoxWidth Sólido / 1 Estilo y ancho del borde de cada cuadro de espacio.

Uso recomendado

Funciona con cualquier símbolo y cualquier marco temporal; los desequilibrios son un patrón de acción del precio puro sin supuestos específicos para cada símbolo, aunque se interpretan con mayor claridad en marcos temporales con estructura intrabarra real (M1–H4) en lugar de en marcos temporales muy amplios, donde una sola «vela» ya representa una sesión de negociación completa. Las comprobaciones de detección y mitigación solo se ejecutan en barras completamente cerradas por diseño, por lo que una brecha no aparecerá ni desaparecerá a mitad de una vela, ya que los máximos y mínimos de la barra actual aún están cambiando; cabe esperar que una brecha recién formada aparezca justo cuando se abra la siguiente barra, no tick a tick durante su formación.

En historiales de gráficos muy largos, pueden acumularse miles de pequeñas brechas; los parámetros InpMinGapSizePoints e InpMaxGapsToShow existen específicamente para mantener la legibilidad del gráfico y limitar el recuento de objetos, en lugar de permitir que cada desequilibrio histórico se acumule indefinidamente. Este indicador solo lee datos de precios y nunca coloca, modifica ni cierra ninguna orden, por lo que es seguro ejecutarlo en cualquier tipo de cuenta.

Todos los objetos del gráfico se crean bajo un único prefijo de nombre interno y se eliminan por completo mediante ObjectsDeleteAll() en OnDeinit() cuando se desvincula el indicador, por lo que no deja ningún rastro en el gráfico.



Fig. 1. Una brecha alcista no mitigada y una brecha bajista mitigada en el XAUUSD M15. Representadas en blanco y negro según las directrices de imágenes de Code Base (750×500 px).

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/76538

Neural Loss-Pattern Auditor Neural Loss-Pattern Auditor

El «Neural Loss-Pattern Auditor» entrena una pequeña red neuronal de propagación hacia adelante, escrita desde cero en MQL5 nativo, utilizando el historial de operaciones cerradas para comprobar si las características de comportamiento y del contexto del mercado permiten predecir qué operaciones tienen más probabilidades de generar pérdidas. Ofrece un aumento de la precisión con respecto a una referencia básica simple, una tabla de calibración de probabilidades, una clasificación de la importancia de las características mediante permutaciones y una calificación compuesta configurable de la A a la F con recomendaciones. En la primera ejecución utiliza una cuenta demo sintética integrada, por lo que el resultado es visible de inmediato sin necesidad de configuración; basta con cambiar una de las entradas a «InpUseDemoData=false» para analizar, en su lugar, el historial de una cuenta real. MQL5 puro: sin bibliotecas externas, sin Python y sin ningún tipo de servicio de IA.

Server Clock and Daily Reset Hour Server Clock and Daily Reset Hour

Un panel gratuito de MetaTrader 5, de solo lectura, que convierte la regla de reinicio diario de tu empresa de inversión (escrita en cualquier zona horaria que utilice la empresa) a la hora real del servidor de tu bróker, muestra una cuenta atrás en tiempo real hasta el próximo reinicio y te avisa antes de que un cambio de horario de verano desplace el límite una hora. No envía órdenes ni lee datos de la cuenta; solo muestra información.

MT5 Vertical Scroll MT5 Vertical Scroll

Esto permite que el gráfico de MT5 se desplace igual que el de TradingView, con un botón automático para restablecerlo.

Interactive On-Chart Risk Management and Execution Panel Interactive On-Chart Risk Management and Execution Panel

Un panel interactivo de interfaz gráfica de usuario (GUI) para MetaTrader 5, diseñado para operadores manuales y desarrolladores cuantitativos. Automatiza el cálculo dinámico del tamaño de las posiciones en función del porcentaje exacto de riesgo sobre el saldo de la cuenta, permite la ejecución de órdenes con un solo clic (compra/venta), ofrece la función de punto de equilibrio instantáneo, la opción «Cerrar todo» y la gestión continua en tiempo real del trailing stop.