Prop Firm Circuit Breaker

Límites estrictos para las cuentas de las empresas de gestión por cuenta propia y las cuentas de prueba

Las normas de las empresas de trading por cuenta propia no son meras sugerencias. Si se supera el límite de pérdidas diario en tan solo un dólar, la cuenta desaparece, independientemente de cómo estuviera la curva de capital una hora antes. El problema es que la norma reside en el servidor de la empresa, mientras que las posiciones se encuentran en tu terminal, y no hay nada en MetaTrader 5 que conecte ambas cosas. El «Circuit Breaker» para empresas de trading propio se sitúa en un gráfico y supervisa toda la cuenta. El nombre lo dice todo: una bolsa suspende la negociación cuando se supera un umbral, y esto hace lo mismo. Cuando se alcanza el límite que hayas definido, cierra todas las posiciones y no permite que la cuenta vuelva a operar hasta que la condición se restablezca. Supervisa todas las posiciones de la cuenta, incluidas las que hayas abierto manualmente y las abiertas por otros asesores expertos. No hay ningún filtro de «número mágico».

Lo que protege

  • La caída diaria. Se mide bien a partir del saldo fijado al inicio de tu jornada de negociación, bien siguiendo el capital máximo alcanzado durante la misma. El modo de seguimiento es el más estricto: detecta al operador que va 800 arriba a la hora del almuerzo y lo pierde todo al cierre. El límite se expresa en la divisa de tu cuenta o como porcentaje, y la referencia se actualiza cada día a la hora que elijas según la hora del servidor del bróker.

  • Regla del 1 % en 1 hora para pares correlacionados. El EURUSD y el GBPUSD no pierden dinero de forma independiente, y tampoco lo hacen el NAS100 y el SP500. Define hasta cinco grupos. Cuando la pérdida combinada dentro de un grupo supera tu límite en una ventana móvil, ese grupo queda bloqueado durante la duración de la ventana y cualquier nueva posición en esos símbolos se cierra de inmediato. Los demás grupos siguen operando.

  • Objetivo de capital. Las cuentas de prueba se pierden tras alcanzar el objetivo con mucha más frecuencia que antes. Establece el objetivo y, en el momento en que el capital lo alcance, el EA cerrará todas las posiciones y bloqueará la cuenta de forma permanente. El bloqueo se guarda en el disco, por lo que reiniciar la terminal o el VPS no permite que la cuenta vuelva a operar con el mismo número.
  • El reloj. Cierra todas las posiciones a una hora fija cada día, y de nuevo el viernes antes de la brecha del fin de semana. Ambas horas se basan en la hora del servidor del bróker.
  • Los depósitos y retiradas no son pérdidas. Un pago reduce el saldo sin que se haya realizado ni una sola operación. El EA reconoce las operaciones de saldo y ajusta la referencia diaria y el máximo en la misma cantidad, de modo que el margen de que disponías un segundo antes es el mismo que sigues teniendo. Sin esto, una retirada se interpretaría como una caída instantánea y liquidaría la cuenta.
  • Falta de stop loss. Cualquier posición que aparezca sin un stop loss lo obtiene en menos de un cuarto de segundo, con un tamaño tal que la pérdida en el stop sea igual a la cantidad que hayas especificado. Se respetan las distancias mínimas del bróker.

Cómo está construido

  • Un watchdog de 250 ms, no un gestor de ticks. El símbolo del gráfico puede permanecer inactivo durante minutos mientras la cuenta sufre pérdidas en otro símbolo. Este EA no espera a que se produzca un tick.
  • El estado se conserva tras los reinicios. La referencia diaria, el máximo intradía, cada bloqueo y cada marcador de cierre programado se guardan tanto en las variables globales del terminal como en un archivo. Un reinicio no puede proporcionar a la cuenta una nueva asignación diaria.
  • Cualquier divisa de la cuenta. Todos los ajustes monetarios se leen en la divisa de la cuenta, formateados con los decimales propios de dicha divisa. Las cuentas en USD, EUR, GBP, JPY y en céntimos funcionan correctamente.
  • Los nombres de los símbolos de los brókers se resuelven automáticamente. Escribe «EURUSD» y el EA encontrará «EURUSD.pro», «mEURUSD» o como lo denomine tu bróker. También se pueden especificar explícitamente el prefijo y el sufijo.
  • Sin DLL, sin acceso a Internet, sin dependencias externas.


