Daily Risk Protector MT5
- Utilidades
- Versión: 1.0
- Activaciones: 5
DAILY RISK PROTECTOR MT5
Daily Risk Protector MT5 es una utilidad de control de riesgo para MetaTrader 5. Supervisa el resultado diario, el drawdown de la cuenta y los límites definidos por el usuario. Cuando se alcanza una condición configurada, puede emitir una alerta o cerrar la exposición correspondiente y mantener el ámbito protegido bloqueado hasta el siguiente reinicio diario.
Esta utilidad no abre operaciones, no genera señales y no utiliza ninguna estrategia de entrada. Está diseñada para trabajar junto con operaciones manuales, paneles de trading y otros Expert Advisors.
FUNCIONES PRINCIPALES
-
Límite diario de pérdidas en la divisa de la cuenta o como porcentaje.
-
Objetivo diario de beneficio en la divisa de la cuenta o como porcentaje.
-
Control de drawdown máximo basado en balance, equity inicial, equity máxima o referencia personalizada.
-
Trailing del beneficio diario con nivel de activación y retroceso configurable.
-
Inclusión opcional del beneficio o pérdida flotante.
-
Inclusión opcional de swaps y comisiones.
-
Reinicio diario configurable según la hora del servidor.
-
Cierre de posiciones y eliminación de órdenes pendientes.
-
Bloqueo de nuevas operaciones coincidentes después de alcanzar un límite.
-
Modo de solo alerta sin cierre ni bloqueo.
-
Protección de toda la cuenta, de un Magic Number o de un símbolo.
-
Estado persistente después de reiniciar el terminal o volver a cargar la utilidad.
-
Historial diario opcional en formato CSV.
-
Alertas emergentes y notificaciones push opcionales.
-
Panel gráfico compacto y avanzado.
CÓMO FUNCIONA EL BLOQUEO
Cuando una regla configurada alcanza su límite, Daily Risk Protector MT5 puede ejecutar una de estas acciones:
-
Alert Only: muestra la alerta sin cerrar posiciones ni activar el bloqueo.
-
Close and Lock: cierra las posiciones coincidentes, elimina las órdenes pendientes coincidentes y mantiene bloqueado el ámbito seleccionado.
Mientras el bloqueo está activo, cualquier nueva operación que coincida con el ámbito protegido será detectada y cerrada. El bloqueo finaliza automáticamente en el siguiente reinicio diario.
La opción Manual Unlock permite suspender manualmente el bloqueo hasta el siguiente reinicio. Esta acción requiere confirmación.
ÁMBITOS DE PROTECCIÓN
Entire Account
Supervisa todas las operaciones de la cuenta, independientemente del símbolo o Magic Number. Es el modo recomendado cuando se desea una protección general de la cuenta.
Magic Number
Supervisa únicamente operaciones que tengan el Magic Number seleccionado. Es útil para proteger un Expert Advisor concreto sin afectar a otras estrategias.
Symbol
Supervisa exclusivamente el símbolo configurado. El nombre debe coincidir exactamente con el símbolo del bróker, incluidos posibles sufijos o prefijos.
PANEL GRÁFICO
El panel muestra en tiempo real:
-
Estado de la protección.
-
Balance y equity.
-
Resultado diario total.
-
Resultado cerrado y flotante en el modo avanzado.
-
Progreso del límite de pérdida.
-
Progreso del objetivo de beneficio.
-
Drawdown actual.
-
Estado del trailing de beneficio.
-
Mínimo y máximo diario.
-
Número de posiciones y órdenes coincidentes.
-
Ámbito protegido.
-
Tiempo restante hasta el siguiente reinicio.
-
Motivo del bloqueo.
-
Ubicación del historial CSV.
Los botones Compact View y Advanced View permiten cambiar la cantidad de información mostrada.
INSTALACIÓN
-
Instale el producto desde MQL5 Market.
-
Arrástrelo a un único gráfico de MetaTrader 5.
-
Active Algo Trading para permitir el cierre de posiciones y la eliminación de órdenes.
-
Seleccione el ámbito de protección.
-
Configure los límites y la hora de reinicio.
-
Compruebe que el panel muestra Protection Active.
-
Utilice normalmente sus operaciones manuales u otros Expert Advisors.
Para la protección de toda la cuenta normalmente solo se necesita una instancia en un gráfico. El símbolo y el periodo del gráfico donde se instala no modifican la protección cuando se utiliza Entire Account.
PARÁMETROS
PROTECTION SCOPE
ProtectionScope: selecciona Entire Account, Magic Number o Symbol.
ProtectedMagicNumber: Magic Number que se supervisará cuando se utilice el ámbito Magic Number.
ProtectedSymbol: símbolo exacto que se supervisará cuando se utilice el ámbito Symbol.
DAILY LOSS LIMIT
EnableDailyLoss: activa o desactiva el límite diario de pérdidas.
DailyLossUnit: permite expresar el límite en la divisa de la cuenta o en porcentaje.
DailyLossValue: importe o porcentaje máximo de pérdida diaria.
LossPercentReference: referencia utilizada para calcular el porcentaje: balance al inicio del día, equity al inicio del día, balance actual o balance personalizado.
LossSafetyBufferMoney: reduce el límite efectivo en una cantidad monetaria para activar la protección con antelación.
LossAction: selecciona Alert Only o Close and Lock.
DAILY PROFIT TARGET
EnableDailyProfit: activa o desactiva el objetivo diario de beneficio.
DailyProfitUnit: permite expresar el objetivo en la divisa de la cuenta o en porcentaje.
DailyProfitValue: importe o porcentaje del objetivo diario.
ProfitPercentReference: referencia utilizada para calcular el porcentaje.
ProfitSafetyBufferMoney: reduce el objetivo efectivo para activar la acción antes de alcanzar el valor principal.
ProfitAction: selecciona Alert Only o Close and Lock.
MAXIMUM DRAWDOWN
EnableMaximumDrawdown: activa o desactiva el control de drawdown máximo.
MaximumDrawdownUnit: permite expresar el drawdown en la divisa de la cuenta o en porcentaje.
MaximumDrawdownValue: valor máximo permitido.
DrawdownAnchor: selecciona la referencia del drawdown: balance inicial diario, equity inicial diaria, equity máxima observada o balance personalizado.
CustomReferenceBalance: balance utilizado por las referencias personalizadas.
DrawdownSafetyBufferMoney: reduce el límite efectivo de drawdown para actuar con antelación.
DrawdownAction: selecciona Alert Only o Close and Lock.
DAILY PROFIT TRAILING
EnableProfitTrailing: activa o desactiva el trailing del beneficio diario.
ProfitTrailUnit: expresa la activación y el retroceso en dinero o porcentaje.
ProfitTrailActivation: beneficio diario necesario para activar el trailing.
ProfitTrailGiveback: retroceso permitido desde el máximo diario después de la activación.
TrailPercentReference: referencia utilizada cuando los valores se expresan en porcentaje.
ProfitTrailAction: acción aplicada cuando el beneficio retrocede hasta el nivel calculado.
P/L CALCULATION AND DAILY RESET
IncludeFloatingPL: incluye las posiciones abiertas en el resultado diario.
IncludeSwapCommissionFees: incluye swaps y comisiones disponibles en los cálculos.
DailyResetHour: hora de reinicio diario según la hora del servidor.
DailyResetMinute: minuto del reinicio diario.
LOCK EXECUTION
CloseMatchingPositions: permite cerrar las posiciones coincidentes al activar el bloqueo.
DeleteMatchingPendingOrders: permite eliminar las órdenes pendientes coincidentes.
MaxDeviationPoints: desviación máxima permitida durante los cierres.
CloseRetryCount: número de intentos de cierre.
RetryDelayMilliseconds: espera entre intentos.
LockCheckMilliseconds: frecuencia de control durante el bloqueo.
PLCheckMilliseconds: frecuencia de actualización de los cálculos.
AllowManualUnlock: muestra el botón de desbloqueo manual.
HISTORY AND NOTIFICATIONS
SaveDailyCSVHistory: guarda el resumen diario en un archivo CSV.
HistoryFileName: nombre del archivo guardado en la carpeta Common Files.
PopupAlert: activa las alertas emergentes.
PushNotification: activa las notificaciones push configuradas en MetaTrader 5.
PANEL
ShowGraphicalPanel: muestra u oculta el panel.
StartPanelInAdvancedMode: inicia directamente en el modo avanzado.
PanelX y PanelY: posición del panel.
PanelWidth: anchura del panel.
PanelBackground y PanelTextColor: colores del panel.
INFORMACIÓN IMPORTANTE
Daily Risk Protector MT5 necesita que el terminal esté abierto, conectado y con Algo Trading habilitado para ejecutar cierres y eliminar órdenes. No puede actuar si la plataforma está desconectada, el mercado está cerrado, el símbolo no permite operar o el bróker rechaza una solicitud.
Los cierres pueden verse afectados por latencia, slippage, gaps, liquidez y condiciones del bróker. La utilidad ayuda a aplicar límites configurados por el usuario, pero no garantiza un precio exacto de salida ni evita todas las pérdidas.
Antes de utilizarla en una cuenta real, compruebe la configuración en el Strategy Tester o en una cuenta demo.
