MT5 Auto Delete Pending Orders by Timeframe
- Utilidades
-
Xin You Lin
Golden Wings - Versión: 1.7
- Activaciones: 5
Este EA elimina las órdenes pendientes que permanecen en la cuenta durante más tiempo del que tú definas. No abre ni cierra ninguna posición en el mercado y no toma ninguna decisión de negociación.
Una orden pendiente que se haya olvidado puede bloquear el margen o ejecutarse a un precio que ya no te interese. Esta herramienta elimina automáticamente dichas órdenes una vez que superan el límite de tiempo que hayas establecido, de modo que tu capital permanece disponible y tu lista de órdenes se mantiene ordenada.
Características principales
- Elimina las órdenes pendientes tras un tiempo configurable en la plataforma
- Sin lógica de negociación, sin indicadores y sin que se envíen órdenes de mercado en ningún momento
- Funciona con órdenes colocadas manualmente o por otro EA
- Filtra por «número mágico» para gestionar una sola estrategia
- Filtra por símbolo para gestionar únicamente el símbolo del gráfico actual
- Filtro opcional por tipo de orden: límite de compra, límite de venta, stop de compra, stop de venta
- La eliminación queda registrada en el diario de expertos, con una alerta emergente opcional
- Ligero: basta con un gráfico para toda la cuenta
Cómo utilizarlo
1. Asigna el EA a cualquier gráfico de MT5 y activa el «Algo Trading».
2. Configura TimeoutPeriod, el tiempo máximo de vigencia de una orden pendiente.
3. Configura CheckInterval, la frecuencia con la que el EA revisa la lista de órdenes.
4. Opcionalmente, configura «MagicNumber» y «SymbolFilter». El valor cero significa «todos».
5. Deja el EA en ejecución. Las órdenes más antiguas que el valor de TimeoutPeriod se eliminan automáticamente.
Parámetros de entrada
- TimeoutPeriod: tiempo de vigencia de la orden en minutos antes de su eliminación
- CheckInterval: frecuencia de análisis en segundos; por ejemplo, 10
- MagicNumber: solo órdenes con este número mágico; 0 = todas
- SymbolFilter: solo el símbolo actual o toda la cuenta
- OrderTypeFilter: todos los tipos pendientes o un único tipo
- EnableAlerts: alerta emergente cuando se elimina una orden
- ShowComment: panel en el gráfico con el número de órdenes gestionadas
(Sustituye los nombres anteriores por los nombres reales de los parámetros de tu EA).
Ejemplo
TimeoutPeriod = 60 y CheckInterval = 10 significa que el EA revisa las órdenes cada diez segundos y elimina todas las órdenes pendientes que lleven más de una hora activas.
Notas
- Solo se eliminan las órdenes pendientes. Las posiciones abiertas en el mercado nunca se modifican.
- La terminal debe permanecer en funcionamiento, por lo que se recomienda utilizar un VPS.
- Prueba la configuración en una cuenta demo antes de utilizarla en una cuenta real.
- Puedes plantear tus dudas en los comentarios o mediante mensaje privado en MQL5.
