SynthGuard Account Protector
- Utilidades
-
PROSPRA IQ ENTERPRISES (PTY) LTD
MQL5 developer and strategy tester, South Africa (Prospra IQ Enterprises). I build Expert Advisors, indicators, trade managers and prop-firm risk guards for MetaTrader 5 and 4, and convert MT4 code to MT5. - Versión: 1.0
- Activaciones: 10
SynthGuard es un asesor experto (Expert Advisor) que no abre operaciones. Supervisa la cuenta y hace cumplir los límites que tú establezcas. Cuando se alcanza un límite, cierra las posiciones, añade los stop-loss que falten y muestra el motivo en el gráfico.
Se ha diseñado para índices sintéticos (Volatility, Boom and Crash, Step, Jump) y para cuentas de entre 50 y 500 USD, en las que una sola operación no gestionada puede suponer la totalidad de la cuenta. Funciona con cualquier símbolo y cualquier bróker de MetaTrader 5, tanto con cobertura como con compensación.
QUÉ HACE
1. Límite diario de pérdidas, en porcentaje del saldo inicial del día o en dinero, contabilizando las pérdidas abiertas. Cuando se alcanza, se cierran todas las posiciones, y cualquier posición abierta más tarde ese mismo día se vuelve a cerrar en el siguiente tick.
2. Objetivo de beneficio diario opcional: si se alcanza, se cierra todo y se da por terminada la jornada.
3. Stop-loss obligatorio. Cualquier posición que no tenga un stop-loss se le asigna uno, situado a una distancia equivalente a tu riesgo máximo por operación. Los stops que supongan un riesgo muy superior a ese pueden ajustarse.
4. Tamaño máximo del lote. Las posiciones que superen el límite se cierran (o solo se registran, a tu elección).
5. Número máximo de operaciones al día.
6. Pausa tras N operaciones perdedoras consecutivas.
7. Tiempo de espera en minutos tras una operación con pérdidas.
8. Franja horaria opcional para operar (hora del servidor).
9. Panel de control del gráfico: saldo, capital, resultado de hoy, presupuesto diario restante, operaciones realizadas, pérdidas consecutivas, estado y motivo de la última acción. Botón «CERRAR TODO».
10. Alertas emergentes y notificaciones push para cada acción que realice.
LO QUE NO HACE
No opera ni tiene ninguna estrategia. No puede hacer que una cuenta sea rentable; limita el coste de un mal día.
No puede desactivar los botones de compra y venta. MetaTrader no permite que un programa haga eso. Una operación abierta mientras estás bloqueado se cierra en el siguiente tick, por lo que pagas el spread y nada más.
Solo funciona mientras MetaTrader 5 esté en ejecución con SynthGuard en un gráfico y el trading algorítmico activado. Si cierras la terminal, la protección se detiene. Un VPS lo mantiene en funcionamiento.
No modifica las normas de margen ni los niveles de stop-out del bróker.
CÓMO INSTALARLO
1. Asigna SynthGuard a un único gráfico. Desde ese gráfico supervisa toda la cuenta, todos los símbolos y todos los marcos temporales.
2. Activa el Algo Trading (botón de la barra de herramientas). Sin él, la utilidad puede ver las posiciones, pero no puede cerrarlas ni establecer stop-loss; el panel de control muestra una advertencia.
3. Configura los parámetros. Los valores por defecto corresponden a una cuenta de 80 USD.
4. Comprueba que el panel de control muestre el estado «OK» y el presupuesto restante para hoy.
PARÁMETROS
Límites diarios
DailyLossMode: porcentaje del saldo al inicio del día o importe (moneda de la cuenta). Por defecto: porcentaje.
DailyLossValue: el límite. Por defecto: 5,0. El resultado de hoy es el beneficio realizado más el beneficio no realizado, por lo que se tiene en cuenta cualquier pérdida abierta.
CloseAllOnDailyStop: cierra todas las posiciones cuando se alcanza el límite. Por defecto: true.
BlockAfterDailyStop: cierra cualquier nueva posición abierta tras el stop diario. Por defecto: true.
DailyProfitTarget: importe en dinero; cuando se alcance, cerrar todo y detener la actividad del día. Por defecto: 0 (desactivado).
Protección por operación
MaxRiskPerTrade: importe en dinero; los stop-loss forzados se colocan a una distancia que suponga exactamente esta pérdida. Por defecto: 1,60.
ForceStopLoss: establece un stop-loss en las posiciones que no lo tengan. Por defecto: true.
TightenWideStops: también desplaza los stops que supongan un riesgo superior a MaxRiskPerTrade x StopTolerance. Por defecto: true.
StopTolerance: un valor de 1,5 significa que un stop existente puede arriesgar hasta el 150 % de MaxRiskPerTrade antes de que se ajuste. Por defecto: 1,5.
MaxLots: las posiciones superiores a este valor se cierran (o solo se notifican; véase a continuación). Valor por defecto: 0,50.
CloseOversized: «true» cierra las posiciones de gran tamaño; «false» solo avisa. Por defecto: true.
Límites de operaciones y pérdidas
MaxTradesPerDay: posiciones abiertas hoy; cualquier otra se cierra. Por defecto: 6. 0 = desactivado.
MaxConsecLosses: se hace una pausa durante el resto del día tras este número de pérdidas consecutivas. Valor por defecto: 3. 0 = desactivado.
CooldownMinutes: bloquea nuevas posiciones durante este tiempo tras una operación con pérdidas. Por defecto: 10. 0 = desactivado.
UseTradingHours, StartHour, EndHour: horario del servidor; las posiciones abiertas fuera de este intervalo se cierran. Por defecto: desactivado, 8, 20.
Panel de control y alertas
ShowDashboard, DashCorner, DashX, DashY, DashFontSize: posición y tamaño del panel de control.
PopupAlerts: valor por defecto: true.
PushAlerts: valor por defecto: false. Requiere tu ID de MetaQuotes en Herramientas > Opciones > Notificaciones.
Probador / autocomprobación
TesterSelfTest: solo en el Probador de estrategias, abre pequeñas posiciones de prueba cada TesterEveryBars barras para que puedas observar el comportamiento del filtro. Nunca abre posiciones en un gráfico en vivo. Por defecto: true.
MagicNumber: número mágico de esas posiciones del probador. Por defecto: 20261026.
«Hoy» es el día del servidor. El saldo inicial del día se reconstruye a partir del historial de operaciones, por lo que, aunque se inicie la utilidad a mitad de un día, seguirá mostrando la cifra correcta, y un reinicio no restablecerá el recuento de pérdidas.
AJUSTES RECOMENDADOS PARA 50-100 USD EN ÍNDICES SINTÉTICOS
Los valores por defecto ya están configurados para una cuenta de 80 USD: pérdida diaria del 5 % (4 USD), 1,60 por operación (2 %), 6 operaciones al día, pausa tras 3 pérdidas, tiempo de espera de 10 minutos. Cambia una cosa: configura «MaxLots» con el lote mínimo del símbolo con el que operes ese día (Jump y Boom/Crash: 0,01; Volatility 75: 0,001; Step Index: 0,10). Prueba primero la estrategia en una cuenta demo durante un día y lee el registro de Experts para que sepas cómo se desarrolla cada acción.
Preguntas frecuentes
¿Funciona en una cuenta demo? Sí. En cualquier cuenta de MetaTrader 5, ya sea demo o real, y con cualquier bróker. Pruébalo primero en una cuenta demo.
¿Qué ocurre si cierro MetaTrader o elimino el EA del gráfico? La protección se detiene inmediatamente. SynthGuard es un programa que se ejecuta en el gráfico, no una configuración del bróker. Si quieres que se ejecute cuando tu PC esté apagada, utiliza un VPS.
¿Puede impedirme abrir operaciones? No físicamente. MetaTrader no permite que ningún programa desactive los botones de operación. Cuando estás bloqueado, cada nueva posición se cierra en el siguiente tick. Pierdes el spread cada vez. Esto hace que incumplir tus propias reglas resulte caro y visible, pero no imposible.
¿Cerrará las operaciones abiertas por otros EA? Sí. Supervisa todas las posiciones de la cuenta, ya sean manuales o automáticas, en todos los símbolos. En esta versión no hay forma de excluir a un EA concreto; es algo deliberado.
¿Abre operaciones en el Probador de estrategias? Solo allí, y solo si TesterSelfTest está activado: abre pequeñas posiciones de prueba para que puedas ver cómo el sistema de protección las cierra, establece los stops y alcanza el límite diario. En un gráfico real o de demostración nunca abre una posición.
¿Me protegerá el stop-loss forzado ante un pico de subida o caída brusca? Establece el stop, pero un pico puede superar cualquier stop, y el bróker ejecuta la orden al siguiente precio disponible. SynthGuard reduce el daño; no puede garantizar el precio exacto del stop. Nada puede hacerlo.
¿Promete beneficios? No. No opera. Limita las pérdidas a la cifra que elijas.
¿Un único valor de MaxLots para todos los símbolos? En esta versión, sí. Configúralo en el lote mínimo del símbolo con el que operes ese día. Se prevé incluir una lista por símbolo en la próxima versión.
