Daily and Max Loss Limit Guard
- Utilidades
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Versión: 1.1
- Activaciones: 5
Daily and Max Loss Limit Guard vigila el capital (equity) de su cuenta de MetaTrader 5 y detiene la operativa cuando se alcanza un límite que usted fija: un límite de pérdida diaria, un límite de pérdida máxima (total) con un nivel mínimo fijo o dinámico (trailing) y un objetivo de beneficio diario opcional. Al llegar a un límite, elimina las órdenes pendientes y cierra las posiciones del ámbito elegido. Mientras esta parada está activa, también cierra cualquier posición nueva que aparezca, abierta a mano o por otro EA. El panel del gráfico muestra el nombre corto "Equity DD Guard".
Es una utilidad de control de riesgo. No abre operaciones en una cuenta real ni demo, no da señales de compra ni de venta y no es una estrategia de trading. No puede evitar las pérdidas: envía las órdenes de cierre después de alcanzar un límite, por lo que el resultado final puede ser peor que el límite (vea los límites más abajo).
En esta descripción, "bloqueo" significa el estado de parada del EA (posiciones cerradas, posiciones nuevas cerradas). No es un "lock" de cobertura.
LÍMITES DIARIOS
- Límite de pérdida diaria y objetivo de beneficio diario, cada uno Desactivado / importe (divisa de la cuenta) / porcentaje.
- Referencia para el P/L diario y el porcentaje: balance al inicio del día (por defecto), equity al inicio del día o el mayor de los dos.
- P/L diario = equity actual de la cuenta (operaciones cerradas más el P/L flotante de todas las posiciones abiertas) menos la referencia del inicio del día. Los depósitos y retiros de hoy no cuentan como beneficio ni pérdida.
- Nuevo día: hora del servidor del bróker, UTC, Nueva York o Europa Central (ambos con horario de verano), Japón (UTC+9) o desfase UTC fijo, a la hora y minuto que elija.
- Tras alcanzar el límite de pérdida diaria o el objetivo diario, el bloqueo dura hasta que empieza el día siguiente.
- En una cuenta fondeada hoy (por ejemplo, el primer día de una cuenta nueva), el porcentaje diario se calcula sobre el balance después del depósito.
PÉRDIDA MÁXIMA (estilo prop firm)
- Importe o porcentaje del capital inicial.
- Tres niveles mínimos: fijo (capital inicial - límite), dinámico desde el balance cerrado más alto, dinámico desde la equity más alta vista mientras funciona el EA.
- Capital inicial: introducido por usted, o automático = depósitos - retiros del historial de la cuenta (opcionalmente contados desde una fecha de inicio).
- La equity se compara sin el crédito (bono).
- El bloqueo de pérdida máxima se mantiene, también tras reiniciar, hasta que cambie los parámetros de pérdida máxima.
- Si la equity ya está por debajo del nivel mínimo al colocar el EA (pérdidas anteriores o un capital inicial erróneo), la pérdida máxima se muestra como NOT ARMED (no activa) y no se cierra nada. La vigilancia empieza cuando la equity ha estado una vez por encima del nivel. NOT ARMED también aparece cuando el modo automático no encuentra ningún depósito en el historial; en ese caso introduzca el capital inicial.
ACCIÓN AL ALCANZAR UN LÍMITE
- Primero se eliminan las órdenes pendientes (para que no se ejecuten durante el cierre) y después se cierran las posiciones.
- Ámbito: toda la cuenta (todos los símbolos, operaciones manuales y todos los EA), solo los números mágicos indicados (0 = operaciones manuales), solo los símbolos indicados, o ambos.
- Durante el bloqueo, cada posición nueva del ámbito se cierra en cuanto el EA la ve, y las nuevas órdenes pendientes del ámbito se eliminan.
- Modo "solo aviso": el cierre está desactivado y el EA solo muestra y envía alertas.
- Ajustes por defecto: pérdida diaria 4 % del balance al inicio del día, pérdida máxima 8 % fija, cierre ACTIVADO, ámbito = toda la cuenta. Revíselos antes de colocar el EA en una cuenta real.
LÍMITES DE POSICIONES (opcional, desactivado por defecto)
- Lote máximo por posición, lotes totales máximos y número máximo de posiciones (dentro del ámbito).
- Solo aviso (por defecto) o cerrar las posiciones que superen el límite (se conservan las posiciones más antiguas).
AVISOS Y PANEL
- Aviso previo cuando se ha usado el 80 % de un límite (ajustable, 0 = desactivado), en el panel y, opcionalmente, como ventana emergente.
- Alerta emergente al alcanzar un límite (activada por defecto) y notificaciones push al teléfono (opcional).
- Panel: estado (activo / bloqueado / en espera / solo aviso), P/L de hoy frente al límite y al objetivo, nivel mínimo de pérdida máxima y margen restante, tiempo hasta el nuevo día, ámbito, posiciones abiertas y órdenes pendientes, y el motivo cuando el EA no puede cerrar (por ejemplo, Algo Trading desactivado).
- Inglés o japonés, elegido automáticamente según el idioma del terminal.
MEDIDO EN NUESTRAS PRUEBAS (cuenta demo, un ordenador)
- 26 posiciones y 3 órdenes pendientes cerradas / eliminadas en unos 0,6 s, sin fallos ni cierres duplicados.
- Una posición nueva abierta durante un bloqueo se cerró unos 0,25 a 0,4 s después de aparecer.
- Tras forzar el cierre del terminal y volver a iniciarlo, el bloqueo estaba activo justo al arrancar.
Sus tiempos dependen de su bróker, su conexión y su ordenador.
LÍMITES QUE DEBE CONOCER ANTES DE COMPRAR
- No es una garantía. El EA cierra después de alcanzar un límite. Los movimientos rápidos, el deslizamiento, los huecos de precio (por ejemplo, en la apertura semanal), las órdenes rechazadas o retrasadas y un mercado cerrado pueden hacer que la pérdida supere el límite. En una de nuestras pruebas, con un límite diario de -1.500 JPY, la operativa se detuvo en -1.890 JPY.
- El EA solo funciona mientras MetaTrader 5 está en marcha y conectado, y Algo Trading está ACTIVADO (botón de la barra de herramientas) y permitido en los ajustes del EA. Justo después de cambiar a otra cuenta, el terminal puede desactivar Algo Trading; compruebe el botón. El panel indica cuándo el EA no puede cerrar.
- El P/L diario usa la equity de toda la cuenta, no solo de las posiciones del ámbito: cuentan la pérdida flotante de posiciones traídas de días anteriores, otros EA y las operaciones manuales. El ámbito solo decide qué se cierra.
- Cambiar cualquier parámetro diario (límite, objetivo, referencia, zona horaria o inicio del día) libera el bloqueo diario. Si relaja el límite, puede volver a operar ese mismo día. Es su decisión; el EA no lo impide.
- El bloqueo de pérdida máxima se mantiene hasta que cambie los parámetros de pérdida máxima. Cambiarlos también reinicia el pico dinámico registrado mientras funcionaba el EA.
- El nivel mínimo dinámico sigue al pico sin tope (no se detiene en el capital inicial). Las reglas de los programas de cuentas fondeadas son distintas; compárelas usted mismo con estos ajustes.
- Si el EA no funcionaba al inicio del día, la equity del inicio del día no se conoce y se estima a partir del balance del inicio del día (marcado con * en el panel).
- Durante unos 3 segundos tras el inicio, el EA lee el historial de la cuenta y no aplica un bloqueo nuevo. Un bloqueo ya guardado está activo desde el inicio.
- Un EA por cuenta en un terminal: una segunda copia en otro gráfico queda en espera. Las copias en terminales distintos con la misma cuenta no se ven entre sí; no ejecute dos.
- El bloqueo se guarda en el terminal donde funciona el EA. Si pasa a otro terminal u ordenador (por ejemplo, un servidor virtual), el bloqueo guardado no se traslada.
- El EA no puede impedir que otro EA abra operaciones. Si otro EA sigue abriendo operaciones durante un bloqueo, cada una se cierra y cada una cuesta el spread y la comisión.
- Probado en cuentas de cobertura (hedging). Las cuentas netting no se han probado.
- Probador de estrategias: allí no se pueden simular operaciones manuales, así que el EA ejecuta una demostración. Abre a intervalos una pequeña posición cada vez en el símbolo del gráfico para que se vean el bloqueo diario, el cierre de posiciones nuevas y el bloqueo de pérdida máxima, y deja de abrir posiciones tras el bloqueo de pérdida máxima. El informe del probador muestra solo esta demostración y no es un resultado de trading. La demostración nunca se ejecuta en una cuenta real ni demo. En el probador, los cambios de día de Nueva York y Europa Central suponen que la medianoche del servidor del bróker equivale a las 17:00 de Nueva York.
CONFIGURACIÓN
1. Coloque el EA en un gráfico cualquiera. El símbolo del gráfico no limita lo que se vigila.
2. Ajuste los límites de pérdida diaria y máxima, la zona horaria del nuevo día y el ámbito. Lea la nota del panel y pulse OK.
3. Active Algo Trading y permítalo en los ajustes del EA. Pruebe todo primero en una cuenta demo.
IMPORTANTE
- No se promete ningún beneficio ni ninguna pérdida máxima. Las pérdidas pueden superar los límites.
- Si usa un programa de cuentas fondeadas, revise usted mismo sus reglas (cómo se calculan la pérdida diaria y el drawdown, cuándo cambia el día, si se permiten estas herramientas). El EA no juzga si cumple alguna regla.
OTROS
- 34 parámetros en 8 grupos. El deslizamiento máximo al cerrar es ajustable (puntos).
- Soporte por mensajes de MQL5, respuesta en 3 días hábiles: instalación, ajustes e informes de errores. No se pueden responder preguntas sobre qué o cuándo operar.
