Quantum Matrix Queen
- Asesores Expertos
- Versión: 3.45
- Activaciones: 10
A continuación se ofrece una explicación exhaustiva en inglés de la lógica de negociación y la arquitectura del sistema de QUANTUM MATRIX QUEEN V3.36.
Visión general del sistema
QUANTUM MATRIX QUEEN V3.36 es un Asesor Experto (EA) semiautomatizado de nivel institucional desarrollado para MetaTrader 5 (MQL5) diseñado exclusivamente para el marco temporal H4 (4 horas). Combina elementos de Smart Money Concepts (SMC), Fair Value Gaps (FVG) y filtros cuantitativos de volatilidad estadística diaria para desplegar órdenes de rejilla localizadas de alta precisión (incluyendo capas de mitigación stop-hunt).
Lógica y estrategias básicas de negociación
1. 1. Estructura del Mercado y SMC ( CheckMarketStructureAndFVG )
El EA escanea las estructuras de mercado utilizando un periodo de lookback personalizado gobernado por InpZigZagLen .
-
Ruptura de Estructura (BOS): Una continuación alcista o bajista se declara cuando el precio de cierre de la barra anterior rompe por encima/por debajo de los límites máximos/mínimos históricos ( last_high o last_low ).
-
Expansión alcista: Se activa cuando el precio cierra por encima de last_high . Indica al sistema que inicie una Exploración de Bloque de Órdenes (OB).
-
Expansión bajista: Se dispara cuando el precio rompe por debajo de last_low , reseteando cualquier configuración de compra activa inmediatamente.
2. Motor de Bloqueo de Orden Institucional ( FindOrderBlock )
Al detectar un BOS alcista, el algoritmo realiza un bucle hacia atrás de hasta 15 barras para localizar la ubicación exacta de la última vela bajista (huella de venta antes de compra) que causó la aceleración del mercado.
-
El punto más alto de esta vela se convierte en ob_top .
-
El punto más bajo se convierte en ob_bottom .
3. Integración de la brecha del valor razonable ( InpFilterByFVG )
Para minimizar las falsas rupturas, el EA incorpora un motor de desequilibrio estructural que compara la Barra 1 y la Barra 3.
-
FVG alcista: Validado cuando Low[1] > High[3] .
-
FVG bajista: se valida cuando High[1] < Low[3] .
-
Si InpFilterByFVG está activado, el sistema restringe la ejecución de la parrilla a menos que una nueva conformación BULLISH FVG acompañe a la configuración.
4. Análisis cuantitativo avanzado de volatilidad ( CalculateVolatilityMetrics )
El EA extrae el Average True Range (ATR) de 14 periodos del gráfico diario (D1) para calcular matemáticamente los extremos esperados en relación con el precio de apertura del día:
Esto actúa como un filtro de límite estructural secundario que impide que el sistema sobreasigne posiciones en puntos de agotamiento estadístico.
Ejecución de órdenes: Despliegue de rejilla de doble capa
Cuando se alinea una configuración alcista H4, el EA divide el recuento máximo permitido de la cuadrícula ( InpGridOrders ) en dos grupos tácticos de entrada muy distintos a través de PlaceGridBuyLimits :
[Market Price] ───► Dirigiéndose hacia abajo en la zona ====================================================== ── ob_top ──────────────────────────────────────────── Capa 1: Core OB Grid (Inside Core Order Block) - Dividida uniformemente a través del cuerpo estructural de la vela. ── ob_bottom ───────────────────────────────────────── ====================================================== Capa 2: Capa de Caza de Barridos (Motor de Liquidez) - Colocada de forma segura por debajo del fondo del Bloque de Órdenes. - Apunta a picos profundos que intentan activar stops minoristas. ── last_low / Swing Low ──────────────────────────────
-
Core OB Grid: Compras distribuidas matemáticamente dentro de la vela de la institución reconocida ( ob_top down to ob_bottom ).
-
Capa Sweep Hunt (Mitigación de Liquidez): Las compras se distribuyen selectivamente por debajo de ob_bottom y se dirigen al mínimo estructural más antiguo. Esto evita que la cuenta sea vaciada durante los "Stop Hunts" institucionales premeditados.
Gestión del riesgo y protección del capital
1. Asignación dinámica de lotes
Los lotes se escalan dinámicamente utilizando el saldo de la cuenta para mantener el tamaño estadístico a través de ciclos cambiantes:
(Donde Bajo = 1%, Medio = 2%, y Alto = 3% factores de perfil).
2. Motor Stealth Take Profit ( MonitorStealthTP )
Si InpUseStealthMode está activado, el EA no pasará parámetros explícitos de Take Profit (TP) al servidor del broker. En su lugar, traza una línea de puntos horizontal gráfica localizada en el fondo de su terminal. El sistema rastrea las acciones del precio de forma nativa a través de OnTick() , cerrando instantáneamente las posiciones en el momento en que el precio Bid del terminal iguala o cruza la línea objetivo invisible.
3. 3. Límite máximo de reducción y bloqueo del sistema
Las métricas de la cuenta se calculan cada tick ( CalculatePortfolioMetrics ).
-
Si la reducción flotante actual alcanza su umbral (por ejemplo, 30%), un comando de Cierre de emergencia de todas las posiciones activas y elimina los elementos restantes de la cuadrícula.
-
Si InpResumeAfterDDCut está desactivado ( false ), el EA entra en un estado de bloqueo estructural permanentemente congelado hasta que intervenga un operador humano, preservando de forma segura el capital restante.
4. Filtrado de tiempo de doble sesión
El EA evalúa las ventanas de negociación locales ( CheckTradingSession ) utilizando un avanzado script de superposición para procesar sesiones divididas (por ejemplo, escaneando la volatilidad de la mañana, haciendo una pausa a mediodía y reactivando las operaciones activas para las sesiones tardías).
Interfaz gráfica e interactividad de eventos
El fragmento de código de Screenshot_53.png gestiona los handshakes entre interfaz y back-end a través de OnChartEvent .
Cuando el usuario hace clic manualmente en el botón del panel de control asignado a m_panel_name+"_btn_del", los parámetros de cadena validan la interacción visual e invocan la función DeleteOldPendingOrders(). Esto elimina de forma segura todos los límites de compra persistentes asociados con el número mágico específico del EA de la cola activa del broker, seguido inmediatamente por ChartRedraw(0) para garantizar una sincronización visual perfecta.
