PropFirmGuard Pro
- Asesores Expertos
-
German Andres Soto Castro
Desarrollador MQL5 especializado en Expert Advisors diseñados para sobrevivir al trading real y a las evaluaciones de prop firms, no solo a los backtests. - Versión: 1.0
- Activaciones: 5
PropFirmGuard Pro es una capa de protección para evaluaciones de empresas de trading por cuenta propia y cuentas financiadas. Supervisa el capital de la cuenta en cada tick en relación con las dos reglas que ponen fin a muchas evaluaciones: el límite de pérdidas diario y la caída máxima total; y, cuando un límite está a punto de superarse, cierra todas las posiciones, elimina todas las órdenes pendientes y bloquea nuevas operaciones hasta el siguiente reinicio diario.
El asesor técnico no abre operaciones por su cuenta (la señal de inactividad opcional es la única excepción documentada; véase más abajo). No se trata de una estrategia de trading. Ejecútalo en un gráfico adicional junto a cualquier otro asesor experto o junto a tus operaciones manuales: cubre las operaciones abiertas manualmente, desde un teléfono o mediante otro asesor experto en la misma cuenta, ya que consulta el estado de la cuenta por sí mismo en lugar de esperar a recibir una notificación.
Configuraciones predeterminadas de las empresas de inversión (verificadas en las páginas oficiales de las empresas el 02/09/2026)
- FTMO 2-Step: 5 % diario, 10 % total
- FTMO 1-Step: 3 % diario, 10 % acumulado
- FundedNext Stellar 2-Step: 5 % diario, 10 % total
- FundedNext Stellar 1-Step: 3 % diario, 6 % total
- FundedNext Stellar Lite: 4 % diario, 8 % total
- Axi Select: 4 % diario (autoimpuesto), 7 % total
- The5ers High Stakes: 5 % diario, 10 % total
- Personalizado: introduce tus propios límites
Las empresas cambian sus normas sin previo aviso. Vuelve a comprobar las cifras con tu propio contrato antes de fiarte de un ajuste preestablecido; el ajuste «Personalizado» admite cualquier combinación de límites.
Cómo se calculan los límites (por el lado más seguro)
- La pérdida diaria se calcula a partir del patrimonio neto registrado a la hora de reinicio diario.
- La caída total se mide a partir del patrimonio neto más alto alcanzado desde que se activó el mecanismo de protección (el pico de patrimonio), no a partir del saldo inicial.
- Ambos límites se reducen en un margen de seguridad (por defecto, el 0,5 %), de modo que el sistema de protección actúa antes que la entidad. Con un límite diario del 5 % y un margen del 0,5 %, el sistema de protección se activa al alcanzar el 4,5 %.
Medir la caída total a partir del pico de capital es, como mínimo, tan estricto como cualquiera de las reglas de la lista preestablecida (estáticas, de seguimiento o basadas en el saldo), por lo que el sistema de protección no permite más pérdidas de las que permitiría la empresa. Si su empresa realiza el cálculo a partir del saldo inicial, el sistema de protección es simplemente más conservador de lo necesario.
Características
- Panel en el gráfico creado con objetos gráficos: línea de estado, capital, inicio de la jornada y máximo, distancia a ambos límites, próximo evento del calendario, estado del pulso y un botón de pausa/reanudación. Al pausar, el guard deja de actuar; sigue vigilando e informando.
- Pausa de noticias mediante el calendario económico nativo de MetaTrader 5. Sin solicitudes web, sin servicios externos, nada que configurar fuera de la terminal. Elige el umbral de importancia y la ventana antes y después de cada evento. Las nuevas operaciones se bloquean dentro de la ventana; opcionalmente, también se cierran las posiciones protegidas.
- Cierre del viernes: liquidar y bloquear desde el cierre del viernes (hora del servidor) hasta que el mercado vuelva a abrir, para aquellas empresas que prohíben mantener posiciones durante el fin de semana.
- Control de inactividad (desactivado por defecto): varias entidades suspenden las cuentas que permanecen inactivas durante demasiado tiempo. Cuando está activado, tras un número configurado de días sin operaciones, el sistema de protección realiza una microoperación de ida y vuelta (lote mínimo, normalizado según el paso de volumen del símbolo, los límites y el margen libre) y la cierra de inmediato. Estas operaciones llevan su propio número mágico para que puedas revisarlas en el historial.
- Notificaciones push a la aplicación móvil de MetaTrader (requiere un ID de MetaQuotes en la terminal): guardia activada, incumplimiento, pausa por noticias y reanudación.
- Registro de capital: archivo de texto opcional separado por comas en MQL5\Files\PropFirmGuardPro con hora, capital, saldo, inicio del día, máximo y estado, una fila por intervalo.
- Funciona en cuentas de compensación y de cobertura: las posiciones se cierran una a una por ticket. El «flattening» se limita a una pasada cada pocos segundos y nunca entra en bucle; un rechazo del bróker se registra con su código de retorno y se vuelve a intentar en la siguiente pasada.
- Mantiene todo su estado en memoria: no hay variables globales, por lo que el comportamiento en el probador de estrategias y en un gráfico en tiempo real es idéntico. Tras reiniciar la terminal en mitad de una jornada, la línea de base diaria se vuelve a anclar al capital actual, lo que nunca permite más pérdidas de las que se producirían en una jornada nueva.
Parámetros de entrada
Límites
- Preajuste de la empresa de gestión (por defecto: Personalizado)
- Límite de pérdidas diario si es «Personalizado», % del capital inicial del día (por defecto 5,0)
- Límite de drawdown total si se elige «Personalizado», % del máximo del capital (por defecto 10,0)
- Margen de seguridad restado de ambos límites, % (por defecto 0,5)
- Hora de reinicio diario, hora del servidor 0-23 (por defecto 0)
Pausa por noticias (calendario económico nativo)
- Bloquear nuevas operaciones durante las ventanas de noticias (por defecto: verdadero)
- Cerrar también las posiciones protegidas durante las ventanas de noticias (por defecto: falso)
- La ventana se abre, minutos antes del evento (por defecto 5)
- Cierre de la ventana, minutos después del evento (por defecto 5)
- Umbral de importancia del evento (por defecto, solo «alto»)
Cierre del viernes
- Aplanar y bloquear desde el cierre del viernes hasta el lunes (por defecto: falso)
- Hora y minuto de corte del viernes, hora del servidor (por defecto 21:00)
Pulsación de inactividad
- Disparar un micro-ida y vuelta si se incumplen las normas de inactividad de la empresa (por defecto: falso)
- Días sin operaciones antes de que se active el pulso (por defecto: 25)
- Volumen de pulsos solicitado, normalizado por símbolo (por defecto: 0,01)
Alertas y registro
- Enviar notificaciones push (por defecto: falso)
- Añadir un archivo de registro de patrimonio (por defecto: falso)
- Segundos entre dos entradas del diario (por defecto: 60)
Panel
- Mostrar el panel en el gráfico (por defecto: true)
- Posición X e Y del panel en píxeles (por defecto: 10, 20)
Pruebas
Las capturas de pantalla del probador de estrategias proceden de un sistema de autocomprobación, no de una estrategia: abre y cierra una posición de mercado en cada barra del XAUUSD M5 con un depósito de 500 USD y un límite diario del 1 %, de modo que la cuenta se va agotando a un ritmo predecible y se supera el límite diario cada día de negociación de la fase de agotamiento. El histograma de entradas por hora muestra que la negociación se detiene tras la hora en que se supera el límite y permanece detenida hasta el siguiente reinicio diario. Estos son resultados de backtest de un sistema de pruebas que pierde a propósito; no dicen nada sobre la rentabilidad y se muestran únicamente para demostrar el comportamiento de bloqueo.
Solo en el probador de estrategias, el propio experto realiza una microoperación de ida y vuelta al inicio de la ejecución (la misma operación que realizaría el «heartbeat» de inactividad, con volumen mínimo y cierre inmediato) para que la ejecución en el probador contenga una operación. Nunca hace esto en un gráfico real ni de demostración.
La hora de reinicio diario corresponde a la hora del servidor. Comprueba el reloj del servidor de tu bróker antes de dar por hecho que la medianoche coincide con el cierre diario de tu empresa. Dentro del probador de estrategias, el calendario económico no muestra ningún evento, por lo que la pausa por noticias solo puede observarse en un gráfico en vivo o de demostración.
Versión gratuita
El núcleo de protección (pérdida diaria y drawdown total con búfer, aplanamiento y bloqueo) se publica con el código fuente completo en la Base de Código MQL5: PropFirmGuard para MetaTrader 5
La versión Pro añade los ajustes predefinidos verificados, el panel en el gráfico con botón de pausa, la pausa por noticias, el cierre del viernes, el control de inactividad, las notificaciones push y el archivo de registro.
El guard protege una cuenta; no la hace rentable. Combínalo con una estrategia que tenga una ventaja.
