ScalperPro LX
EKAI ScalperPro LX
Expert Advisor de scalping dual-engine para MetaTrader 5 Evening Scalper mean-reversion sobre pares cruzados de forex + Index Momentum trend-following sobre CFDs de índices. Un único EA, dos estrategias, auto-selección por instrumento.
Versión 7.10 · EKAITRADING / TSDCCORP Profundidad de mercado. Rigor de ingeniería.
CATEGORÍA
Expert Advisor MetaTrader 5 · Scalping automatizado dual-engine · Protección prop firm institucional
EKAI ScalperPro LX es un sistema de trading automatizado para MetaTrader 5 que combina dos estrategias independientes y extensivamente validadas en un único Expert Advisor, con auto-selección del motor según el instrumento al que se adjunta el EA:
- Motor A — Evening Scalper: scalper de reversión a la media sobre pares cruzados de forex durante la ventana de cierre de Londres (por defecto 19:00-23:00 GMT). Utiliza detección de extremos vía Z-score + filtro de Volatility Ratio para identificar reversiones de alta probabilidad durante sesiones vespertinas de baja liquidez.
- Motor B — Index Momentum: motor de confluencias trend-following sobre CFDs de índices (GER40, DE40, US500, US30, NAS100). Utiliza el sistema original de siete indicadores (VWAP, Bollinger Bands, RSI, ADX, HTF Trend, estructura ATR, swing lookback).
Ambos motores comparten una capa común de gestión de riesgo y protección de nivel institucional:
-
10 presets de prop firms integrados (FTMO 2-Step, FTMO 1-Step, FundedNext Stellar 2-Step, FundedNext Stellar 1-Step, The5ers High Stakes, FundingPips Standard, SabioTrade, FXIFY 2-Phase, E8 Markets, Goat Funded, Blueberry Funded, Get Leveraged) más modo
OTHERmanual - Tres tipos de Drawdown (Static / EOD Trailing / Intraday Trailing) y tres modos de Cálculo (Balance / Equity / Higher of)
- Tres Perfiles de Riesgo (LOW conservador / MEDIUM balanceado / HIGH agresivo) que sobrescriben la configuración individual con un solo clic
- Dimensionamiento de riesgo basado en Drawdown (Single Source of Truth): el tamaño de posición se calcula contra el drawdown máximo permitido en lugar del capital total — sobrevive ~200 operaciones perdedoras vs ~12 en modo balance clásico
- Filtro de Noticias vía API nativa del Calendario MQL5 con filtrado por país e importancia
- Modo FIFO para brokers US/NFA y prop firms que lo exigen
- SL/TP Virtual (modo stealth) para prop firms que penalizan stop-losses visibles — el EA mantiene el SL/TP internamente y coloca un backup real amplio
- Smart Recovery (SIN martingala, SIN aumento de lotaje) — incrementa el requisito mínimo de confluencias tras pérdidas consecutivas
- Portfolio Risk Management: límite de operaciones simultáneas, filtro de correlación, cap de pérdidas consecutivas por símbolo, chequeo defensivo de lotaje
- Activación por licencia de 24 caracteres con revalidación cada 4 horas
El EA no promete rentabilidad. Está diseñado como un framework de ejecución disciplinada basada en reglas que impone límites de riesgo aun cuando el operador no pueda estar frente a la pantalla. Historial de validación: el motor GER40 registró +$1.374 USD en forward testing en la cuenta 22548013 (rendimiento pasado no garantiza resultados futuros — se incluye como referencia de implementación, no como promesa de ganancias).
CÓMO FUNCIONA
Arquitectura dual-engine con auto-selección
El input InpStrategyMode controla qué motor se activa:
- STRATEGY_AUTO (por defecto) — el EA detecta la clase de instrumento desde el nombre del símbolo y enruta pares forex al Motor A, índices CFD al Motor B
- STRATEGY_EVENING_SCALP — fuerza el Motor A independientemente del instrumento
- STRATEGY_INDEX_MOMENTUM — fuerza el Motor B independientemente del instrumento
El input paralelo InpTradingMode (AUTO / FOREX / CFD / GOLD) aplica calibración específica por clase de activo sobre la lógica del motor seleccionado.
Motor A — Evening Scalper (pares cruzados de forex)
El Evening Scalper apunta a la ventana cierre-de-Londres / apertura-asiática donde los pares cruzados de forex (sin USD) exhiben comportamiento estadísticamente significativo de reversión a la media debido a la liquidez reducida y el dominio de flujos algorítmicos finos.
Pares soportados: AUDCAD, EURNZD, EURAUD, AUDNZD, NZDCAD, EURGBP, GBPAUD, GBPCAD, EURCHF, CHFJPY
Timeframe: M5
Sesión: 19:00-23:00 GMT por defecto (totalmente configurable vía InpEveningStartHour e InpEveningEndHour); opción de evitar la ventana de rollover 00:00-01:00 GMT donde típicamente ocurren picos de spread.
Lógica de señales:
-
Z-score del precio calculado sobre
InpZScorePeriodbarras M5 (por defecto 50). Un precio con |Z-score| ≥InpZScoreThreshold(por defecto 2.0) se considera desviación estadísticamente extrema respecto a la media reciente. -
Filtro Volatility Ratio: ATR de corto plazo (
InpATRShortPeriod= 14) dividido por ATR de medio plazo (InpATRLongPeriod= 50). El motor entra solo cuando el ratio superaInpVolRatioMin(por defecto 1.0), es decir, cuando la volatilidad actual es ALTA respecto a la de medio plazo — un insight contraintuitivo pero validado: los mercados hacen reversión a la media cuando la volatilidad relativa es ALTA, no baja. -
Salida: ratio TP/SL de 1:1,5 por defecto (
InpESPTPRatio), configurable según preferencia del operador.
El Evening Scalper NO utiliza el sistema de 7 confluencias del Motor B. Es un motor de arbitraje estadístico dedicado con su propia lógica de entrada y cálculo de TP/SL.
Motor B — Index Momentum (CFDs de índices)
El motor Index Momentum es el sistema original de siete confluencias de la v6, trasladado a la v7 con resultados validados en dinero real sobre GER40.
Pares soportados: GER40, DE40 (mismo mercado, nombres específicos del broker), US500, US30, NAS100
Timeframe recomendado: H1 o M15
Motor de confluencias: para cada potencial entrada, el sistema evalúa siete condiciones técnicas y entra solo cuando al menos InpMinConfluences de ellas se alinean (por defecto 4 de 7):
-
Posición respecto a VWAP — precio por encima/debajo del VWAP con distancia mínima de
InpVWAPDevMult× ATR -
Bollinger Bands — posición del precio respecto a las bandas BB(20, 2.0), con requisito opcional de cierre fuera de la banda (
InpBBReqOuter) -
RSI — sobrecompra/sobreventa con umbrales configurables (por defecto 70/30), detección opcional de divergencias con lookback
InpDivLookback -
Filtro de régimen ADX — ADX <
InpADXMaxForRange(por defecto 25) señala régimen de rango apto para fade de reversión; por encima dispara modo trend-following -
HTF Trend — EMA de período configurable (por defecto 200) sobre timeframe H4, con confirmación opcional de pendiente requiriendo
InpHTFSlopeMinPctyInpHTFConfirmBarsde alineación persistente - Estructura ATR — medición de rango basada en ATR(14) para colocación de SL
-
Swing high/low lookback —
InpSwingLengthbarras (por defecto 5) para puntos de referencia estructurales
Las entradas pasan solo cuando las confluencias activadas igualan o superan el umbral. Bajar InpMinConfluences aumenta la frecuencia pero reduce la calidad por operación; subirlo hace lo opuesto.
Dimensionamiento de riesgo basado en Drawdown (Single Source of Truth)
El input InpRiskBaseMode selecciona cómo se calcula el tamaño de posición:
-
RISK_BASE_BALANCE — dimensionamiento clásico contra balance de cuenta.
riskAmount = balance × InpRiskPercent%. -
RISK_BASE_DD_LIMIT — dimensionamiento contra drawdown máximo permitido.
riskAmount = (balance × InpManualMaxDDPct%) × InpRiskPercent%. Esta es la diferencia crítica para supervivencia en prop firms.
Ejemplo concreto: cuenta de $10.000 con 6% max DD y 0,5% de riesgo por operación:
- Modo Balance:
riskAmount = $10.000 × 0,5% = $50por operación → ~12 operaciones perdedoras antes de incumplir DD - Modo DD_LIMIT:
riskAmount = ($10.000 × 6%) × 0,5% = $3por operación → ~200 operaciones perdedoras antes de incumplir DD
La diferencia de 16x en capacidad de supervivencia es la razón por la que DD_LIMIT es el modo por defecto para los presets de prop firm.
-
RISK_BASE_PROPFIRM_FLOOR — auto-calculado cuando el modo Prop Firm está activo.
riskAmount = (equity - floorPropFirm) × InpRiskPercent%. Se ajusta dinámicamente conforme la cuenta se acerca al floor.
10 presets de prop firms integrados
Seleccionar InpPropFirmPreset carga automáticamente los parámetros correctos (Daily Loss %, Max Loss %, tipo de DD, modo de cálculo, hora de reset) para esa firma:
| Preset | Firma |
|---|---|
| PROPFIRM_FTMO_2STEP | FTMO 2-Step Challenge |
| PROPFIRM_FTMO_1STEP | FTMO 1-Step Challenge |
| PROPFIRM_FUNDEDNEXT | FundedNext Stellar 2-Step |
| PROPFIRM_FUNDEDNEXT_1S | FundedNext Stellar 1-Step |
| PROPFIRM_THE5ERS | The5ers High Stakes |
| PROPFIRM_FUNDINGPIPS | FundingPips 2-Step Standard |
| PROPFIRM_SABIOTRADE | SabioTrade |
| PROPFIRM_FXIFY_2P | FXIFY 2-Phase |
| PROPFIRM_E8_ONE | E8 Markets E8 One |
| PROPFIRM_GOAT_2STEP | Goat Funded Standard 2-Step |
| PROPFIRM_BLUEBERRY | Blueberry Funded |
| PROPFIRM_GETLEVERAGED | Get Leveraged Sr. Portfolio |
| PROPFIRM_OTHER | Configuración manual |
Un Safety Buffer del 15% por defecto (InpPropFirmSafetyBuffer) se aplica debajo del límite real para que el EA se detenga antes de que las reglas de la firma sean incumplidas. Opcionalmente InpPropFirmAutoCloseOnBreach cierra todas las posiciones abiertas al acercarse al límite.
Tipos de Drawdown (InpPropFirmManualDDType cuando preset = OTHER):
- DD_STATIC — el floor no se mueve
- DD_EOD_TRAILING — el floor sigue al cierre diario (nunca baja)
- DD_INTRADAY_TRAIL — el floor sigue en tiempo real (más estricto)
Modos de cálculo (InpPropFirmManualCalcMode):
- CALC_BALANCE — solo P&L cerrado
- CALC_EQUITY — incluye P&L flotante (más estricto — coincide con la evaluación real de la mayoría de firmas)
- CALC_HIGHER_OF — máximo entre balance y equity
Tres Perfiles de Riesgo
InpRiskProfile aplica una configuración de riesgo pre-calibrada en un clic:
- LOW (prop firm safe): 0,3% de riesgo, mínimo 5 confluencias, 1 operación simultánea, modo DD_LIMIT
- MEDIUM (balanceado, escalado en demo): 0,5% de riesgo, mínimo 4 confluencias, 2 operaciones simultáneas, modo DD_LIMIT
- HIGH (cuentas personales, traders experimentados): 1,0% de riesgo, mínimo 4 confluencias, 3 operaciones simultáneas, modo BALANCE
- CUSTOM (por defecto): usar valores individuales de los inputs
SL/TP Virtual (modo stealth)
Algunas prop firms penalizan los SL/TP visibles (clasificándolos como scalping "set-and-forget") o requieren que SL/TP sean invisibles para el broker. Con InpUseVirtualSLTP = true:
- El EA mantiene los niveles de SL y TP internamente
- No se coloca SL/TP visible en el ticket del broker
- Cuando el precio alcanza el SL o TP virtual, el EA cierra la posición vía orden de mercado
- Un SL real amplio de backup (por defecto 3x la distancia del SL virtual, configurable vía
InpRealSLMultiplier) se coloca en el broker como red de seguridad en caso de que el EA deje de ejecutarse
Este comportamiento permite cumplir con firmas que explícitamente prohíben stops pendientes visibles mientras se mantiene protección completa de riesgo ante desconexión o fallo del EA.
Smart Recovery (SIN martingala)
Los sistemas clásicos de recovery (martingala, doblaje de lotaje) están explícitamente prohibidos por toda prop firm respetable. EKAI ScalperPro LX implementa Smart Recovery como la única aproximación aceptable:
- NO aumenta el tamaño del lote tras pérdidas
- NO reduce la distancia del SL para forzar reversión
- INCREMENTA el requisito mínimo de confluencias en
InpRecoveryConfBoost(por defecto 1) por cada pérdida consecutiva, haciendo las entradas progresivamente más selectivas - Al alcanzar
InpRecoveryMaxLevel(por defecto 3) pérdidas consecutivas, fuerza un período de enfriamiento antes de cualquier nueva entrada
Resultado: después de una racha perdedora, el EA se vuelve MÁS conservador, no menos. Es el único modo de recovery consistente con disciplina institucional y cumplimiento de prop firm.
Filtro de Noticias (API Calendario MQL5)
Con InpUseNewsFilter = true, el EA bloquea el trading alrededor de noticias de alto impacto:
-
Filtro de países (
InpNewsCountries): CSV de países a monitorear (US, EU, GB, JP, AU, CA, CH, NZ) -
Filtro de importancia (
InpNewsImportance): 0=Low, 1=Medium, 2=High (por defecto) -
Ventana pre/post:
InpNewsPreMinutes(por defecto 30) yInpNewsPostMinutes(por defecto 30) - Opcional
InpNewsClosePositionscierra posiciones abiertas antes de noticias programadas
Usa la API nativa MQL5 CalendarValueHistory — sin DLL, sin servicios externos.
Portfolio Risk Management
Compartido por ambos motores:
- InpMaxConcurrentTrades (por defecto 2) — límite estricto de operaciones simultáneas del EA
- InpUseCorrelationFilter (por defecto true) — bloquea nuevas operaciones en pares que compartan una divisa con una operación abierta (ejemplo: EURUSD abierto bloquea EURJPY, EURGBP, GBPUSD, USDJPY)
- InpMaxConsecLossesPerSymbol (por defecto 2) — pausa ese símbolo específico tras N pérdidas consecutivas, mantiene los demás activos
- InpUseLotaSafetyCheck + InpMaxLotSafetyMultiplier (por defecto 1,5) — aborta la operación si el lote calculado excede el riesgo esperado por más del 50%, protegiendo contra bugs de cálculo o anomalías de tick-value del broker
- InpUseFIFO — fuerza gestión FIFO de órdenes para brokers US/NFA y prop firms que lo requieran
Daily Stop (CRÍTICO)
- InpDailyMaxLossPct (por defecto 3%) — stop diario estricto. Todas las posiciones cerradas, sin nuevas entradas hasta el día siguiente.
- InpDailyMaxLossUSD — alternativa de stop diario basada en dólares
- InpDailyProfitPct (por defecto 4%) — take-profit diario opcional (cierra todo y detiene el trading cuando el gain diario alcanza el objetivo)
- InpMaxConsecLoss (por defecto 3) — stop tras N pérdidas consecutivas del día
Horarios por día de la semana (legacy v6)
Horarios de trading granulares por día de la semana (sobrescribe InpSessionMode cuando InpUseWeekdayHours = true):
- Activación/desactivación independiente por día
- Horas de inicio y fin independientes por día (broker GMT)
- Default viernes termina a las 22:00 para evitar picos de spread pre-cierre
PARA QUIÉN
Operadores de challenges de prop firm que corren FTMO, FundedNext, Alpha Capital, The5ers, FundingPips, SabioTrade, FXIFY, E8 Markets, Goat Funded, Blueberry Funded o Get Leveraged. Los 10 presets integrados, el dimensionamiento basado en DD, el Smart Recovery, el modo SL/TP Virtual y el Safety Buffer abordan específicamente lo que hace fracasar los challenges.
Traders de cuentas fondeadas que ya pasaron el challenge y ahora operan cuentas reales fondeadas. Las mismas protecciones aplican — perder la cuenta fondeada es más caro que perder el fee de un challenge.
Operadores de múltiples cuentas y estrategias que quieren un único EA que maneje tanto reversión a la media en forex como momentum en índices, auto-detectando qué motor ejecutar por cada chart adjuntado.
Scalpers de sesión vespertina que apuntan a la ventana cierre-de-Londres donde los pares cruzados de forex exhiben el comportamiento estadístico de reversión a la media más claro.
Traders de CFDs de índices que operan GER40, US500, US30, NAS100 y quieren un motor de confluencias validado (la referencia de GER40 +$1.374) con gestión de riesgo institucional.
Operadores que requieren SL/TP stealth para cumplimiento con prop firms — el modo SL/TP Virtual con red de seguridad real.
Traders en US y brokers NFA-compliant que requieren gestión FIFO de órdenes.
Traders experimentados que migran desde v6 — v7 preserva el motor completo Index Momentum de v6 como Motor B, añadiendo Motor A (Evening Scalper) como opción paralela. Todos los archivos .set de v6 siguen siendo compatibles.
ScalperPro LX no promete rentabilidad. Está diseñado como un framework de ejecución disciplinada. El trading involucra riesgo de pérdida. El rendimiento pasado (incluyendo la referencia GER40 +$1.374 de forward test) no es indicativo de resultados futuros.
REQUISITOS TÉCNICOS
Plataforma
- MetaTrader 5 build 3550 o superior
- Modo real-time, demo o Strategy Tester
- AutoTrading habilitado
- Permisos estándar de trading
Instrumentos
- Pares cruzados forex (Motor A): AUDCAD, EURNZD, EURAUD, AUDNZD, NZDCAD, EURGBP, GBPAUD, GBPCAD, EURCHF, CHFJPY
- CFDs de índices (Motor B): GER40, DE40, US500, US30, NAS100
-
Modo GOLD opcional: XAUUSD si
XAUse remueve del blacklist (InpBlacklistSymbols)
Timeframes
- Motor A (Evening Scalper): M5
- Motor B (Index Momentum): H1 o M15 recomendado
No requisitos
- Sin DLL
- Sin software externo
- Sin conexión a internet más allá del feed del broker
- Sin dependencias de terceros
Instalación
- Descarga desde el MQL5 Market
- Adjunta el EA a un gráfico del instrumento que quieres operar
- Introduce tu licencia de 24 caracteres en
InpLicenseKey - Selecciona un Perfil de Riesgo (LOW / MEDIUM / HIGH) o deja CUSTOM para ajuste manual
- Si usas una cuenta de prop firm, selecciona el preset apropiado en
InpPropFirmPreset - Habilita AutoTrading (botón verde en la barra de herramientas)
- El EA auto-detecta si ejecutar Motor A o Motor B según el símbolo adjuntado
Grupos de configuración
- PRODUCT ACTIVATION — licencia + contacto del vendor
- System Mode — dirección (Both/Long/Short) + mínimo de confluencias
- Session Filters — modo de sesión (Asian/European/NY/Avoid Overlap/Custom) + evitar rollover y cierre de viernes
- Weekday Hours — activación por día + horas inicio/fin (sobrescribe Session Mode)
- Spread Filter — spread máximo en pips para entrar
- VWAP — habilitar + distancia mínima al VWAP en unidades de ATR
- Bollinger Bands — length, deviation, requisito de banda externa
- RSI — length, umbrales OB/OS, lookback de divergencias
- ADX (Regime) — ADX length + valor máximo para modo range
- HTF Trend — timeframe, length de EMA, confirmación de pendiente
- ATR / Structure — ATR length + swing lookback
- Trade Management — modo de SL (ATR/Swing/Hybrid), multiplicador de SL, R-múltiplos de TP1/TP2, trailing, blacklist de trailing
- Virtual SL/TP — modo stealth + multiplicador de backup real
- Risk Profile — LOW/MEDIUM/HIGH/CUSTOM + Trading mode + Strategy mode
- Evening Scalper (v7) — horas de sesión, período/umbral de Z-score, períodos de ATR, ratio de volatilidad, ratio TP/SL, log de debug
- Risk — % de riesgo por operación, modo base de riesgo, max DD %, lotes fijos, cap de lote
- Daily Stop — max daily loss %, daily profit target %, cap de pérdidas consecutivas
- Cooldown — barras mínimas entre señales
- Portfolio Risk Management — operaciones simultáneas máx, filtro de correlación, cap de pérdidas por símbolo, chequeo de lotaje, FIFO
- News Filter — países, importancia, ventanas pre/post, cerrar posiciones en noticias
- Smart Recovery — habilitar, boost de confluencias por pérdida, nivel máx de recovery
- Asset Whitelist — símbolos permitidos CSV + símbolos siempre bloqueados CSV
- Prop Firm Mode — preset + balance inicial + safety buffer + overrides manuales
- Operations — magic number, comentario de operación, slippage, evaluación por nueva barra
- Visualization — panel on/off, esquina/posición del panel, flechas de señal, log verbose
Licenciamiento
- Licencia de 24 caracteres vinculada a una única cuenta MT5
- Encoding FNV-1a 64-bit + Base36
- Revalidación cada 4 horas
- Advertencia 7 días antes de la expiración
- Campo de contacto del vendor para soporte
- Traslado de licencia disponible mediante solicitud al desarrollador
Soporte
- Documentación técnica incluida (guía rápida + referencia de inputs + guía de configuración por prop firm)
- Actualizaciones gratuitas durante 12 meses desde la compra
- Soporte vía EKAITRADING / TSDCCORP para instalación, configuración, calibración de riesgo, ajuste de presets de prop firm y resolución de incidencias
Divulgación de riesgo El trading en futuros, forex y CFDs involucra riesgo sustancial de pérdida y no es adecuado para todos los inversionistas. El rendimiento pasado de cualquier sistema o metodología de trading no es necesariamente indicativo de resultados futuros. El EA no promete rentabilidad. Úsalo bajo tu propio riesgo y solo con capital que puedas permitirte perder.
EKAITRADING / TSDCCORP Trading Resources Costa Rica · 2026 Profundidad de mercado. Rigor de ingeniería.