Margin Level Relief Guard
- Utilidades
-
AL MOOSAWI ABDULLAH JAFFER BAQER
To trade successfully we need to go through the proven path that others had gone and reached!
Here are 17 quotes from such successful investors:
1- Limit your size in any position so that fear does not become the prevailing instinct guiding your judgment.
Joe Vidich - Versión: 1.0
- Activaciones: 5
Prueba primero la estrategia de forma gratuita: abre «Margin Level Relief Guard» en el Probador de estrategias con el modo visual activado. Sus operaciones de demostración hacen que el nivel de margen caiga por debajo del nivel de acción a propósito, y podrás ver cómo aparece en el panel cada «slice» previsto, luego el propio «slice» y, a continuación, cómo el nivel vuelve a subir.
EL STOP-OUT DEL BRÓKER NO TE PREGUNTA QUÉ POSICIÓN ESTARÍAS DISPUESTO A SACAR. ESTE PROTECTOR SÍ LO HACE.
«Margin Level Relief Guard» es un asesor experto de utilidad para MetaTrader 5. No realiza entradas por su cuenta en una cuenta real. Lee el nivel de margen de tu cuenta y, cuando dicho nivel desciende hasta el punto que hayas establecido, reduce el margen en pequeños pasos, según tus reglas, y se detiene cuando el nivel vuelve a alcanzar tu objetivo. La alternativa es dejar la tarea en manos de un mecanismo de stop-out que cierra posiciones según su propia lógica en el peor momento del día.
En resumen
• Tres niveles que tú mismo estableces: advertencia, acción y objetivo.
• Dos modos: cierre gradual o solo alerta como vista previa completa.
• Tú eliges qué posición se cierra primero: la que más pérdidas genera, la que tiene mayor margen o la de mayor volumen.
• La siguiente porción exacta y el margen liberado estimado aparecen en el panel antes de que ocurra nada.
• El panel también muestra la distancia a la que te encuentras del nivel de acción y del stop-out del propio bróker, tanto en puntos de nivel como en la divisa de la cuenta.
• Se pueden proteger las posiciones ganadoras, se omiten las operaciones de cobertura que no reducirían el margen y nunca se deja ninguna posición por debajo del volumen mínimo.
• No es una estrategia de cuadrícula, ni martingala, ni promediado, ni DLL, ni solicitudes web, ni archivos adicionales.
EMPIEZA AQUÍ
Adjúntalo a un gráfico, por ejemplo, el EURUSD H1. Una copia cubre todos los símbolos de la cuenta de forma predeterminada. Primero configúralo en «Solo alerta» (vista previa) y activa el «Algo Trading». Ahora consulta el stop-out de tu bróker en el panel y elige los niveles que se adapten a tu forma de operar: los valores por defecto son advertencia 300, acción 200 y objetivo 260. Observa el bloque «PLAN DE ALIVIO» durante unas cuantas sesiones. Cuando las divisiones planificadas se parezcan a lo que harías tú mismo, pulsa el botón de modo para que ponga «CERRAR DIVISIONES».
¿Por qué «por tramos» y no una sola salida grande?
Una llamada de margen rara vez se percibe como algo dramático mientras se va acumulando. Varias posiciones se desvían, el margen libre se va reduciendo y el nivel pasa de ser cómodo a ajustado mientras estás ausente. Para cuando te das cuenta, las opciones son malas: cerrar algo grande a toda prisa o cruzar los dedos. Un stop-out elimina la prisa y también la disyuntiva. Una pequeña reducción realizada a tiempo requiere menos decisión que una grande realizada demasiado tarde, y como cada «porción» entra en vigor antes de que se planifique la siguiente, el mecanismo de protección se detiene en cuanto se ha hecho lo suficiente, en lugar de tener que adivinar una cantidad por adelantado.
Cómo se desarrolla un episodio
Advertencia. El nivel alcanza tu valor de advertencia. Recibes una alerta una vez, y la siguiente porción ya está planificada en el panel. No se cierra nada.
Acción. El nivel alcanza tu valor de acción. Comienza un episodio. La primera parte se ejecuta inmediatamente si una posición cumple los requisitos.
Pausa. El guardián espera los segundos que hayas elegido, vuelve a leer la cuenta y planifica de nuevo a partir de la situación actual.
Repetición. Portrón tras portrón, siempre la primera posición de tu orden de prioridad que realmente se pueda reducir.
Objetivo. Una vez que el nivel vuelve al objetivo, el recorte finaliza y el historial lo registra. El siguiente episodio requiere que el nivel vuelva a descender hasta el valor de acción.
La vista previa, en detalle
En cada pasada, una vez por segundo y cada vez que cambia el libro de órdenes, el guard calcula el volumen de la porción para cada posición incluida en el ámbito y el margen que esa porción debería liberar. Utiliza OrderCalcMargin para todo el libro de órdenes de ese símbolo, antes y después, de modo que la parte cubierta se valora tal y como la define el símbolo. A continuación, el panel muestra «NEXT SLICE», «ESTIMATED FREED» y el nivel esperado a continuación. En el modo de solo alerta, esto es todo lo que ofrece el producto: se ve exactamente lo que se habría hecho, y no se envía nada.
En nuestras ejecuciones de prueba, la estimación siguió de cerca lo que ocurrió realmente. En el EURUSD a 10 000, se estimó que 192 «slices» liberarían 76 866,79 y realmente liberaron 76 867,32. En el XAUUSD a 10 000, se estimaron 277 «slices» para liberar 106 073,96 y, en realidad, se liberaron 106 076,27. Se trata de un único testador, con una configuración de un solo símbolo. Un bróker con niveles de margen basados en el volumen, órdenes pendientes que retienen margen o un margen de mantenimiento que difiere del margen inicial puede hacer que la cifra real se aleje de la estimación.
Parámetros de entrada, todos ellos explicados
NIVELES DE MARGEN
InpWarnLevel = 300. Nivel de margen en porcentaje en el que se recibe una primera advertencia. No debe estar por debajo del nivel de acción.
InpActionLevel = 200. Nivel en el que comienza la reducción de posiciones. Manténlo muy por encima del stop-out de tu bróker, ya que un mercado volátil puede superar una pequeña diferencia entre dos pasadas. El sistema de protección te avisa si no está por encima del stop-out.
InpTargetLevel = 260. Nivel en el que se detiene el recorte. Debe estar por encima del nivel de acción. La diferencia entre ambos evita que el sistema se active y se desactive repetidamente.
InpMode = Cerrar portriones de posiciones. La opción «Solo alerta (vista previa)» no cambia nada y solo informa del portrión que se habría realizado.
PORCIONES
InpSlicePercent = 25. Tamaño de la porción como porcentaje del volumen actual de la posición, redondeado a la baja al paso de volumen. Por lo tanto, cada porción es una parte de lo que queda, y 100 significa cerrar toda la posición.
InpSliceGapSec = 30. Segundos entre tramos, de 1 a 3600. Un valor más alto da tiempo a que el nivel se estabilice; uno más bajo actúa con mayor intensidad.
InpPriority = Primero las posiciones con mayores pérdidas. Clasifica por beneficio más swap. «Mayor margen primero» libera la mayor cantidad por porción entre los distintos símbolos. «Mayor volumen primero» clasifica por lotes.
InpProtectWinners = true. Una posición con beneficios, contando el swap, nunca se divide. Si solo quedan posiciones ganadoras, el panel indica que no se puede dividir nada, y tú decides.
InpCloseWholeAtMin = false. Una posición con un volumen igual o cercano al mínimo no puede recortarse sin que quede por debajo del mínimo. Si se establece en «false», se omite y se marca como «AT MIN». Si se establece en «true», se cierra en su totalidad.
InpMaxSlices = 20. Número máximo de divisiones en una sola sesión, para que un ajuste erróneo no pueda recortar toda la cartera sin que te des cuenta. El valor 0 elimina el límite. Una vez alcanzado, el panel lo indica y el sistema de protección espera hasta que el nivel vuelva a alcanzar el objetivo.
InpSlippagePoints = 30. Deslizamiento máximo aceptado en una porción.
FILTRO: QUÉ POSICIONES PUEDEN DIVIDIRSE
InpSymbolScope = Todos los símbolos. El símbolo del gráfico solo divide el símbolo del gráfico en sí. El nivel de margen en sí mismo es siempre toda la cuenta.
InpMagicFilter = Cualquier número mágico. «Solo operaciones manuales» significa número mágico 0. Solo el número mágico limita el corte a un único asesor experto.
InpMagic = 0. El número correspondiente a esa última opción.
ALERTAS
InpAlertPopup = true. Alerta emergente en la terminal.
InpAlertPush = false. Notificación push a la aplicación MetaTrader, que debe estar habilitada en las opciones de la terminal.
InpFailAlertAt = 3. Alerta una vez después de que una posición haya fallado este número de intentos.
PANEL
ShowPanel = true. Mostrar u ocultar el panel. El guard funciona en ambos casos.
PanelX = 12, PanelY = 15. Desplazamiento desde la esquina superior izquierda. El botón MOVE te permite arrastrarlo.
PanelFontSize = 9. Tamaño de fuente base.
MaxTableRows = 5, MaxHistoryRows = 4. Número de filas en la tabla de orden de recorte y en el historial de segmentos. En un gráfico corto, el panel elimina primero las filas menos importantes.
DEMO DEL PROBADOR DE ESTRATEGIAS
InpTesterDemo = true. Solo en el Probador de estrategias: las posiciones de demostración se dimensionan para que el nivel de margen se sitúe justo por debajo de tu nivel de acción, de modo que el «slicing» se ejecute realmente. Cada orden necesita un margen libre equivalente a 1,5 veces su margen. Cada tercer ciclo añade una pequeña operación en sentido contrario para mostrar la comprobación de la cobertura. Las posiciones se cierran tras 30 minutos, y no se inicia ningún nuevo ciclo una vez que el saldo ha bajado un 20 por ciento. Si el depósito es demasiado pequeño para el volumen mínimo, no se abren operaciones de demostración: con un apalancamiento de 100, esto ocurría a 10 en el EURUSD, mientras que con 20 aún se generaban operaciones. Este código nunca se ejecuta en el gráfico de una cuenta real o de demostración.
El panel
NIVEL DE MARGEN muestra el nivel en tiempo real con una barra, marcada en rojo para tu nivel de acción, en ámbar para la advertencia y en blanco para el stop-out del bróker. «PLAN DE ALIVIO» enumera la distancia hasta el nivel de acción y hasta el stop-out, la siguiente porción, el margen liberado estimado con el nivel esperado tras ella, si el trading algorítmico está activado o desactivado, el modo, los envíos fallidos, los totales, tus niveles y la regla de porciones, el capital y el margen, las posiciones incluidas y cómo se tratan las posiciones ganadoras. «TRIM ORDER» muestra cada posición en el orden en que se recortaría: lotes, tramo, margen liberado, su ubicación o estado, y su porcentaje del margen en uso. Los estados son: «AT MIN», «WINNER», «HEDGE LEG», «MARKET SHUT», «TRADE OFF», «FROZEN», «NO DATA» y «RETRY». «HISTORIAL DE DIVISIONES» guarda las alertas, acciones, divisiones y objetivos alcanzados con la hora del servidor. CONTROLES RÁPIDOS: «ACTIVADO» o «EN PAUSA», el botón de modo y «DIVIDIR AHORA», que envía manualmente una división planificada una vez que el nivel alcanza o queda por debajo de la alerta. La parte derecha del gráfico permanece despejada.
Lo que no puede hacer
Se trata de una herramienta de reducción y tiene límites reales. Por favor, léelos.
Las brechas y los mercados volátiles pueden burlarla. El sistema lee la cuenta aproximadamente una vez por segundo y envía un «slice» cada vez, con una pausa entre ellos. Si el precio da un salto, el nivel puede pasar de estar por encima de tu valor de acción al stop-out antes de que se haya aplicado suficiente «slice», o sin que se haya aplicado ni uno solo. Aún así, puede producirse un stop-out.
El cierre es definitivo. Una porción convierte parte de una pérdida flotante en una pérdida contabilizada. Aunque el mercado se recupere después, esa parte no se recupera. Las porciones también pueden pagar el spread y la comisión, lo que se acumula con brechas muy pequeñas.
Una porción no detiene las pérdidas adicionales en lo que permanece abierto. Reduce el uso del margen y la exposición, y el resto sigue moviéndose.
Puede quedarse sin opciones. Si todo lo que queda es una posición ganadora protegida, con un volumen mínimo o una posición de cobertura, no se envía nada, y el panel te lo indica.
Solo funciona mientras está en ejecución. Con el terminal apagado, el Algo Trading desactivado, el mercado cerrado o un símbolo deshabilitado, no envía nada. Mantén el terminal en funcionamiento, por ejemplo, en un VPS. Sin datos de la cuenta, no toma ninguna decisión.
Su memoria es limitada. El historial, los totales, el estado «PAUSADO» y el modo cambiado mediante botón residen en la memoria y se restablecen al reiniciar. Si la terminal se reinicia mientras el nivel se encuentra entre la acción y el objetivo, el guardián permanece inactivo hasta que el nivel vuelva a situarse en el valor de acción.
La estimación del margen es solo una estimación. Consulta la sección de vista previa más arriba.
Lo que se ha probado y lo que no
Probado en el Strategy Tester en una cuenta de cobertura, en EURUSD H1 y XAUUSD H1 del 1 al 20 de junio de 2026, con depósitos de 10 a 10 000 y un apalancamiento de 100: por tramos, modo de solo alertas, las tres prioridades, protección de posiciones ganadoras activada y desactivada, omisión del volumen mínimo, cierre completo como mínimo, un tramo del 100 %, el límite de tramos, un filtro mágico y un nivel de acción inferior. La omisión de la posición de cobertura se produjo en esas ejecuciones y en un gráfico. No se produjo ningún fallo de envío en ninguna ejecución. Todo lo que figura en esa lista ocurrió en una simulación, con los precios y las ejecuciones del programa de pruebas.
No se ha probado en el momento de redactar este artículo: un «slice» real en un bróker en vivo o de demostración, una cuenta de compensación, un «stop-out» en un mercado realmente rápido, un nuevo intento tras un rechazo del bróker, un rechazo del modo de ejecución, el ámbito del símbolo del gráfico excluyendo otro símbolo, los estados FROZEN y TRADE OFF, las alertas emergentes y push, los botones del panel y un reinicio del terminal. Estas rutas existen en el código y están descritas en el diseño. Pruébalas en una cuenta de demostración con tu propio bróker antes de confiar en ellas.
Pruébelo en el Probador de estrategias
Selecciona «Margin Level Relief Guard», EURUSD o XAUUSD, H1, un depósito de unos cientos o más, el modo visual, y pulsa «Start». A continuación, cambia la prioridad o configura solo la alerta, y compara lo que el panel había previsto con lo que realmente hizo.
Si la estrategia ha cambiado tu forma de gestionar una cuenta con poco margen, o si ves algo que podría funcionar mejor, una reseña sincera en la página del producto ayudará a otros operadores a decidirse y me indicará qué aspectos debo mejorar a continuación.
