Trade Manager with Prop Firm Rules
- Utilidades
-
Ayaz
MQL5 developer working on automated trading systems — Expert Advisors, custom indicators, and TradingView-to-MT5 conversions. - Versión: 1.0
- Activaciones: 10
«Trade Manager with Prop Firm Rules» es un panel de operaciones para MetaTrader 5. Determina el tamaño de cada orden en función de tu riesgo, gestiona las operaciones que abre y protege una cuenta de empresa de inversión mediante una fórmula de pérdidas diarias y de caída máxima que tú mismo configuras para que se ajuste a la de tu empresa. Nunca abre una operación que tú no hayas solicitado.
El panel
- ORDENES DE COMPRA y VENTA con tamaño en función del riesgo: % del saldo, % del capital, importe en dinero o un lote fijo. El lote y el importe en riesgo se muestran antes de pulsar.
- SL en puntos o como precio (por defecto, 1,5 x ATR 14). TP como múltiplo de R (R es la distancia de tu stop), en puntos o como precio.
- Líneas: líneas de entrada, SL y TP en el gráfico; a continuación, «Place» envía una orden stop de compra, límite de compra, límite de venta o stop de venta.
- Take Profit parcial en un R elegido, umbral de rentabilidad tras el Take Profit parcial o en un R elegido, trailing stop en R. Estas funciones se aplican a las operaciones propias del panel; una configuración las extiende a tus operaciones manuales o a todas las operaciones del símbolo del gráfico.
- BE ahora, Cerrar la mitad, Cerrar símbolo. Teclas de acceso rápido opcionales: Mayús+B, Mayús+S, Mayús+X.
- Sigue por sí solo un gráfico claro u oscuro y se minimiza a una sola línea.
El protector de capital
Configúralo según el método de cálculo de tu empresa:
- Pérdida diaria: la base del día es el saldo en el momento del reinicio, el capital en el momento del reinicio o el mayor de los dos. El límite es un % del tamaño de la cuenta, un % de la base del día o una cantidad fija.
- Hora de reinicio según la hora del servidor, UTC, un desfase fijo respecto a UTC, la hora de Nueva York o la de Europa Central (ambas con horario de verano).
- Caída máxima: estática, variable en función del saldo cerrado o variable en función del capital; un porcentaje del tamaño de la cuenta, un porcentaje del máximo o una cantidad fija; la variación puede detenerse al alcanzar el tamaño de la cuenta.
- Un margen de seguridad (por defecto, el 10 % de la asignación), de modo que se active antes de alcanzar el límite de la empresa, no al alcanzarlo.
Para las bases de «capital» y «el mayor de», la terminal debe estar en funcionamiento en el momento del reinicio; si no lo estaba, introduce una vez la cifra de inicio del día. El ajuste dinámico sobre el capital sigue el máximo mientras la terminal está en funcionamiento; tras un periodo de inactividad, introduce el máximo de la empresa.
En el nivel de activación, cierra todas las posiciones y elimina todas las órdenes pendientes de la cuenta: incluidos todos los símbolos, las operaciones manuales y otros EA. A continuación, el panel no realiza nuevas operaciones hasta el siguiente reinicio (pérdida diaria) o hasta que lo vuelvas a activar (drawdown máximo). Una operación abierta en otro lugar mientras está bloqueado, ya sea manualmente, desde el teléfono o mediante otro EA, también se cierra: hasta 10 por bloqueo; a partir de ahí, se emite una alerta, aunque cualquier operación que se encuentre en el nivel de actuación o lo supere se seguirá cerrando. Se emiten alertas al 50 %, al 80 % y en la línea. En el modo «solo alertas», avisa pero no cierra ninguna operación. También hay un bloqueo opcional del objetivo de beneficios.
Reglas que sigue
- Una orden solo se envía cuando pulsas, o en el caso de una operación por teléfono que hayas realizado con el redimensionamiento por teléfono activado. Una pulsación envía una orden; un segundo clic en menos de medio segundo cuenta como la misma pulsación, y el panel lo indica. Una tecla de acceso rápido mantenida pulsada actúa una sola vez.
- Límite de lotes y riesgo máximo por orden. Si se superan estos límites, la orden se rechaza indicando el motivo; nunca se recorta.
- Si una regla necesita el saldo de tu cuenta, la cifra inicial del día o tu máximo de capital y no dispone de esos datos, muestra «CONFIGURAR» e indica qué hay que introducir. No lo deduce por sí mismo.
- Tras un reinicio, lee el bloqueo de seguridad, la base del día y el pico de saldo a partir del historial de la cuenta, por lo que la pérdida de un archivo no puede desbloquearlo. La única excepción es un bloqueo activado sin ninguna operación abierta: nada de ello llega al historial, por lo que solo se guarda en ese archivo. Un stop de caída máxima recuperado del historial rechaza nuevas operaciones, pero deja intactas las operaciones ya abiertas, ya que es posible que se haya activado de nuevo junto con el archivo; así lo indica, y tú lo reactivas si lo has hecho. El saldo en el momento del reinicio y el máximo del saldo se guardan en su propio archivo; si ese archivo desaparece, la regla te los solicita.
- Un guardián por cuenta, independientemente del número de gráficos que abras. Si ese gráfico se bloquea, otro toma el relevo tras 30 segundos.
- Si el «Algo Trading» está desactivado (el botón de la barra de herramientas o la opción «Permitir Algo Trading» del propio EA), el usuario no puede operar o se cae la conexión; el panel lo indica en rojo y avisa una vez. En ese momento no envía nada, y el guard no puede cerrar ninguna operación hasta que se solucione el problema: si mientras tanto se alcanza un nivel, este sigue bloqueado, y las operaciones de cierre se ejecutan en cuanto pueda operar. Cuando se restablece la conexión, vuelve a leer la cuenta por sí mismo. Iniciar el terminal sin conexión a Internet no activa el guard: este espera hasta que pueda leer tu cuenta.
Operaciones desde el móvil (opcional, desactivado por defecto)
Abre el lote de activación (0,01 por defecto, un parámetro configurable) en la aplicación de MetaTrader 5 para el móvil mientras la terminal está en funcionamiento. El EA de tu PC o VPS le asigna tu SL predeterminado si no tiene ninguno, y luego añade el volumen que permite tu nivel de riesgo, con el mismo SL y TP: entre 0,5 y 0,9 s después de la operación por teléfono en 15 intentos en una cuenta demo, y 1,2 s en el único intento realizado en un símbolo sin gráfico abierto. En una cuenta de cobertura, la parte añadida es una segunda posición. El panel gestiona la parte que ha añadido; configura «Gestionar qué operaciones» para incluir las operaciones manuales y gestionar también los 0,01. Si la adición superara tu límite de lotes o tu riesgo máximo, los 0,01 mantienen su SL y no se añade nada. Una operación realizada desde el móvil que el EA detecta por primera vez más de 60 s después de su apertura (un ajuste) se deja tal cual, SL incluido. Mientras el bloqueo está activado, la operación se cierra en su lugar (0,48 s en una prueba).
Primeros pasos en una cuenta prop
- Abre un gráfico del símbolo con el que operas y arrastra hasta él, desde el Navegador, el «Trade Manager con reglas de empresa de capital propio». El botón «Algo Trading» de la barra de herramientas debe estar activado, al igual que la opción «Permitir Algo Trading» en la pestaña «Común» del EA.
- En la pestaña «Inputs», bajo «Prop guard», introduce el «tamaño inicial de la cuenta», por ejemplo, 100 000 para una cuenta de 100k. A continuación, copia las reglas de tu empresa en los ajustes de pérdida diaria y drawdown máximo. La sección «Cada ajuste, en palabras sencillas» que aparece a continuación explica la función de cada uno.
- Pulsa «Aceptar». Se abrirá el panel en la parte superior izquierda del gráfico. «Prop Guard: ARMED» en verde significa que el sistema de protección está activo. Comprueba las dos filas que hay debajo: la fila que dice «SET UP» indica el valor que aún falta, y esa regla no se tendrá en cuenta hasta que la introduzcas.
Un tamaño muy alejado del saldo (fuera del rango de 0,7 a 1,5 veces) se confirma una vez con «Aceptar» en los campos de entrada. Fuera del modo de «solo alerta», no se acepta un nuevo tamaño, una cifra de inicio de la jornada o un pico de capital que situaría el capital en su nivel de actuación o por debajo de este de forma inmediata (un error tipográfico como 100 000 en una cuenta de 10 000): el panel y una alerta explican el motivo, y no se cierra ninguna posición. En el Probador de Estrategias, el depósito es el tamaño de la cuenta cuando «Tamaño inicial de la cuenta» es 0, y para un reloj de reinicio distinto de la hora del servidor, se introduce la diferencia horaria UTC del servidor.
Realización de una operación
- «Riesgo» establece el tamaño de cada operación. En el modo predeterminado, corresponde al porcentaje del saldo que se pierde en una operación al activarse el stop, por lo que 1,00 significa el 1 %. La configuración del «Modo de riesgo» permite establecerlo como un porcentaje del capital, una cantidad de dinero o un lote fijo.
- «SL» es la distancia del stop en puntos. Si introduces 0, el cuadro muestra el ATR: el stop se sitúa entonces a una distancia de 1,5 veces el ATR de 14 del marco temporal del gráfico. El pequeño botón «pts» cambia el cuadro a «precio», de modo que puedes introducir el precio del stop en su lugar.
- «TP» es, por defecto, un múltiplo de R: 2,00 sitúa el objetivo a una distancia doble que la del stop. 0 significa que no hay TP en COMPRAR ni en VENDER.
- Junto al TP, el panel muestra el lote y el capital en riesgo antes de pulsar. Si hay algún error, se muestra allí el motivo, como «riesgo demasiado pequeño para el lote mínimo de 0,01». La vista previa se calcula para una orden de compra. Si se establece un precio de stop para una orden de venta, indica que el precio del SL está en el lado incorrecto, pero la orden de VENTA sigue funcionando.
- Pulsa COMPRAR o VENDER. La línea en la parte inferior del panel indica lo que ha ocurrido.
Lo que introduzcas en los campos, así como la elección de puntos o precio, se guarda para la cuenta, no para cada gráfico. Tras reiniciar, todos los gráficos de la cuenta se abren con los últimos valores introducidos en cualquiera de ellos. Si cambias ese valor en los campos de entrada, prevalecerá el valor introducido.
En una cuenta de compensación con una posición abierta, los botones indican AÑADIR y REDUCIR. AÑADIR calcula el volumen adicional a partir del SL de la posición abierta, por lo que la posición debe tener uno. REDUCIR cierra parte de la posición, cuyo tamaño se calcula en función de tu riesgo y nunca supera el de la posición. Lines no puede colocar una orden pendiente mientras esa posición esté abierta.
Órdenes pendientes con «Lines»
- Pulsa «Líneas». Aparecerán tres líneas en el gráfico: la de entrada en azul, el SL en rojo y el TP en verde.
- Arrástralas hasta tus niveles. El panel muestra el lote y el riesgo correspondientes, y el botón situado junto a él indica el tipo de orden: «Colocar BUY STOP», «BUY LIMIT», «SELL LIMIT» o «SELL STOP».
- Púlsalo para enviar la orden, o pulsa «Cancelar» para eliminar las líneas.
La línea de SL determina el sentido de la operación: por debajo de la entrada es una compra, por encima es una venta. La orden toma el precio de la línea de TP como su TP. Permanece abierta hasta que la canceles o hasta el final del día si así lo eliges en «Vencimiento de la orden pendiente».
Mientras una operación está abierta
«Este símbolo» muestra cuántas operaciones gestiona aquí el panel, sus lotes y sus beneficios. La línea situada debajo muestra cómo se gestionan; por ejemplo, «TP1 50 % a 1,0R · BE tras TP1 · trailing off».
- TP1 cierra parte de la operación a un R elegido: 50 % a 1,0R por defecto.
- El punto de equilibrio (Break-even) desplaza el SL hasta el precio de entrada tras el TP1, o a un R elegido, más un desplazamiento en puntos si lo has configurado. «Tras el TP1» requiere que el TP parcial esté activado, y cualquier reducción del volumen cuenta como TP1, al igual que «Cerrar la mitad».
- El trailing, una vez activado, comienza en 1,5R y mantiene el SL a 1,0R por detrás del precio, moviéndolo en pasos de 0,1R.
Una operación demasiado pequeña para dividirse, como 0,01 lotes, no puede alcanzar el TP1. A partir del nivel del TP1, tanto el «Break-even» como el «Trailing» también lo omiten, por lo que, si tu nivel de riesgo da lugar a operaciones tan pequeñas, desactiva la opción «TP parcial».
El SL solo se mueve hacia las ganancias. Los tres botones que hay debajo funcionan de inmediato:
- El BE ahora desplaza el SL al punto de equilibrio en cada operación gestionada que se haya alejado lo suficiente de su punto de entrada.
- «Cerrar la mitad» cierra la mitad de cada operación gestionada.
- «Cerrar símbolo» cierra las operaciones gestionadas y elimina las órdenes pendientes del propio panel sobre este símbolo.
Cuando hay más de una operación sobre la que actuar, «Cerrar la mitad» y «Cerrar símbolo» solicitan que se vuelva a pulsar en un plazo de 3 segundos.
Para gestionar también las operaciones que abres manualmente, configura «Gestionar qué operaciones» para incluir las operaciones manuales. TP1, el punto de equilibrio y el trailing funcionan en R, y R es la distancia de stop con la que se abrió una operación. Una operación abierta sin stop no tiene R, por lo que no se modifica, incluso si añades un stop más tarde.
Interpretación del «Prop Guard»
«Prop Guard: ARMED» se muestra en dos filas. Por ejemplo, en una cuenta de 100 000 con una pérdida diaria del 5 % y un capital de 98 750:
Día -1.250 / 5.000 ###....... La línea del 25 % en 95.000 se activa en 95.500
Eso supone una pérdida de 1.250 de los 5.000 permitidos para hoy, es decir, se ha utilizado el 25 %. El límite de la empresa está en 95 000 de capital, y el colchón se activa en 95 500, es decir, el límite más el colchón. La fila «Máx.» se lee de la misma manera para la caída máxima, y debajo de ellas aparece el tiempo que falta hasta el siguiente reinicio diario.
La palabra que aparece después de «Prop guard:» indica su estado:
- ARMED: el sistema de protección está vigilando y actúa al alcanzar el nivel de actuación de cada regla. Una fila que siga indicando «SET UP» no está siendo vigilada.
- WATCHING: lo mismo que «At the line», pero configurado solo para alertar. Alerta, pero no cierra nada.
- CONFIGURADO: ninguna de las reglas tiene aún sus cifras. Cada fila indica qué hay que introducir.
- BLOQUEADO: se ha alcanzado la línea de pérdidas diarias o has pulsado «Cerrar todo + bloquear». No se realizarán nuevas operaciones hasta el siguiente reinicio.
- DETENIDO: se ha alcanzado el límite de caída máxima o el objetivo de beneficios. No habrá nuevas operaciones hasta que vuelvas a activar el sistema.
- DESACTIVADO: el guardián está desactivado en la configuración.
«(ocupado por otro gráfico)» significa que otro gráfico de la misma cuenta tiene activado el guardián. La reactivación solo funciona en ese gráfico, y al pulsar aquí «Cerrar todo + bloquear» se aplica a ese gráfico. «No se puede operar» en rojo significa que el trading algorítmico está desactivado, que la conexión se ha interrumpido o que la cuenta no puede operar; la línea inferior del panel indica cuál de estas situaciones se da.
El botón de la parte inferior derecha dice «Cerrar todo + bloquear». Cierra todas las posiciones y elimina todas las órdenes pendientes de la cuenta, y luego la bloquea hasta el siguiente reinicio. Mientras el guard está DETENIDO, el mismo botón dice «Reactivar». Ambos requieren pulsar una segunda vez en un plazo de 3 segundos. No se permite el rearmado mientras el capital neto se encuentre en el nivel máximo de actuación o por debajo de este, o mientras se mantenga en el objetivo de beneficios.
Las alertas se activan al alcanzar el 50 % y el 80 % de cada límite, así como al llegar al límite máximo. Se muestran en la terminal y también en tu teléfono si las notificaciones push están activadas en la terminal (Herramientas, Opciones, Notificaciones).
Uso de operaciones desde el teléfono
- Activa la opción «Redimensionar operaciones desde el móvil» en los ajustes y mantén la terminal con el panel en ejecución en tu PC o VPS.
- En la aplicación de MetaTrader 5 para el móvil, abre el lote de activación (0,01 por defecto), con o sin stop loss.
- Si no tiene stop, el EA le asigna el SL de «SL por defecto, puntos» (el parámetro de entrada, no el cuadro de SL). A continuación, añade el volumen que permite el cuadro de riesgo, con el mismo SL y TP.
El gráfico que contiene el guardián realiza esta acción mientras el guardián muestra «ARMED» o «WATCHING», o con el guardián desactivado. Mientras muestra «SET UP», una operación desde el móvil se deja tal cual, y mientras muestra «LOCKED» o «STOPPED», la operación se cierra. Una operación telefónica que ya tenga más de 60 segundos de antigüedad cuando el EA la detecte por primera vez no se modifica. En una cuenta de compensación, una operación telefónica que se sume a una posición ya abierta no se reajusta.
Todos los ajustes, en palabras sencillas
Entrada:
- «Modo de riesgo»: % del saldo (por defecto), % del capital, importe en dinero o un lote fijo.
- «Riesgo»: el valor inicial del campo «Riesgo», 1,0.
- «Modo SL»: puntos (por defecto) o precio, para el campo SL.
- «SL por defecto, puntos»: 0 (por defecto) significa 1,5 × ATR 14 del marco temporal del gráfico. Las operaciones realizadas por teléfono sin stop también obtienen su SL de aquí.
- «Modo TP»: múltiplo de R (por defecto), puntos o precio. «TP»: 2,0; 0 significa que no hay.
- «Lote máximo por orden»: 5,0. Se rechaza cualquier orden mayor con este motivo, sin recortar nunca. 0 lo desactiva.
- «Riesgo máximo por orden, %»: 2,0 del saldo. Las órdenes que supongan un mayor riesgo se rechazan de la misma forma. 0 lo desactiva.
- «Spread máximo, puntos»: desactivado en 0. Por encima de este valor, se rechazan las órdenes de COMPRA y VENTA.
- «Deslizamiento, puntos»: 30, la desviación que se produce con las órdenes de mercado.
- «Vencimiento de la orden pendiente»: válida hasta su cancelación (por defecto) o hasta el final del día.
- «Número mágico»: 240611, el número que aparece en las operaciones del panel. No puede ser 0 ni los números de seguridad 7350071 y 7350072.
- «Comentario de la orden»: TM.
- «Confirmar cada orden (segunda pulsación)»: desactivado. Cuando está activado, las órdenes de COMPRA, VENTA y «Colocar» requieren una segunda pulsación en un plazo de 3 segundos.
- «Teclas rápidas Shift+B, Shift+S, Shift+X»: desactivadas. Cuando están activadas, Shift+B compra, Shift+S vende y Shift+X realiza la misma acción que la opción «Cerrar símbolo». Haz clic primero en el gráfico para que se asigne la función a las teclas. No funcionan en el Probador de estrategias.
Gestión:
- «Gestionar qué operaciones»: las operaciones propias del panel (por defecto), las propias + las operaciones manuales en este símbolo, o todas las operaciones en este símbolo.
- «TP parcial», «TP parcial: % de la posición» y «TP parcial: en R»: activado, 50 %, 1,0R.
- «Punto de equilibrio»: después de TP1 (por defecto), en X R o desactivado. «Punto de equilibrio en R» (1,0) es para la opción «en X R». «Desplazamiento del punto de equilibrio, puntos» (0) sitúa el SL a esa distancia más allá de la entrada.
- «Trailing stop»: desactivado. «Trailing: inicio en R» 1,5, «Trailing: distancia, R» 1,0, «Trailing: paso, R» 0,1.
Protección de capital:
- «Protección de capital»: activada. Si se desactiva, el panel sigue funcionando, no se protege nada y la opción «Cerrar todo + bloquear» no tiene ningún efecto.
- «Tamaño inicial de la cuenta»: el tamaño que te ha asignado tu empresa. Si se establece en 0, las reglas que lo requieren mostrarán «CONFIGURAR».
- «Pérdida diaria» y «Unidad de pérdida diaria»: 5, como % del tamaño inicial. La unidad también puede ser un % de la base del día, o dinero.
- «Base diaria»: saldo en el reinicio (por defecto), capital en el reinicio o el mayor de los dos.
- «Cifra inicial del día»: solo para las bases de capital propio y «el mayor de los dos», cuando el terminal no estaba en funcionamiento en el momento del reinicio. Introduce el capital propio en el último reinicio, tal y como lo muestra tu empresa.
- «Hora de reinicio» y «Reloj de reinicio»: 00:00 según la hora del servidor por defecto. El reloj también puede estar en UTC, con un desfase fijo respecto al UTC (configurar «Desfase fijo respecto al UTC, horas»), en hora de Nueva York o de Europa Central, ambas con horario de verano.
- «Desfase UTC del servidor en el Probador de estrategias, horas»: solo para ejecuciones del probador con un reloj distinto de la hora del servidor.
- «Caída máxima», «Unidad de caída máxima» y «Tipo de caída máxima»: 10, % del tamaño inicial, estático. La unidad también puede ser % del máximo o dinero; el tipo, trailing sobre el saldo cerrado o trailing sobre el capital.
- «Stops dinámicos en el tamaño inicial»: desactivado. Cuando está activado, una línea de stop dinámico deja de subir una vez que alcanza el tamaño inicial.
- «Máximo actual del capital»: para el trailing sobre el capital tras un periodo de inactividad, introduce el máximo de la empresa. Si se establece en 0, utiliza el máximo guardado durante la ejecución. Si no hay nada guardado y ya hay operaciones en la cuenta, la fila «Máximo» te pedirá que lo introduzcas.
- «Máximo contado desde»: para el trailing sobre el saldo cerrado. Si se establece en 0, el máximo se cuenta a partir del último ingreso o ajuste de saldo que fijó el saldo en el tamaño inicial, por ejemplo, el inicio de una nueva fase.
- «Margen de seguridad, % de la asignación»: 10. La protección actúa en esta proporción antes de que se alcance el límite de la empresa.
- «En la línea»: cerrar todas + bloqueo (por defecto) o solo alerta.
- «Aplicar el bloqueo (hasta 10 cierres)»: activado. Mientras esté bloqueado, se cerrará cualquier operación abierta en otro lugar, hasta un máximo de 10 por bloqueo. En el modo de solo alerta no se cierra nada.
- «Bloqueo de objetivo de beneficios, % por encima del inicio»: desactivado a 0. Requiere el tamaño inicial. Al alcanzar ese beneficio, cierra todas las posiciones y se detiene hasta que se vuelva a activar; en el modo de solo alerta, solo avisa.
- «Alertas al 50 %, 80 % y en la línea»: activado. Si está desactivado, se silencian las alertas del sistema de protección.
Operaciones desde el móvil:
- «Redimensionar operaciones por teléfono»: desactivado. «Lote de activación»: 0,01. «Antigüedad máxima, segundos»: 60. «Fuentes»: la aplicación móvil (por defecto) o la aplicación móvil y la terminal web.
Panel:
- «X» e «Y»: dónde se abre el panel la primera vez, 10 y 25. Una vez que lo arrastras o escribes en un cuadro, se abre donde lo dejaste, en todos los gráficos de la cuenta.
- «Iniciar minimizado»: desactivado. El «-» de la esquina superior derecha pliega el panel a una sola línea y el «+» lo vuelve a abrir; a partir de ahí, se abre tal y como lo dejaste.
- «Tema»: seguir el gráfico (por defecto), claro u oscuro.
Probador de estrategias:
- «Operaciones de muestra (solo en el probador)»: activado, para que la demo muestre cómo funcionan la gestión y la protección.
- «Imprimir contadores de velocidad una vez por minuto»: desactivado. Cuando está activado, registra el tiempo por tick en el diario.
Medido (portátil Intel Core i5-6300U, Windows 10)
- Probador de estrategias, ticks reales: tiempo por tick sin nada abierto, mediana de aproximadamente 1 microsegundo; con 30 posiciones gestionadas en el gráfico, mediana de 9. En un gráfico de demostración en tiempo real durante 8 horas sin posiciones abiertas, con el panel dibujado: 33 microsegundos (la mediana de las medianas de un minuto), y el tick individual más lento, 2,8 milisegundos. Memoria del terminal: 146,5 MB diez minutos después del inicio; 148,2 MB al final de las 8 horas.
- En una cuenta de demostración, desde la operación que llevó el capital por encima del nivel de actuación hasta su cierre: 316, 376, 398 y 464 ms en cuatro operaciones (una a través de otro símbolo, otra en la línea máxima).
- Operaciones en un mercado que estaba cerrado en ese momento (un índice o el oro en su cierre diario): enviadas de nuevo cada 5 segundos y cerradas al primer intento que el servidor aceptó una vez que se abrió ese mercado, entre 0,46 y 34 s después de su hora de apertura en cuatro pruebas (en el oro, el servidor seguía respondiendo «sesión cerrada» durante aproximadamente el primer medio minuto). Mientras tanto, el panel lo indicaba así.
- Cierre de las 20 posiciones: cuenta en equilibrio 0,51 s después de la primera de las dos pulsaciones (1,25 s en una ejecución anterior); cada posición se cerró a la primera.
- Dos caídas reales de conexión (18 y 21 minutos) durante la prueba en vivo de 8 horas: la alerta se produjo en un plazo de 0,12 s tras el mensaje «conexión perdida» del propio terminal, y la cuenta volvió a mostrarse con «ARMED» 0,22 s y 0,07 s después de que el terminal se sincronizara de nuevo con el servidor.
- Se pulsó «Cerrar todo + bloquear» en 10 operaciones 0,34 s después de que se desconectara el Wi-Fi (desconectado durante 1 minuto y 45 s; la propia terminal tardó unos 15 s en detectarlo): cada operación se cerró una vez, las 10 aproximadamente 4 s después de que se restableciera el Wi-Fi.
- Se compararon todas las líneas «diarias» y «máximas» de las fórmulas con las cifras calculadas manualmente: 18 de 18 coincidieron. El reloj de reinicio se comparó con las propias reglas de zona horaria de Windows en los cambios de horario de verano de 2025 y 2026: 82 474 comprobaciones (14 ajustes de reinicio en 5 891 instantes), 0 errores.
Límites, indicados desde el principio
- Se necesita un terminal MetaTrader 5 en funcionamiento en un PC o VPS. Los EA se ejecutan en el terminal de escritorio, por lo que no pueden detener un clic en la aplicación del teléfono.
- Una terminal por cuenta.
- Un mercado que está cerrado no puede registrar un cierre. El sistema de protección lo reenvía cada 5 segundos hasta que se abra ese mercado, y el panel muestra el mensaje «mercado cerrado, se reintenta cada 5 s».
- Una brecha de precios o el spread de una orden grande pueden hacer que el capital neto supere el límite antes de que se ejecute la orden de cierre. El margen de seguridad está ahí para eso, y las cifras de la propia empresa siempre prevalecen.
- El dinero en riesgo que se muestra corresponde al precio de venta. Una orden stop en el servidor puede ejecutarse en peores condiciones en un mercado rápido (una prueba: la orden stop se ejecutó a 5,24 por encima del precio del SL, con una pérdida de 69,09 USD frente a los 49,80 mostrados).
- Los relojes de reinicio que no sean la hora del servidor dependen de que el reloj del ordenador esté bien ajustado.
- Las órdenes parciales, de equilibrio y de seguimiento se ejecutan en el símbolo del gráfico. Abre un gráfico para cada símbolo que quieras gestionar.
- No abras una operación en el panel con el mismo símbolo en los 90 s siguientes a una operación telefónica: en un servidor que reescribe los comentarios de las órdenes, puede contabilizarse como una adición a la operación telefónica.
- En el modo de solo alertas, un «Cerrar todo + bloquear» manual cierra solo al pulsarlo; las operaciones abiertas posteriormente no se cierran.
- Los números mágicos 7350071 y 7350072 son propios del guardián.
- Probado en cuentas de cobertura y en Windows 10.
En el Strategy Tester
La demo realiza operaciones de muestra para que puedas ver cómo funcionan la gestión y el «guard». Su tamaño se reduce a tu límite de lotes y riesgo máximo para que se ajusten a un depósito habitual (tus propias órdenes nunca se recortan); con un depósito de 1 o 10, incluso el lote mínimo es excesivo, por lo que no se realiza ninguna operación. El spread de una operación de muestra puede hacer saltar un límite ajustado en un solo tick, al igual que lo haría una orden real. Las operaciones de muestra solo existen en el Probador de estrategias.
Preguntas: envíame un mensaje aquí en MQL5. Ayaz Kakepoto
