DailyRiskControl
- Utilidades
- Abdelkarim Elbouhali
- Versión: 3.1
- Actualizado: 7 noviembre 2025
Visión general
Muchas empresas de trading por cuenta propia imponen normas estrictas sobre los límites diarios de reducción. Este Asesor Experto (EA) está específicamente diseñado para ayudar a los operadores a cumplir con tales requisitos mediante la supervisión activa de la reducción diaria y los niveles de beneficios. Gestiona automáticamente las posiciones abiertas para garantizar el cumplimiento de los criterios de la empresa, mejorando el control del riesgo y la longevidad de la cuenta.
Características principales
Seguimiento diario del rendimiento:
El EA calcula continuamente y muestra la reducción del día actual directamente en su gráfico de operaciones. Esta información en tiempo real permite a los operadores evaluar su rendimiento y tomar decisiones informadas a lo largo del día.
Gestión de riesgos integrada:
Al imponer un límite de pérdidas diario, el EA ayuda a los operadores a mantener prácticas disciplinadas de gestión de riesgos. Cuando se alcanzan los umbrales predefinidos, todas las operaciones abiertas se cierran automáticamente, asegurando que las pérdidas se mantienen dentro de niveles aceptables.
Actualización de datos en tiempo real:
Las cifras de Drawdown, pérdidas y beneficios se actualizan en tiempo real, proporcionando métricas de rendimiento precisas y actuales para apoyar la toma de decisiones activa.
Gestión de operaciones para Trailing Stoploss / Breakeven:
Los niveles de Trailling stoploss se pueden establecer en puntos con steplevel y también breakeven después de cierto tiempo.
Explicación de los parámetros de entrada:
input Daily Drawdown protection(%):
Establece la pérdida diaria máxima permitida o drawdown como porcentaje. Si se alcanza este umbral, todas las operaciones abiertas se cierran automáticamente. El ciclo diario comienza a las 00:00 hora del servidor/plataforma.
input double dailyProfit:
Define el objetivo de beneficio diario. Si se alcanza este objetivo, se cierran todas las operaciones abiertas. La cuenta diaria se reinicia a las 00:00 hora del servidor/plataforma.
input bool Eliminar todos los gráficos:
Cuando se activa, esta función no sólo cierra todas las posiciones abiertas al alcanzar el umbral de reducción, objetivo diario o beneficio mensual, sino que también elimina todos los gráficos de la sesión actual de MT4 para evitar nuevas operaciones. (es bueno tener plantillas para abrir los gráficos de nuevo cuando se requiera más trading)
input bool use_Month_profit:
Activa o desactiva la monitorización de los umbrales de beneficio mensual.
extern double Beneficio_Mes_Perc:
Especifica el objetivo de beneficio mensual en términos porcentuales. Cuando se alcanza este nivel, se cierran todas las operaciones abiertas. El mes se basa en el mes natural completo (por ejemplo, enero, febrero).
input int inicio_trayectoria:
Establece el punto inicial (en puntos) para iniciar un trailing stop. El valor 0 desactiva el trailing stop.
input int trail_step:
Define el tamaño del paso (en puntos) utilizado para los ajustes del trailing stop.
extern bool BreakEven:
Activa la función de equilibrio. Cuando está activada, las posiciones pueden moverse al punto de equilibrio en función del tiempo y de las condiciones de ganancias/pérdidas.
extern int TimeSecStartBreakEven:
Especifica el número de segundos después de la ejecución de la operación antes de que se active la función de punto muerto.
extern int BreakEvenProfit:
Define el número de puntos de ganancia o pérdida necesarios para activar el punto de equilibrio. Los valores negativos permiten alcanzar el punto de equilibrio en un escenario de pérdidas.
input bool close_time:
Habilita el cierre por tiempo de todas las operaciones independientemente del estado de ganancias o pérdidas.
extern int HoraCierre = 22;
Establece la hora (formato de 24 horas) para el cierre programado de la operación.
extern int CerrarMinuto = 30;
Establece el minuto para el cierre programado de la operación.

