Spectar Daily Loss Limiter
- Utilidades
- Versión: 1.1
Spectar Daily Loss Limiter es una pequeña herramienta gratuita de gestión de riesgos para MetaTrader 5. Hace exactamente una cosa: aplica el límite de pérdidas diario que tú elijas.
Muchos operadores conocen su límite diario, pero lo superan tras una operación fallida. Muchas evaluaciones al estilo de las firmas de inversión también miden las pérdidas diarias a partir de la medianoche del servidor del bróker y tienen en cuenta las ganancias y pérdidas flotantes (posiciones abiertas), no solo las operaciones cerradas. Esta herramienta sigue la misma lógica, por lo que puedes ver en tiempo real cuánto margen te queda hoy.
Cómo funciona
1. En el reinicio diario (hora del servidor del bróker, medianoche por defecto), el EA almacena el valor de inicio de la jornada: el saldo inicial del día o el mayor entre el saldo inicial del día y el capital.
2. En cada tick, en cada evento de negociación y una vez por segundo, calcula la pérdida del día: el valor inicial menos el capital actual (incluidas las ganancias y pérdidas flotantes), o solo las ganancias y pérdidas cerradas si así lo prefieres.
3. Cuando la pérdida del día alcanza tu límite menos un pequeño margen de seguridad, se bloquea la jornada:
- se cierran todas las posiciones abiertas (todos los símbolos o solo un número mágico),
- se eliminan todas las órdenes pendientes,
- el bloqueo se guarda en la terminal, por lo que permanece activo si reinicias el EA o la terminal.
4. Mientras el día esté bloqueado, cualquier nueva posición se cerrará inmediatamente y cualquier nueva orden pendiente se eliminará.
5. El bloqueo se levanta automáticamente en el siguiente reinicio diario.
Un panel en el gráfico muestra el valor inicial, la pérdida de hoy, el límite, el margen restante, el estado (OK / BLOQUEADO) y la hora del próximo reinicio (hora del servidor).
Por favor, lea: lo que esta herramienta no puede hacer
- No puede bloquear físicamente el trading manual. MetaTrader 5 no permite que un Asesor Experto desactive los botones de trading. Mientras está bloqueado, el EA cierra nuevas posiciones tan pronto como las detecta (normalmente en una fracción de segundo, como máximo alrededor de 1 segundo). Cada una de estas operaciones puede seguir suponiendo un coste en forma de spread, comisión y deslizamiento.
- Solo funciona mientras está en ejecución. La terminal debe estar abierta y conectada, el EA asociado a un gráfico y el Algo Trading activado. Si el ordenador, la terminal o la conexión fallan, no se aplica ninguna restricción. Se recomienda utilizar un VPS. El panel muestra una advertencia cuando el Algo Trading está desactivado.
- No se garantiza el cierre exactamente en tu límite. Las órdenes de mercado pueden sufrir deslizamientos, y las brechas (fin de semana, cierre diario, noticias), la baja liquidez o un mercado cerrado pueden hacer que la pérdida final sea mayor que el límite. El margen de seguridad ayuda, pero no es una garantía. Si el mercado está cerrado, el EA sigue intentándolo cada segundo.
- No garantiza que superes ninguna evaluación ni que cumplas las normas de ninguna empresa. Cada empresa define la pérdida diaria a su manera (hora de reinicio, valor base, inclusión de comisiones). Comprueba tus normas y configura los parámetros para que se ajusten a ellas, a ser posible de forma un poco más estricta.
- No opera, no da señales y no genera beneficios. Es únicamente una herramienta de disciplina y control de riesgos.
- Al retirar el EA del gráfico o al borrar sus variables globales del terminal, se desactiva la protección. Está diseñado para evitar decisiones impulsivas, no para impedir la acción de un usuario decidido.
Características
- Límite de pérdidas diarias en dinero y/o porcentaje (cuando se establecen ambos, se utiliza el más estricto)
- Base: saldo al inicio de la jornada, o el mayor entre el saldo al inicio de la jornada y el capital
- Hora de reinicio diario según la hora del servidor del bróker (0 = medianoche del servidor)
- Se incluye el P/L flotante (estilo de las empresas de inversión) o solo el P/L cerrado
- Margen de seguridad: actúa ligeramente antes del límite para tener en cuenta el deslizamiento
- Cierra todas las posiciones en todos los símbolos, o solo las posiciones con un número mágico
- Elimina las órdenes pendientes
- Bloqueo persistente durante el resto del día (se mantiene tras el reinicio del EA y del terminal, y al cambiar los parámetros)
- Cierra al instante las posiciones abiertas mientras el bloqueo está activo
- Cuentas de cobertura y compensación
- Reintenta en caso de recotización, línea ocupada o cambio de precio; recurre automáticamente al modo de ejecución por defecto; divide los volúmenes que superen el máximo del símbolo
- Los depósitos y retiradas realizados hoy no se contabilizan como ganancias ni pérdidas (opcional)
- Sin DLL, sin solicitudes web, sin símbolos codificados de forma fija
Acerca del Probador de Estrategias
En una cuenta real o de demostración, esta utilidad nunca abre una operación. En el Probador de estrategias nadie realiza operaciones, por lo que el EA abre pequeñas posiciones de demostración en el símbolo del gráfico (una cada vez, aproximadamente el 5 % del margen libre, mantenidas durante 240 minutos por defecto) para mostrar el bloqueo diario en acción. Por lo tanto, el resultado del backtest no dice nada sobre las ganancias: solo muestra el bloqueo. Puede desactivar esta función con el parámetro «Tester: open demo trades»; estos dos parámetros no tienen ningún efecto fuera del probador.
Parámetros
- Límite de pérdidas diario, dinero (por defecto 0 (desactivado)): Límite en la divisa de la cuenta. 0 = no se utiliza.
- Límite de pérdidas diario, % de la base (por defecto 3,0): Límite expresado como porcentaje del valor base. 0 = no se utiliza. Si se configuran ambos, se aplica el más estricto.
- Base para el límite porcentual y la pérdida (por defecto: saldo al inicio del día): O «el mayor entre el saldo al inicio del día y el capital».
- Margen de seguridad, % de la base (por defecto 0,10): El bloqueo se activa antes de alcanzar el límite en esta cantidad (reserva contra el deslizamiento).
- Hora de reinicio diario, hora del SERVIDOR (por defecto 0): 0 = medianoche en el servidor del bróker. 0-23.
- Incluir P/L flotante (por defecto «true»): «true» = la pérdida se mide sobre el capital (se tienen en cuenta las operaciones abiertas). «false» = solo operaciones cerradas.
- Ignorar los depósitos/retiradas realizados hoy (por defecto: «true»): un depósito no se considera beneficio, ni una retirada se considera pérdida; el límite porcentual utiliza el valor inicial más los depósitos de hoy.
- Cerrar todas las posiciones abiertas cuando se active el bloqueo (por defecto «true»): «false» = las posiciones abiertas antes del bloqueo quedan a tu cargo; las nuevas se cierran igualmente y las órdenes pendientes se eliminan.
- Filtro mágico (por defecto 0): 0 = todas las posiciones y órdenes, todos los símbolos (incluidas las operaciones manuales). Otro valor = solo ese número mágico. La medición se realiza siempre a nivel de toda la cuenta.
- Deslizamiento máximo para el cierre, en puntos (por defecto 50): Desviación para las órdenes de cierre (utilizada en la ejecución instantánea/bajo petición).
- Reintentos de cierre/eliminación por intento (por defecto 5): Reintentos inmediatos en caso de recotización/ocupado. El EA también vuelve a intentarlo cada segundo mientras está bloqueado.
- Mostrar panel en el gráfico (por defecto: true): Panel a través de un comentario en el gráfico.
- Alerta emergente cuando se bloquea la jornada (por defecto: true): Una alerta cuando se activa el bloqueo.
- Probador: abrir operaciones de demostración (por defecto, «true»): solo en el Probador de estrategias. Se ignora en cuentas reales y de demostración.
- Probador: cerrar una operación de demostración tras N minutos (por defecto, 240): solo en el Probador de estrategias.
Preguntas frecuentes
¿Bloquea los botones de compra/venta?
No. Ningún asesor experto puede hacer eso en MetaTrader 5. Mientras el día está bloqueado, el EA cierra las nuevas posiciones y elimina las nuevas órdenes pendientes inmediatamente después de que aparezcan.
¿Qué zona horaria se utiliza?
La hora del servidor del bróker (la hora que se muestra en «Market Watch»). Configura la hora de reinicio para que coincida con la hora de reinicio que utilizan tus reglas.
¿Qué ocurre si reinicio la terminal después del bloqueo?
El bloqueo y los valores de inicio de la jornada se almacenan en variables globales de la terminal. Tras un reinicio en la misma jornada de negociación, el EA los lee y la jornada permanece bloqueada.
¿Qué ocurre si activo el EA a mitad de la jornada?
El saldo inicial del día se reconstruye exactamente a partir del historial de la cuenta de hoy. El capital inicial del día no se puede reconstruir si había posiciones abiertas en el momento del reinicio; en ese caso, se utiliza el saldo y el panel muestra una nota. Recomendación: activa el EA antes del reinicio y déjalo en ejecución.
¿Puedo aumentar el límite después de que se bloquee el día?
Cambiar los parámetros no desbloquea el día actual. El bloqueo se levanta en el siguiente reinicio.
¿Funciona en varias cuentas?
Sí, una instancia por terminal/cuenta. El estado se almacena por número de cuenta. Adjúntalo a un solo gráfico; supervisa todos los símbolos.
¿Funciona con otros EA?
Sí. Con el filtro mágico 0, también cierra las posiciones de otros EA mientras está bloqueado. Si se establece un número mágico, solo se ven afectadas las posiciones y órdenes de ese EA.
¿Por qué opera en el Strategy Tester?
Solo para demostrar el bloqueo (véase «Acerca del Strategy Tester»). Nunca abre operaciones en una cuenta real ni de demostración.
¿Es un robot de trading?
No. Nunca abre una operación en tu cuenta y no genera beneficios. Es una herramienta de control de riesgos.
¿Dónde puedo obtener asistencia?
En los comentarios de la página de este producto o a través de mensajes privados de MQL5.
Muchos operadores conocen su límite diario, pero lo superan tras una operación fallida. Muchas evaluaciones al estilo de las firmas de inversión también miden las pérdidas diarias a partir de la medianoche del servidor del bróker y tienen en cuenta las ganancias y pérdidas flotantes (posiciones abiertas), no solo las operaciones cerradas. Esta herramienta sigue la misma lógica, por lo que puedes ver en tiempo real cuánto margen te queda hoy.
Cómo funciona
1. En el reinicio diario (hora del servidor del bróker, medianoche por defecto), el EA almacena el valor de inicio de la jornada: el saldo inicial del día o el mayor entre el saldo inicial del día y el capital.
2. En cada tick, en cada evento de negociación y una vez por segundo, calcula la pérdida del día: el valor inicial menos el capital actual (incluidas las ganancias y pérdidas flotantes), o solo las ganancias y pérdidas cerradas si así lo prefieres.
3. Cuando la pérdida del día alcanza tu límite menos un pequeño margen de seguridad, se bloquea la jornada:
- se cierran todas las posiciones abiertas (todos los símbolos o solo un número mágico),
- se eliminan todas las órdenes pendientes,
- el bloqueo se guarda en la terminal, por lo que permanece activo si reinicias el EA o la terminal.
4. Mientras el día esté bloqueado, cualquier nueva posición se cerrará inmediatamente y cualquier nueva orden pendiente se eliminará.
5. El bloqueo se levanta automáticamente en el siguiente reinicio diario.
Un panel en el gráfico muestra el valor inicial, la pérdida de hoy, el límite, el margen restante, el estado (OK / BLOQUEADO) y la hora del próximo reinicio (hora del servidor).
Por favor, lea: lo que esta herramienta no puede hacer
- No puede bloquear físicamente el trading manual. MetaTrader 5 no permite que un Asesor Experto desactive los botones de trading. Mientras está bloqueado, el EA cierra nuevas posiciones tan pronto como las detecta (normalmente en una fracción de segundo, como máximo alrededor de 1 segundo). Cada una de estas operaciones puede seguir suponiendo un coste en forma de spread, comisión y deslizamiento.
- Solo funciona mientras está en ejecución. La terminal debe estar abierta y conectada, el EA asociado a un gráfico y el Algo Trading activado. Si el ordenador, la terminal o la conexión fallan, no se aplica ninguna restricción. Se recomienda utilizar un VPS. El panel muestra una advertencia cuando el Algo Trading está desactivado.
- No se garantiza el cierre exactamente en tu límite. Las órdenes de mercado pueden sufrir deslizamientos, y las brechas (fin de semana, cierre diario, noticias), la baja liquidez o un mercado cerrado pueden hacer que la pérdida final sea mayor que el límite. El margen de seguridad ayuda, pero no es una garantía. Si el mercado está cerrado, el EA sigue intentándolo cada segundo.
- No garantiza que superes ninguna evaluación ni que cumplas las normas de ninguna empresa. Cada empresa define la pérdida diaria a su manera (hora de reinicio, valor base, inclusión de comisiones). Comprueba tus normas y configura los parámetros para que se ajusten a ellas, a ser posible de forma un poco más estricta.
- No opera, no da señales y no genera beneficios. Es únicamente una herramienta de disciplina y control de riesgos.
- Al retirar el EA del gráfico o al borrar sus variables globales del terminal, se desactiva la protección. Está diseñado para evitar decisiones impulsivas, no para impedir la acción de un usuario decidido.
Características
- Límite de pérdidas diarias en dinero y/o porcentaje (cuando se establecen ambos, se utiliza el más estricto)
- Base: saldo al inicio de la jornada, o el mayor entre el saldo al inicio de la jornada y el capital
- Hora de reinicio diario según la hora del servidor del bróker (0 = medianoche del servidor)
- Se incluye el P/L flotante (estilo de las empresas de inversión) o solo el P/L cerrado
- Margen de seguridad: actúa ligeramente antes del límite para tener en cuenta el deslizamiento
- Cierra todas las posiciones en todos los símbolos, o solo las posiciones con un número mágico
- Elimina las órdenes pendientes
- Bloqueo persistente durante el resto del día (se mantiene tras el reinicio del EA y del terminal, y al cambiar los parámetros)
- Cierra al instante las posiciones abiertas mientras el bloqueo está activo
- Cuentas de cobertura y compensación
- Reintenta en caso de recotización, línea ocupada o cambio de precio; recurre automáticamente al modo de ejecución por defecto; divide los volúmenes que superen el máximo del símbolo
- Los depósitos y retiradas realizados hoy no se contabilizan como ganancias ni pérdidas (opcional)
- Sin DLL, sin solicitudes web, sin símbolos codificados de forma fija
Acerca del Probador de Estrategias
En una cuenta real o de demostración, esta utilidad nunca abre una operación. En el Probador de estrategias nadie realiza operaciones, por lo que el EA abre pequeñas posiciones de demostración en el símbolo del gráfico (una cada vez, aproximadamente el 5 % del margen libre, mantenidas durante 240 minutos por defecto) para mostrar el bloqueo diario en acción. Por lo tanto, el resultado del backtest no dice nada sobre las ganancias: solo muestra el bloqueo. Puede desactivar esta función con el parámetro «Tester: open demo trades»; estos dos parámetros no tienen ningún efecto fuera del probador.
Parámetros
- Límite de pérdidas diario, dinero (por defecto 0 (desactivado)): Límite en la divisa de la cuenta. 0 = no se utiliza.
- Límite de pérdidas diario, % de la base (por defecto 3,0): Límite expresado como porcentaje del valor base. 0 = no se utiliza. Si se configuran ambos, se aplica el más estricto.
- Base para el límite porcentual y la pérdida (por defecto: saldo al inicio del día): O «el mayor entre el saldo al inicio del día y el capital».
- Margen de seguridad, % de la base (por defecto 0,10): El bloqueo se activa antes de alcanzar el límite en esta cantidad (reserva contra el deslizamiento).
- Hora de reinicio diario, hora del SERVIDOR (por defecto 0): 0 = medianoche en el servidor del bróker. 0-23.
- Incluir P/L flotante (por defecto «true»): «true» = la pérdida se mide sobre el capital (se tienen en cuenta las operaciones abiertas). «false» = solo operaciones cerradas.
- Ignorar los depósitos/retiradas realizados hoy (por defecto: «true»): un depósito no se considera beneficio, ni una retirada se considera pérdida; el límite porcentual utiliza el valor inicial más los depósitos de hoy.
- Cerrar todas las posiciones abiertas cuando se active el bloqueo (por defecto «true»): «false» = las posiciones abiertas antes del bloqueo quedan a tu cargo; las nuevas se cierran igualmente y las órdenes pendientes se eliminan.
- Filtro mágico (por defecto 0): 0 = todas las posiciones y órdenes, todos los símbolos (incluidas las operaciones manuales). Otro valor = solo ese número mágico. La medición se realiza siempre a nivel de toda la cuenta.
- Deslizamiento máximo para el cierre, en puntos (por defecto 50): Desviación para las órdenes de cierre (utilizada en la ejecución instantánea/bajo petición).
- Reintentos de cierre/eliminación por intento (por defecto 5): Reintentos inmediatos en caso de recotización/ocupado. El EA también vuelve a intentarlo cada segundo mientras está bloqueado.
- Mostrar panel en el gráfico (por defecto: true): Panel a través de un comentario en el gráfico.
- Alerta emergente cuando se bloquea la jornada (por defecto: true): Una alerta cuando se activa el bloqueo.
- Probador: abrir operaciones de demostración (por defecto, «true»): solo en el Probador de estrategias. Se ignora en cuentas reales y de demostración.
- Probador: cerrar una operación de demostración tras N minutos (por defecto, 240): solo en el Probador de estrategias.
Preguntas frecuentes
¿Bloquea los botones de compra/venta?
No. Ningún asesor experto puede hacer eso en MetaTrader 5. Mientras el día está bloqueado, el EA cierra las nuevas posiciones y elimina las nuevas órdenes pendientes inmediatamente después de que aparezcan.
¿Qué zona horaria se utiliza?
La hora del servidor del bróker (la hora que se muestra en «Market Watch»). Configura la hora de reinicio para que coincida con la hora de reinicio que utilizan tus reglas.
¿Qué ocurre si reinicio la terminal después del bloqueo?
El bloqueo y los valores de inicio de la jornada se almacenan en variables globales de la terminal. Tras un reinicio en la misma jornada de negociación, el EA los lee y la jornada permanece bloqueada.
¿Qué ocurre si activo el EA a mitad de la jornada?
El saldo inicial del día se reconstruye exactamente a partir del historial de la cuenta de hoy. El capital inicial del día no se puede reconstruir si había posiciones abiertas en el momento del reinicio; en ese caso, se utiliza el saldo y el panel muestra una nota. Recomendación: activa el EA antes del reinicio y déjalo en ejecución.
¿Puedo aumentar el límite después de que se bloquee el día?
Cambiar los parámetros no desbloquea el día actual. El bloqueo se levanta en el siguiente reinicio.
¿Funciona en varias cuentas?
Sí, una instancia por terminal/cuenta. El estado se almacena por número de cuenta. Adjúntalo a un solo gráfico; supervisa todos los símbolos.
¿Funciona con otros EA?
Sí. Con el filtro mágico 0, también cierra las posiciones de otros EA mientras está bloqueado. Si se establece un número mágico, solo se ven afectadas las posiciones y órdenes de ese EA.
¿Por qué opera en el Strategy Tester?
Solo para demostrar el bloqueo (véase «Acerca del Strategy Tester»). Nunca abre operaciones en una cuenta real ni de demostración.
¿Es un robot de trading?
No. Nunca abre una operación en tu cuenta y no genera beneficios. Es una herramienta de control de riesgos.
¿Dónde puedo obtener asistencia?
En los comentarios de la página de este producto o a través de mensajes privados de MQL5.
