PropMarshal drawdown protection for algo trading
- Utilidades
- Joscelyn Eugene Maurice Gainie
- Versión: 1.0
El único guardián del drawdown que evita que sus otros EAs le hundan más.
PropMarshal supervisa el capital de su cuenta en tiempo real y cierra instantáneamente todas las posiciones en el momento en que se supera un umbral de reducción o de objetivo de beneficios. Pero no se detiene ahí, también cierra todos los gráficos de su plataforma, impidiendo que otros Asesores Expertos puedan abrir nuevas operaciones y agravar los daños.
El problema que resuelve PropMarshal
La mayoría de los operadores de prop firm ejecutan múltiples EAs a través de múltiples gráficos. Cuando se alcanza un límite de reducción, el enfoque típico es cerrar todas las posiciones abiertas - pero eso deja a los otros EAs todavía en funcionamiento. No saben que se ha alcanzado el límite. Simplemente siguen haciendo su trabajo: buscar configuraciones y abrir nuevas operaciones. Cada nueva operación es otra pérdida que usted está absorbiendo cuando ya ha sobrepasado el límite.
PropMarshal cierra los gráficos, no sólo las operaciones.
Cuando se activa la protección:
- Todas las posiciones abiertas se cierran inmediatamente con órdenes de mercado
- Todas las órdenes pendientes se cancelan
- Todos los gráficos de la plataforma se cierran - llevándose consigo todos los EAs en ejecución
- Cada gráfico cerrado se guarda como una plantilla para que su configuración no se pierda.
- En el panel de PropMarshal aparece un botón pararestaurar los gráficos, de modo que puede recuperar todo con un solo clic cuando esté listo.
En caso de incumplimiento de la reducción diaria, PropMarshal reabre automáticamente los gráficos al inicio del siguiente día de negociación, sin necesidad de ninguna acción manual.
⚠️ Por qué es importante: Si los gráficos permanecen abiertos, otros EAs seguirán abriendo posiciones. PropMarshal las atrapará y cerrará también, pero cada ciclo crea una pequeña pérdida adicional. Con suficientes EAs funcionando, esas micro-pérdidas pueden empujarlo más allá del límite. Cerrar los gráficos elimina el problema por completo.
Características
- Protección de Reducción Diaria - rastrea las pérdidas desde el inicio de cada día de negociación, se restablece automáticamente en el offset GMT configurado.
- Protección de Red ucciónEstática (Máxima) - monitorea la reducción total desde el balance inicial; refleja la regla de pérdida máxima absoluta común en la mayoría de los desafíos de las empresas de utilería.
- Trailing Draw downProtection - realiza un seguimiento de la marca de agua de capital más alta alcanzada y protege un porcentaje configurable desde el pico; replica directamente la forma en que muchas empresas de accesorios calculan el trailing drawdown.
- Cierre de objetivo de beneficios: cierra opcionalmente todas las operaciones cuando se alcanza un objetivo de beneficios, bloqueando un resultado de aprobación y evitando el exceso de operaciones.
- Tampón de recuperación: aplica un margen de seguridad configurable antes del límite duro, lo que le proporciona una zona de alerta temprana y reduce la posibilidad de recortar demasiado.
- Cuadro de mandos en tiempo real: un panel en el gráfico muestra en tiempo real el progreso de la reducción por módulo con un código de colores (verde → amarillo → naranja → rojo) para que siempre sepa en qué punto se encuentra.
- Alertas multicanal - configurables por módulo: alerta emergente, notificación push, correo electrónico, o las tres a la vez
- Persistencia del estado: la línea de base diaria, la equidad máxima y la última hora de reinicio se guardan mediante variables globales y sobreviven a los reinicios de la plataforma
Cómo se activa la protección
PropMarshal comprueba la equidad de su cuenta en cada tick y cada segundo a través de un temporizador. Cuando se supera cualquier umbral activo, se dispara en este orden de prioridad:
- Reducción diaria
- Reducción final
- Reducción estática
- Objetivo de beneficios
Una vez disparado: posiciones cerradas → órdenes pendientes canceladas → alertas enviadas → gráficos cerrados (si están habilitados).
Compatibilidad
- MetaTrader 5 y MetaTrader 4
- Funciona junto con cualquier otro EA - PropMarshal nunca coloca operaciones por su cuenta
- Sin dependencias DLL
Código Abierto
El código fuente es accesible en github aquí: https: //github.com/joscelyn/PropMarshal
Siéntase libre de revisar el código y proponer nuevas características.
