Cierra una cartera de posiciones en el momento en que su pérdida variable alcance el límite que hayas establecido.
El límite puede ser una cantidad fija de dinero, un porcentaje del saldo o un porcentaje del capital. El porcentaje es el modo que recomiendo: un límite fijo de 1.000 USD significa una cosa en una cuenta de 10.000 y algo muy diferente en una de 200.000; además, en una cesta grande, el spread y el swap por sí solos pueden consumir una cifra fija antes incluso de que el mercado se mueva. Un límite porcentual mantiene su significado a medida que cambia la cuenta.
Tú decides qué se considera la cesta: todas las posiciones de la cuenta, solo el símbolo del gráfico o una lista de números mágicos, para que puedas proteger un EA específico y dejar el resto tal cual. El número mágico 0 cubre las operaciones manuales.
También hay un objetivo de beneficios opcional: cerrar la misma cesta cuando sus beneficios flotantes alcancen una cantidad fija o un porcentaje del saldo. Desactivado por defecto.
Cómo se cierra: en el momento de la activación, la utilidad toma una instantánea de la cesta y solo cierra esas órdenes, de modo que las posiciones que otros EA abran segundos después nunca se ven afectadas. Vuelve a intentar los cierres fallidos con un temporizador de medio segundo sin bloquear la terminal, elige el modo de ejecución adecuado para cada símbolo y verifica cada cierre con el código de respuesta del servidor en lugar de confiar en el envío. El presupuesto de reintentos solo se gasta en rechazos reales: mientras la conexión esté interrumpida, el trading automático esté desactivado o el mercado esté cerrado, espera en lugar de rendirse. Si el servidor sigue rechazando durante 40 barridos, se detiene, te avisa y te deja la cuenta a ti en lugar de seguir saturando el servidor indefinidamente.
Tras un evento desencadenante, el sistema se reactiva o deja de supervisar, según elijas. Para reactivarlo tras cualquier parada, cambia cualquier parámetro de entrada y pulsa «Aceptar». Se admiten ventanas de alerta y notificaciones push, y el gráfico muestra un pequeño panel de estado con la cesta actual, el límite y la distancia a este.
Una regla de seguridad al activar la utilidad: si la pérdida flotante ya supera el límite en el momento de activar la utilidad, esta se inicia desactivada y te lo indica, en lugar de liquidar la cuenta en cuanto se carga. Revisa los parámetros y pulsa «Aceptar» para activarla.
Parámetros de configuración:
Símbolo y marco temporal: se asocia a un gráfico de cualquier símbolo y cualquier marco temporal. La supervisión se ejecuta mediante un temporizador; el gráfico solo aloja el panel. Con el ámbito de cuenta, supervisa todos los símbolos desde ese único gráfico.
Notas:
Escribí esto tras analizar un EA de rejilla a partir de su historial de operaciones y descubrir que su cierre de protección de capital fijo nunca podría funcionar con los tamaños de lote en cuestión. Esta es la versión que quería entregar en su lugar.

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/76518
Liquidity Void Decay Oscillator.
Un oscilador de subventana que señala las barras de desplazamiento con escasa participación como «vacíos de liquidez» y puntúa del 0 al 100 la rapidez con la que el precio vuelve a llenar cada una de ellas, distinguiendo así el ruido que se absorbe rápidamente de los niveles que siguen actuando como soportes o resistencias reales.
AAPL cfd - ORB strategy
Uso de la estrategia ORB en el CFD de AAPL
Server Clock and Daily Reset Hour
Un panel gratuito de MetaTrader 5, de solo lectura, que convierte la regla de reinicio diario de tu empresa de inversión (escrita en cualquier zona horaria que utilice la empresa) a la hora real del servidor de tu bróker, muestra una cuenta atrás en tiempo real hasta el próximo reinicio y te avisa antes de que un cambio de horario de verano desplace el límite una hora. No envía órdenes ni lee datos de la cuenta; solo muestra información.
Neural Loss-Pattern Auditor
El «Neural Loss-Pattern Auditor» entrena una pequeña red neuronal de propagación hacia adelante, escrita desde cero en MQL5 nativo, utilizando el historial de operaciones cerradas para comprobar si las características de comportamiento y del contexto del mercado permiten predecir qué operaciones tienen más probabilidades de generar pérdidas. Ofrece un aumento de la precisión con respecto a una referencia básica simple, una tabla de calibración de probabilidades, una clasificación de la importancia de las características mediante permutaciones y una calificación compuesta configurable de la A a la F con recomendaciones. En la primera ejecución utiliza una cuenta demo sintética integrada, por lo que el resultado es visible de inmediato sin necesidad de configuración; basta con cambiar una de las entradas a «InpUseDemoData=false» para analizar, en su lugar, el historial de una cuenta real. MQL5 puro: sin bibliotecas externas, sin Python y sin ningún tipo de servicio de IA.