All MicroEvals
[PROMPT DE EVALUACIÓN / BENCHMARK: LIQUIDEZ Y ARQUITECTURA D...
Create MicroEval
Header image for [PROMPT DE EVALUACIÓN / BENCHMARK: LIQUIDEZ Y ARQUITECTURA D...

[PROMPT DE EVALUACIÓN / BENCHMARK: LIQUIDEZ Y ARQUITECTURA D...

Prompt

[PROMPT DE EVALUACIÓN / BENCHMARK: LIQUIDEZ Y ARQUITECTURA DE EXPERT ADVISOR EN MQL5] Actúa como un Programador Quant Senior y Desarrollador Experto en MQL5 para MetaTrader 5. Resuelve esta prueba técnica de tres partes para validar tus capacidades en validación de patrones, gestión de riesgo algorítmica y sintaxis nativa de MT5. ### PARTE 1: Validación Matemática del Patron de Entrada Evalúa la siguiente entrada en GBP/USD (M3) durante la Killzone de Londres: - Nivel de Soporte de la Caja Asiática (Liquidez): 1.2500 - Vela de Barrido (M3): Open = 1.2505, High = 1.2508, Low = 1.2490, Close = 1.2502 - Regla 1 (Absorción Martillo): La mecha inferior (Low a Cierre) debe ser >= 51% del rango total de la vela (High - Low). - Regla 2 (Filtro Estructural): Cierre obligatorio por encima del soporte (1.2500) y sin haber perforado el nivel 72% de Fibonacci previo. Calcula: a) Rango total de la vela en pips. b) Porcentaje exacto de la mecha inferior respecto al rango total. c) Dictamina si el patrón es VÁLIDO para una entrada en compra al cierre. ### PARTE 2: Estructura de Código MQL5 para Expert Advisor (MT5) Escribe la estructura base limpia de un Expert Advisor (EA) en MQL5 que implemente: 1. Variables de entrada (`input`): - `input int SL_Padding_Pips = 2;` (Respiro adicional para el Stop Loss) - `input double BE_Activation_RR = 1.0;` (Gatillo para mover a Break Even) - `input bool Use_Trailing_Stop = false;` (Conmutador para trailing stop por fractales) 2. La función auxiliar `bool ValidarMartillo(const MqlRates &rate)` que devuelva `true` si la mecha de rechazo representa >= 51% del rango total de la vela. 3. El evento `OnTick()` manejando correctamente la detección de cierre de vela (`IsNewBar()`) para evitar evaluar múltiples veces dentro del mismo tick. 4. El cálculo dinámico del precio de Stop Loss tomando el Low de la vela patrón menos la conversión a pips del `SL_Padding_Pips` (`_Point` / `_Digits`). ### PARTE 3: Salida Estructurada en JSON Devuelve ÚNICAMENTE un objeto JSON sintácticamente válido con los resultados del análisis de la Parte 1: { "activo": "GBP/USD", "temporalidad": "M3", "rango_vela_pips": float, "porcentaje_mecha_inferior": float, "patron_martillo_valido": boolean, "mql5_estructura_correcta": boolean }

Drag to resize
Drag to resize
Drag to resize
Drag to resize