Limitaciones reales: léelas antes de instalar

  • Este EA no puede impedir que otro Asesor Experto abra una operación. MQL5 no ofrece ningún mecanismo para hacerlo. Lo que hace es detectar la nueva posición en milisegundos y cerrarla. En la práctica, la posición existe durante una fracción de segundo y le supone el coste del spread. Si ejecuta un EA de alta frecuencia junto con un «lock», debe contar con esos costes de spread.
  • No puede desactivar el botón de «AutoTrading». Se trata de un control del terminal que no dispone de API.
  • Un cierre programado que no se haya podido ejecutar mientras la terminal estaba inactiva no se ejecuta con retraso. Si su cierre diario es a las 23:50 y enciende la terminal a la 01:00, el EA marca ese evento como gestionado en lugar de liquidar las posiciones que se hayan abierto después de él. Un reinicio dentro de los cinco minutos siguientes al momento programado sí que cierra la posición.
  • El EA debe estar en ejecución. Es una herramienta del lado de la terminal. Si MetaTrader está cerrado, nada queda protegido. Utiliza un VPS.
  • Esto no sustituye a la lectura del reglamento de tu empresa de trading. Tú configuras los valores; el EA aplica lo que has configurado, no lo que tu empresa exige realmente.
Requisitos

MetaTrader 5, cualquier bróker, cualquier divisa de cuenta, cobertura o compensación. Un gráfico, cualquier símbolo, cualquier marco temporal. Trading algorítmico habilitado.


INSTALACIÓN

  1. Asigna el EA a un solo gráfico. El símbolo y el marco temporal son irrelevantes: nunca lee los datos de precios del propio gráfico. Ejecutar dos copias en la misma cuenta hará que compitan por los mismos precios de cierre.
  2. Activa el trading algorítmico en la terminal.
  3. Establece `InpDayStartTime` en la hora de reinicio diario que utilice tu empresa de inversión, expresada en la hora del servidor del bróker. Si tu empresa se reinicia a las 17:00 de Nueva York y tu bróker opera en GMT+2, eso equivale a `00:00`. Comprueba la hora del servidor de tu bróker en la ventana «Market Watch» en lugar de darla por supuesta.
  4. Activa solo los módulos que desees. Por defecto, todo está desactivado, excepto el panel y las alertas de la terminal.
  5. Deja la terminal en funcionamiento. Se recomienda encarecidamente utilizar un VPS: un gestor de riesgos que no esté en funcionamiento no protege nada.

Primera ejecución. El diario muestra una línea en la que se confirman el número de cuenta, el tipo de cuenta, la divisa, los módulos activos y la hora de reinicio. Si esa línea no aparece, comprueba la pestaña «Expertos» para ver si hay algún error de parámetros.


CÓMO FUNCIONA CADA MÓDULO

Drawdown diario

La referencia se recalcula al inicio de cada día a partir del valor más alto entre el saldo y el capital. La referencia basada en el saldo mide la pérdida a partir de esa cifra fija; la basada en el capital la mide a partir del capital más alto registrado desde el inicio del día, por lo que la activación del límite se produce incluso si vas en positivo ese día. Un límite porcentual es un porcentaje de la referencia al inicio de la jornada, fijado para la sesión. Los depósitos y retiradas desplazan la referencia y el máximo al unísono, por lo que un pago nunca se interpreta como una pérdida. En caso de superación del límite, todo se cierra y permanece cerrado hasta el siguiente reinicio.

Bloqueo de grupos correlacionados

Cinco grupos de símbolos separados por comas comparten una misma duración de ventana y un mismo límite de pérdidas. Los símbolos desconocidos se señalan y se omiten. Las operaciones cerradas solo suman las operaciones cerradas dentro de la ventana, incluyendo el swap y la comisión, y se bloquean a partir de la última operación con pérdidas. Las «operaciones cerradas más beneficio abierto» suman el resultado flotante del grupo y bloquean a partir del umbral de activación. Son alternativas, no dos presupuestos.

Ejemplo. Ventana 60, límite 1000, grupo EURUSD, GBPUSD. El EURUSD cierra a −500 a las 10:00 y el GBPUSD a −500 a las 10:40, por lo que el grupo se bloquea hasta las 11:40, mientras que el NAS100 sigue operando. Si hay cuatro horas de diferencia, no se bloquea nada: dos pérdidas en una hora en pares correlacionados constituyen un evento correlacionado; dos a lo largo de una sesión son operaciones normales.

Una vez que expira un bloqueo, solo las operaciones cerradas desde su finalización cuentan para el siguiente.

Objetivo de capital

Si el capital alcanza el objetivo, todo se cierra y la cuenta queda bloqueada de forma permanente tras los reinicios. Para desbloquearla, establece InpUseEquityTarget en «false» y reinicia: un bloqueo del que puedes salir reiniciando no es un bloqueo.

Cierre diario y cierre del viernes

HH:MM según la hora del servidor del bróker, una vez por cada ocurrencia. Una programación omitida mientras el terminal estaba inactivo se marca como «resuelta» en lugar de «ejecutada con retraso»; un reinicio en los cinco minutos siguientes a ese momento sigue provocando el cierre.

Stop loss automático

