Entradas – Riesgo % al SL” para MetaTrader 5

Un Asesor Experto (EA) para MT5 pensado para quienes operan desde el móvil y quieren que el gestor de riesgo y la estructura de entradas se monten solos en el VPS.

Cuando abres manualmente una operación de 0.02 lotes y le pones Stop Loss, el EA lo detecta y crea una estructura completa:

  • 1 orden a mercado + (N-1) órdenes limit equi-espaciadas entre el precio actual y el SL global.

  • Todas comparten el mismo SL (el de tu orden manual).

  • El lotaje es el mismo para todas las órdenes del EA y se calcula para que, si el precio toca el SL con todas activadas, la pérdida total sea RiskPercent % de la equity (comisiones y swaps aparte).

  • (Opcional) Cierra la orden manual “activadora” tras un retardo (por defecto, 20s).

  • (Opcional) Sincroniza TP: si pones TP en una orden del EA, lo copia a todas las demás (incluidas las pendientes).

¿Para quién es?

  • Quienes operan discrecional desde el móvil pero quieren consistencia de riesgo y estructura repetible.

  • Quienes usan VPS y desean que el robot reaccione en cuanto fijan un SL manual.

Funciona en cuentas netting y hedging de MT5.

Cómo trabaja (resumen técnico)

  1. Detecta una posición manual en el símbolo con volumen = ActivationLots y SL colocado.

  2. Calcula niveles: precio de mercado + limits equi-espaciadas hasta el SL, dejando un espacio extra junto al SL para que la última limit no quede pegada.

  3. Calcula un único lotaje L:

    L = (Equity × RiskPercent) / (pvpu × Σ distancias Entrada→SL)
    donde pvpu = tick_value / tick_size.

  4. Abre 1 a mercado y coloca (N-1) limit, todas con el SL global.

  5. Si está activo, cierra la activadora tras ActivatorCloseDelaySeconds.

  6. Si SyncAllTP = true, mantiene un TP común: cuando detecta un TP no nulo en una orden del EA, lo replica en las demás.

Parámetros (explicados)

Instalación y puesta en marcha

  1. Descarga el archivo EA_3Entradas_Riesgo2.mq5 (o .ex5).

  2. En MT5: Archivo → Abrir carpeta de datos → MQL5/Experts/ → coloca el archivo.

  3. Abre MetaEditor (F4) y compila si es .mq5 (F7).

  4. En MT5 (VPS): AutoTrading ON → arrastra EA_3Entradas_Riesgo2 al gráfico del símbolo.

  5. En Entradas ajusta los parámetros (ver tabla de arriba).

  6. Desde tu móvil: abre 1 operación manual de ActivationLots (0.02) y ponle SL.

  7. El EA creará la estructura (1 a mercado + limits), aplicará el SL global y, si procede, cerrará la activadora tras el retardo.

Compatibilidad

  • Plataforma: MetaTrader 5 (build actual).

  • Tipos de cuenta: Netting (posición única por símbolo) y Hedging (múltiples).

  • Símbolos: Forex, índices, materias primas, criptos (según broker).

  • Requisitos: permisos de trading algorítmico y VPS/PC encendido.

Ejemplo rápido

  • Tu cuenta tiene 10.000 €. RiskPercent = 2% → arriesgar 200 €.

  • Abres manualmente 0.02 en EURUSD con SL a 50 pips.

  • El EA calcula 3 entradas (1 mercado + 2 limits) con un mismo lote L tal que, si se activan todas y el precio toca el SL, la pérdida total ≈ 200 €.

Solución de problemas

  • “invalid stops / stops level”
    Aumenta MinLastBufferPips o BaseBufferPipsFromSL, o baja NumEntries.

  • “volume less than minimum”
    Sube RiskPercent o reduce NumEntries (el Lote mínimo del símbolo te está limitando).

  • No se cierra la activadora
    Puede ser limitación por tipo de cuenta/ticket; el EA intenta cierre por ticket y tiene fallback por símbolo (ver Diario).

  • No replica el TP
    Activa SyncAllTP=true. Pon un TP no nulo en cualquiera de las órdenes del EA; se sincroniza en segundos.

Descarga

Aquí descargas el archivo: https://drive.google.com/file/d/1hHgMlYuxivETcbL6MXj6zBWGwU6Ijp2O/view?usp=share_link