QA Position Maintainer
- Utilidades
-
RohimanQuadrant Artifacts — MQL5 Expert Advisor developer
specializing in multi-timeframe structure analysis
for XAUUSD.
We build precision trading tools based on disciplined
Bollinger Band + Moving Average confluence methodology
across H1, M15, and M5 timeframes. - Versión: 1.10
- Activaciones: 5
QA Position Maintainer v1.1 - Gestión de operaciones semiautomática
Abra posiciones desde su teléfono. EA mantiene todo automáticamente en VPS 24/7.
Sin configuraciones complejas. Sin interferencias en la lógica de entrada. Funciona con cualquier operación manual abierta desde MT5 móvil, terminal web u otro EA.
Cómo funciona
📱 Posición abierta desde el teléfono → 🖥️ EA detecta en VPS → 🛡️ Auto-manage SL/TP → 📬 Alerta de Telegram a tu teléfono.
Características
🔒 Punto de equilibrio
Una vez que el beneficio alcanza su disparador (por defecto 150 pts), SL se mueve automáticamente a la entrada + búfer de bloqueo. Capital protegido, la operación permanece abierta. Dispara una vez por posición - SL nunca se mueve hacia atrás.
📈 Trailing Stop
Se activa cuando el beneficio alcanza los Trail_TriggerPoints (por defecto 200 pts). SL sigue dinámicamente al precio, manteniendo una distancia fija. El paso mínimo evita micro-ajustes y spam de órdenes.
✂️ Cierre Parcial en TP1
Cierra un porcentaje configurable de la posición (por defecto 50%) cuando el beneficio alcanza TP1_Points (por defecto 300 pts). La posición restante continúa con protección total. Se ejecuta una vez por entrada - no hay doble cierre.
📬 Notificaciones de Telegram
Alertas en tiempo real enviadas directamente a su teléfono para cada acción EA:
- 🟢 EA Online / Offline con información de la cuenta.
- 🔔 Nueva posición detectada (símbolo, tipo, volumen, entrada, SL, TP)
- 🔒 Break-Even activado (nuevo nivel de SL + beneficio en puntos)
- 📈 Trailing SL actualizado (nuevo SL, precio, P&L actual)
- ✂️ Cierre parcial ejecutado (lote cerrado, precio, beneficio)
- ✅/❌ Posición cerrada con P&L final incluyendo comisión y swap
Cada tipo de notificación puede conmutarse independientemente a través de los parámetros de entrada.
⏰ Tiempo máximo de retención
Función opcional. Fuerza el cierre de cualquier posición que haya estado abierta más tiempo que MaxHoldHours (por defecto 72h). Envía un telegrama de alerta antes del cierre. Evita la acumulación de swaps durante la noche en posiciones retenidas no deseadas.
Secuencia de activación
Tres capas se disparan automáticamente en secuencia basada en la distancia de beneficio desde la entrada:
- +150 pts → Punto de equilibrio: SL se mueve a la entrada + 10 pts. Alerta de telegrama enviada.
- +200 pts → Trailing Stop: SL comienza a seguir al precio. Alerta en cada actualización.
- +300 pts → Cierre Parcial: 50% lote cerrado. Posición restante continúa.
Todos los niveles de activación son totalmente configurables a través de los parámetros de entrada.
Parámetros de entrada
Grupo de telegramas
| HabilitarTelegrama | true | Interruptor maestro para todas las notificaciones |
| TG_BotToken | "" | Bot token de @BotFather |
| TG_ChatID | "" | Tu ID de Chat de @userinfobot |
| TG_NotificarNuevosPos | true | Alerta de nueva posición detectada |
| TG_NotifyBE | true | Alerta de activación de Break-Even |
| TG_NotifyTrail | true | Alerta en cada actualización del SL de arrastre |
| TG_NotifyPartial | true | Alerta de la ejecución parcial del cierre |
| TG_NotifyClose | true | Alerta de cierre de posición con P&L |
Grupo Break-Even
| HabilitarBreakEven | true | Habilitar gestión de Break-Even |
| BE_TriggerPoints | 150 | Beneficio en puntos para activar BE. XAUUSD: 150 pts = $1.50 |
| BE_LockPoints | 10 | Puntos por encima/debajo de la entrada donde se bloquea el SL |
Grupo de Trailing Stop
| EnableTrailing | true | Habilitar Trailing Stop |
| Trail_TriggerPoints | 200 | Beneficio mínimo antes de que se active el trailing |
| Puntos_paso_trail | 50 | Distancia del precio actual al SL |
| Trail_MinPaso | 20 | Mínimo movimiento del precio antes de que se actualice el SL (anti-spam) |
Grupo de Cierre Parcial
| EnablePartialClose | true | Habilitar Cierre Parcial en TP1 |
| TP1_Puntos | 300 | Objetivo de beneficio en puntos para la salida parcial |
| TP1_PorcentajeCierre | 50.0 | Porcentaje del lote a cerrar en TP1 |
Grupo de Tiempo Máximo de Retención
| EnableMaxHold | false | Fuerza el cierre después de la duración máxima de retención |
| MaxHoldHours | 72 | Horas máximas antes del cierre forzado |
Grupo de filtros
| MagicFilter | "" | Gestiona sólo este Magic Number. Vacío = todas las posiciones |
| FiltroSímbolo | "" | Gestiona sólo este símbolo, por ejemplo XAUUSD. Vacío = todas |
Instalación
- Copie QA_PositionMaintainer.ex5 a la carpeta MT5 MQL5/Experts/ en su VPS
- En MT5: Herramientas → Opciones → Asesores Expertos → Permitir WebRequest → añadir https://api.telegram.org
- Adjuntar EA a cualquier gráfico (por ejemplo, XAUUSD M15). Una instancia gestiona todos los símbolos.
- Habilite Permitir trading en vivo en las propiedades del EA y asegúrese de que AutoTrading está en ON.
- Rellene TG_BotToken y TG_ChatID. Un mensaje de inicio confirma que el EA está activo.
- Abrir operaciones desde MT5 móvil con normalidad. EA detecta y gestiona automáticamente.
Configuración de Telegram (3 minutos)
- Abre Telegram → busca @BotFather → envía /newbot → copia el Bot Token
- Busca @userinfobot → envía cualquier mensaje → copia el número de Id (tu ID de chat)
- En MT5: Herramientas → Opciones → Asesores Expertos → añade https://api.telegram.org a la lista WebRequest
- Pega el token y el Chat ID en los parámetros del EA → el mensaje de inicio llega a tu teléfono
FAQ
¿Interferirá con las posiciones de otro EA?
Utilice MagicFilter para restringir la gestión sólo a Números Mágicos específicos. Déjelo en blanco para gestionar todas las posiciones abiertas.
¿Alertas de rastrodemasiado frecuentes?
Establezca TG_NotifyTrail = false para desactivar las alertas de rastro, o aumente Trail_MinStep para reducir la frecuencia de actualización de SL.
¿No llegan las alertas de rastro?
Compruebe en el Diario de MT5 el error 4014. Esto significa que https://api.telegram.org no fue añadido a la lista blanca WebRequest en Herramientas → Opciones → Asesores Expertos.
¿Puedo adjuntar a múltiples gráficos?
No. Adjuntar a un solo gráfico. Varias instancias provocan una gestión duplicada. Utilice SymbolFilter para un comportamiento específico del símbolo.
Especificaciones
| Plataforma | MetaTrader 5 |
| Versión | 1.1 |
| Tipos de cuenta | Compensación y cobertura |
| Símbolos | Todos (Divisas, Oro, Índices, Cripto) |
| Marco temporal | Cualquier gráfico |
| Telegrama | Sí - requiere WebRequest + Bot Token |
| Funciona con Operaciones Manuales | Sí |
| VPS Recomendado | Sí - para gestión 24/7 |