Solo se tienen en cuenta las posiciones sin stop loss. La distancia se calcula a partir del tamaño del lote y el valor del tick, de modo que la pérdida en el stop sea igual a la cifra indicada; el porcentaje se refiere al porcentaje del saldo, nunca del capital. Un stop situado dentro de la distancia mínima del bróker se ajusta al precio válido más cercano.

PREGUNTAS

¿Cerrará las operaciones abiertas por mi otro EA? Sí. No hay ningún filtro de «número mágico»: todas las posiciones de la cuenta están incluidas. Esa es precisamente la idea, y también es algo de lo que debes estar seguro antes de instalarlo.

¿Puede impedir que mi otro EA abra la operación desde el principio? No. MQL5 no ofrece ninguna forma de hacerlo. La posición se detecta y se cierra en milisegundos, lo que supone el coste del spread. No hay ningún producto en la plataforma que pueda hacerlo mejor, independientemente de lo que afirme su descripción.

¿Funciona en el Probador de estrategias? Se ejecuta sin errores y allí cambia a un temporizador de un segundo en lugar del watchdog en tiempo real de 250 ms, por lo que la prueba no se ralentiza por millones de eventos del temporizador. No abre operaciones por sí mismo, por lo que hay poco que ver, y se suprimen las alertas y las notificaciones push. Se trata de una herramienta en tiempo real.

Mi cuenta está en EUR / GBP / JPY. ¿Debo introducir los límites en dólares? No. Todos los ajustes monetarios se realizan en la divisa de tu cuenta, y el panel y el diario etiquetan cada cifra con ella. Nada en este producto da por sentado el uso de dólares.

Mi bróker lo denomina EURUSD.pro. ¿Qué escribo en el grupo? EURUSD. La detección se encarga del resto. Rellena los campos de prefijo y sufijo solo si la selección automática es incorrecta.

¿Dos copias en dos gráficos? No lo hagas. Competirán entre sí por los mismos cierres. Un gráfico es suficiente: el EA nunca lee el símbolo del propio gráfico.

Se ha activado el bloqueo diario. ¿Cómo puedo volver a operar? Espera a InpDayStartTime. El bloqueo se desactiva con el reinicio diario. No hay anulación manual, porque un límite que se pueda anular no es un límite.

Se ha activado el bloqueo por objetivo de capital y quiero seguir operando. Establece InpUseEquityTarget en «false» y reinicia el EA. Informará de la liquidación en el diario.

He retirado fondos y la cuenta no se ha cerrado. ¿Es correcto? Sí. Un ingreso o una retirada desplaza la referencia diaria y el máximo en la misma cantidad, por lo que una retirada de fondos no puede confundirse con una pérdida de trading. El diario registra el ajuste.

¿Compensación o cobertura? Se admiten ambas.

¿Necesita conexión a Internet, un servidor de licencias o una DLL? Ninguna de las tres cosas.


Esto es un cinturón de seguridad, no un conductor. No mejora una estrategia, no elige puntos de entrada y no convertirá en rentable un sistema que genera pérdidas. Lo que hace es garantizar que una mala hora no acabe con una cuenta que ha tardado semanas en financiarse.

Además, su precisión depende exclusivamente de los datos que introduzcas. Lee el reglamento de tu empresa, confirma la hora del servidor de tu bróker y establece tus límites ligeramente por debajo de los límites de la empresa, en lugar de ajustarlos exactamente a ellos.

La asistencia técnica se presta a través de la sección «Comentarios» del producto.

Otros productos de este autor
Tres perspectivas institucionales. Un motor determinista. La mayoría de las herramientas te muestran una sola dimensión del mercado. Este indicador fusiona las tres que los profesionales cotejan constantemente, y hace que interactúen entre sí en un único gráfico: DÓNDE — Perfil de volumen por sesión. Perfiles horizontales por sesión con POC, VAH/VAL y un área de valor sombreada, dividida en presión de compra frente a presión de venta. Se ven los niveles que el mercado ha aceptado realmente —y l
FREE
Veteran Army FX es un sistema de portafolio H4 totalmente automatizado: 42 estrategias independientes en 11 pares de divisas dentro de un único EA autosuficiente. Adjúntelo a un solo gráfico y todo el portafolio funciona — sin archivos de indicadores, sin DLL, sin trabajo de configuración. Señal de verificación en vivo (preset Moderate, cuenta real), fecha de inicio: 27.07.2026: https://www.mql5.com/en/signals/2383605 Los siguientes pares deben estar visibles en su Market Watch: AUDJPY, AUDUSD,
Volume Trio Multi is a three-layer market-structure tool for MetaTrader 5: session Volume Profile (POC, VAH/VAL, Value Area), a CVD volume-pressure histogram with a strict Regular divergence engine, and anchored VWAP with standard-deviation bands — extended with a watchlist scanner that runs all three across the symbols in your Market Watch. This is the Pro edition of my free indicator, Volume Trio. The base engine is identical, so this page describes only what Pro adds. For the three layers the
Filtro:
No hay comentarios
Respuesta al comentario