Moon Sniper Execution
- Asesores Expertos
- Umer Shahzad
- Versión: 1.0
- Activaciones: 20
// ===================== INPUTS ===================== input bool InpValidationPatch = true; // FALSE FOR USE EA input group "---- GENERAL SETTINGS ----" input double LotSize = 0.01; input int MagicNumber = 5555; input int MaxSpread = 500; input int Slippage = 1000; input int TradeLockMinutes = 0; input int BE_Profit_Points = 500; // FIX #8: Separate grid step tolerance from order slippage // On XAUUSD Daily, EntryStep is large so a tight tolerance is needed. // This replaces the old Slippage-as-buffer approach in ManageGrid. input int GridStepTolerance = 1000; // Points: how far past the step is still valid for entry input group "---- TIME FILTER (SERVER TIME) ----" input bool UseTimeFilter = true; input int StopHour_Server = 20; input int StopMinute_Server = 50; input int StartHour_Server = 22; input int StartMinute_Server = 2; input bool CloseAllOnStop = true; input group "---- EMA CROSSOVER ACTIVATION ----" input bool UseEMACrossover = true; input int EMA_Fast_Period = 30; input int EMA_Slow_Period = 80; input ENUM_TIMEFRAMES EMA_Crossover_TF = PERIOD_CURRENT; input double CrossoverObsZone = 8000; // Points price must travel after crossover to confirm input bool UseEMAFilter = false; // Legacy directional EMA filter input int EMA_Period = 50; input ENUM_TIMEFRAMES EMA_Timeframe = PERIOD_CURRENT; input group "---- SLOW MODE SETTINGS ----" input double EntryStep_Slow = 3000; input double FixedSL_Slow = 3000; input double TrailStart_Slow = 3000; input double TrailDist_Slow = 5300; input int TrailStep_Slow = 500; input double BreakEven_Slow = 2500; input int MaxTrades_Slow = 5; input bool GridOn_Slow = true; input int SpeedWindow_Slow = 3; // seconds input int LockDuration_Slow = 0; input double Threshold_Slow = 700.0; input int GridDuration_Slow = 900; input group "---- MEDIUM MODE SETTINGS ----" input double EntryStep_Medium = 3000; input double FixedSL_Medium = 3000; input double TrailStart_Medium = 3000; input double TrailDist_Medium = 5300; input int TrailStep_Medium = 500; input double BreakEven_Medium = 3000; input int MaxTrades_Medium = 6; input bool GridOn_Medium = true; input int SpeedWindow_Medium = 3; input int LockDuration_Medium = 1200; input double Threshold_Medium = 1200.0; input int GridDuration_Medium = 1200; input group "---- FAST MODE SETTINGS ----" input double EntryStep_Fast = 3000; input double FixedSL_Fast = 3000; input double TrailStart_Fast = 3000; input double TrailDist_Fast = 5300; input int TrailStep_Fast = 500; input double BreakEven_Fast = 3000; input int MaxTrades_Fast = 7; input bool GridOn_Fast = true; input int SpeedWindow_Fast = 3; input int LockDuration_Fast = 1500; input double Threshold_Fast = 1600.0; input int GridDuration_Fast = 1500;
🌙 MOON SNIPER
Asesor experto para MetaTrader 5
XAUUSD - Rejilla de parada de doble lado + sistema de equilibrio de arrastre
| Versión 1.00 | Símbolo XAUUSD | Número Mágico 220125 |
==============DEBE ESTABLECER COMO FALSO EN LAS ENTRADAS ANTES DE LA NEGOCIACIÓN NO IGNOR==========
1. Descripción general
MOON SNIPER es un Asesor Experto (EA) totalmente automatizado para MetaTrader 5, diseñado específicamente para el mercado XAUUSD (Oro). Emplea una estrategia de rejilla de órdenes pendientes de doble cara, colocando órdenes Buy Stop por encima del precio y órdenes Sell Stop por debajo del precio simultáneamente, gestionando después cada posición activada con un mecanismo preciso de punto de equilibrio y trailing stop.
La estrategia se basa en la premisa de que durante los movimientos de alto impulso del mercado, el oro romperá decisivamente en una dirección. Preposicionando órdenes pendientes en ambos lados del mercado, MOON SNIPER se configura para capturar cualquier ruptura que se produzca. Una vez que el lado ganador se activa, el lado perdedor se cancela automáticamente, y el EA se centra por completo en proteger y maximizar las operaciones abiertas.
1.1 Filosofía básica
- Captura del Momento: Esperar a que el mercado acuda a las órdenes, nunca perseguir el precio.
- Protección asimétrica: Seguimiento agresivo una vez que se alcanza el punto de equilibrio: nunca devuelva ganancias significativas.
- Filtrado inteligente: Los filtros de velocidad y tiempo evitan que la red se dispare en condiciones lentas, agitadas o fuera de las horas óptimas de negociación.
- Totalmente autónomo: No requiere intervención manual una vez configurado. El EA gestiona todo el ciclo de vida de la operación, desde su colocación hasta su cierre.
1.2 Cómo funciona - Resumen del ciclo
Cada ejecución completa del EA sigue un ciclo definido:
| PASO 1 | Se comprueban los filtros de velocidad y tiempo. Si se cumplen las condiciones, se coloca la red: N órdenes Buy Stop por encima del precio y N órdenes Sell Stop por debajo del precio, cada una separada por el espacio configurado en la cuadrícula. |
| PASO 2 | Cada orden que se dispara (es decir, el precio la alcanza) se convierte en una posición abierta con un stop loss fijo ya fijado. |
| PASO 3 | A medida que cada posición gana beneficios, el EA mueve primero el stop loss hasta el punto de equilibrio, y luego comienza el arrastre para bloquear las ganancias. |
| PASO 4 | En el momento en que un lado (Compra o Venta) está completamente completo - lo que significa que todas sus órdenes pendientes y posiciones abiertas han desaparecido - el EA cancela todas las órdenes restantes del lado opuesto y se reinicia para un nuevo ciclo. |
| PASO 5 | Si se alcanza el número máximo de disparos en cualquiera de los lados, o todas las operaciones se cierran, el ciclo se reinicia automáticamente. |
2. Instalación y configuración
2.1 Requerimientos
- MetaTrader 5 (se recomienda la versión 2755 o posterior)
- Símbolo XAUUSD disponible en su broker (puede estar etiquetado como GOLD o XAU/USD)
- Trading EA habilitado en los ajustes de MT5 (Herramientas → Opciones → Asesores Expertos → Permitir Trading Automatizado).
- Margen libre suficiente para el tamaño de lote y los pasos de rejilla configurados
2.2 Pasos de instalación
- Copie el archivo .ex5 de MOON SNIPER en su carpeta de datos de MT5: MQL5\Experts\
- Reinicie MetaTrader 5, o haga clic con el botón derecho del ratón en el panel Navegador → Actualizar.
- Abra un gráfico XAUUSD M1 o M5 (el EA es tick-driven y funciona en cualquier timeframe, pero se recomienda M1/M5 para una monitorización visual limpia).
- Arrastre MOON SNIPER desde el panel Navegador al gráfico.
- Configure todos los parámetros en el cuadro de diálogo de ajustes del EA (consulte la Sección 3).
- Asegúrese de que la opción "Permitir trading automático" está marcada en el diálogo del EA.
- Haga clic en OK. El EA se inicializará y mostrará un comentario de estado en directo en el gráfico.
MOON SNIPER es una estrategia de scalping de cuadrícula basada en cruces de EMA, diseñada para movimientos rápidos del mercado intradía.
El sistema combina la detección dinámica de tendencias de EMA con la ejecución controlada de cuadrícula para capturar oportunidades de impulso a corto plazo.
Está optimizado para entornos de scalping de alta frecuencia, al tiempo que mantiene una lógica de gestión de operaciones estructurada.
Los marcos temporales recomendados son M1, M5 y M15 para obtener el mejor equilibrio entre la frecuencia de las señales y la precisión del mercado.
| 💡 CONSEJO - Condiciones del broker recomendadas |
| Para obtener el mejor rendimiento, utilice un broker con spread bruto o cuentas ECN en XAUUSD. |
| Un spread típico en XAUUSD debería estar por debajo de 300-400 puntos durante las sesiones de Londres/Nueva York. |
| El filtro de spread del EA (InpMaxSpreadPts) pausará automáticamente la parrilla si el spread se amplía. |
