AccountGuardMT5
- Utilidades
- Silas Breunig
- Versión: 1.0
Account Guard - Protección de cuentas de trading para MT5
Account Guard es una capa de seguridad para las cuentas de prop firm y financiadas.
Cierra automáticamente las posiciones al final del día e impone límites de pérdidas diarias para evitar violaciones de las reglas y violaciones de la cuenta.
Account Guard está diseñado para proteger a los operadores de costosos errores operativos como olvidarse de cerrar posiciones antes de que termine el día de negociación o exceder los límites diarios de pérdidas. No abre operaciones ni interfiere con la lógica de su estrategia, simplemente aplica reglas de seguridad predefinidas.
Características principales
- Protección contra pérdidas diarias
- Cierra automáticamente todas las posiciones cuando se alcanza la pérdida máxima diaria
- Eliminación opcional de órdenes pendientes después de que se active la pérdida diaria
- Cierre al final del día / en función de la hora
- Cierra automáticamente todas las posiciones abiertas a una hora configurable del servidor
- Puede aplicarse cada día de negociación o sólo en un día de la semana específico
- Ideal para las reglas de las empresas de utilería y el control de riesgos durante la noche
- Protección del punto de equilibrio
- Mueve automáticamente el stop loss al punto de equilibrio cuando se alcanza un nivel de beneficios definido.
- Operaciones manuales
- Opción de gestionar sólo las operaciones manuales o todas las operaciones
- Diseño no intrusivo
- Sin entradas de operaciones
- Sin lógica de señales
- Sin modificación de estrategias
Casos de uso típicos
- Prop firm y protección de cuentas financiadas
- Operadores manuales que desean un control estricto del riesgo
- Operadores que desean una capa de seguridad final independiente de su estrategia
- Prevención de infracciones de las normas debidas a cierres fallidos basados en el tiempo
Configuración y comportamiento
- Todas las reglas son totalmente configurables
- Cada mecanismo de protección puede activarse o desactivarse individualmente
- Account Guard se ejecuta independientemente del símbolo o del marco temporal
- Utiliza la hora del servidor del corredor para toda la lógica basada en el tiempo
Notas importantes
⚠️ Hora del servidor
- Todas las reglas basadas en la hora (cierre del día) utilizan la hora del servidor del broker
- Asegúrese de que el mercado para el símbolo negociado sigue abierto a la hora de cierre configurada.
- Algunos instrumentos (índices, CFDs, criptomonedas) pueden cerrar antes de lo esperado.
⚠️ Terminal / VPS Debe Estar Funcionando
- El terminal MetaTrader o VPS que ejecuta Account Guard debe permanecer en línea y conectado
- Si el terminal está cerrado o desconectado, no se puede ejecutar ninguna lógica de protección
- Este comportamiento es idéntico para todos los Asesores Expertos
⚠️ Todas las funciones están desactivadas por defecto
- Account Guard no hace nada hasta que usted habilite explícitamente las reglas deseadas
- Esto evita el cierre involuntario de operaciones debido a una configuración incorrecta.
- Revise siempre los ajustes cuidadosamente antes de utilizarlo en cuentas reales o financiadas.
Cómo configurar e instalar Account Guard
Account Guard está diseñado como una herramienta modular de protección de riesgos.
Cada función de protección puede activarse individualmente, lo que permite a los operadores activar únicamente las funciones que necesitan.
Importante:
Cada función debe activarse utilizando su correspondiente parámetro "Enforce..." o "Enable...".
Si una función está desactivada, se ignorarán los parámetros correspondientes.
Ejemplo:
-
Si EnforceTPSL = false, los límites TakeProfit y StopLoss no se aplicarán.
-
Si EnforceMaxDailyLoss = false, la protección diaria contra pérdidas no estará activa.
-
Si EnableBE = false, no se ejecutará la función Break-Even.
-
Si EnforceCloseEveryDay = false, no se producirá ningún cierre diario.
Account Guard utiliza dos tipos diferentes de límites:
-
Protección por operación (TakeProfit, StopLoss, Break-Even)
-
Protección para toda la cuenta (MaxDailyLoss)
Estos parámetros definen los límites de beneficios y pérdidas utilizados para la gestión de operaciones.
TakeProfit
Define el nivel de Take Profit por operación en la divisa de la cuenta.
Ejemplo:
Si se establece en 200, cada operación individual se cerrará una vez que su beneficio alcance los 200 $.
Importante:
-
El valor debe ser positivo
-
Se aplica por operación
-
Sólo funciona si EnforceTPSL = true
StopLoss
Define el nivel de Stop Loss por operación en la divisa de la cuenta.
Ejemplo:
Si se establece en -100, cada operación individual se cerrará una vez que su pérdida alcance -$100.
Importante:
-
El valor debe ser negativo
-
Se aplica por operación
-
Sólo funciona si EnforceTPSL = true
MaxDailyLoss
Define la pérdida máxima combinada para el día de negociación actual.
Si la pérdida diaria total alcanza este nivel, el EA cerrará todas las operaciones abiertas.
Ejemplo:
Si se establece en -450, todas las posiciones se cerrarán una vez que la pérdida total del día de negociación actual alcance -$450.
Esta característica es particularmente útil para cuentas de empresas de utilería con estrictos límites diarios de reducción de pérdidas.
Importante:
-
El valor debe ser negativo
-
Se aplica al resultado diario combinado de la cuenta
-
Requiere EnforceMaxDailyLoss = true
ProfitBE
Define el nivel de beneficio a partir del cual se activa la protección de punto de equilibrio.
Ejemplo:
Si se establece en 100, una vez que una operación alcanza 100$ de beneficio, el EA mueve el stop loss de esa operación al precio de entrada.
Importante:
-
El valor debe ser positivo
-
Se aplica por operación
-
Requiere EnableBE = true
Estos parámetros controlan qué funciones de protección están activas.
EnforceMaxDailyLoss
Cuando se activa, Account Guard cierra automáticamente todas las operaciones abiertas una vez que se alcanza el umbral MaxDailyLoss.
Recomendado para:
-
Cuentas de Prop firm
-
Configuraciones estrictas de gestión de riesgos
EnforceTPSL
Activa la protección TakeProfit y StopLoss.
Si está activada:
-
cada operación será monitorizada
-
Las operaciones se cerrarán cuando se alcance el nivel TP o SL.
OnlyCloseManualTrades
Si se activa, Account Guard sólo gestionará operaciones manuales.
Las operaciones abiertas por otros Asesores Expertos serán ignoradas.
Útil cuando:
-
Utilizar Account Guard como capa de seguridad para el trading manual.
HabilitarBE
Activa la protección automática contra el punto de equilibrio.
Cuando una operación alcanza el nivel ProfitBE, su stop loss se moverá automáticamente al precio de entrada.
DeleteLOafterMaxDailyLoss
Si está activada, todas las órdenes limitadas pendientes se eliminarán una vez que se alcance el límite MaxDailyLoss.
Esto evita que se abran nuevas operaciones después de que se haya activado el límite de pérdida diario.
DeleteLOatDayEnd
Si está activada, todas las órdenes límite pendientes se eliminarán a la hora de cierre del día configurada.
3. Cierre automático al final del díaEsta configuración permite al EA cerrar automáticamente las operaciones en función de la hora del servidor.
Esto se utiliza comúnmente para:
-
evitar posiciones nocturnas
-
Cumplir con las reglas de negociación de las empresas de apoyo
-
cerrar operaciones antes del cierre del mercado
EnforceCloseEveryDay
Si se activa, todas las operaciones abiertas se cerrarán cada día de negociación a la hora del servidor configurada.
La hora de cierre se define por:
-
TimeHourWE - hora de cierre (0-23)
-
TimeMinWE - minuto de la hora de cierre (0-59)
Ejemplo:
Resultado:
Todas las operaciones se cerrarán cada día a las 20:22 hora del servidor.
EnforceCloseSpecificDay
Esta opción permite que las operaciones se cierren sólo un día concreto de la semana en lugar de todos los días.
Si activa ambas opciones de cierre diario, la operación se cerrará todos los días.
Caso típico de uso:
Cerrar todas las operaciones antes del fin de semana.
DayToClose
Define el día de la semana utilizado por EnforceCloseSpecificDay.
Valores:
0 = Domingo
1 = Lunes
2 = Martes
3 = Miércoles
4 = Jueves
5 = Viernes
6 = Sábado
Ejemplo de configuración:
EnforceCloseSpecificDay = trueDayToClose = 5TimeHourWE = 20TimeMinWE = 22
Resultado:
Todas las operaciones se cerrarán cada viernes a las 20:22 hora del servidor.
Esto se utiliza habitualmente para evitar mantener posiciones durante el fin de semana.
Descargo de responsabilidad
Account Guard es una herramienta de gestión de riesgos y seguridad.
No garantiza beneficios y no elimina el riesgo de negociación.
El usuario sigue siendo plenamente responsable de:
- La correcta configuración
- Cumplimiento de las normas del corredor o de la empresa de apoyo
- Supervisar las condiciones del mercado y las horas de negociación
El autor no se hace responsable de pérdidas financieras, ejecuciones fallidas, limitaciones del broker o problemas técnicos como fallos de conexión o caídas del servidor.
