Position Manager Pro MT4
- Utilidades
- Hyoseog Kim
- Versión: 1.0
Gestor de Grupo Independiente de Doble Número Mágico con Tablero de P&L en Vivo
Visión general
Position Manager Pro es un potente Asesor Experto de gestión de operaciones para MetaTrader 4 que opera como un gestor superpuesto - no abre posiciones por sí mismo, sino que gestiona y supervisa las posiciones abiertas por otros EAs o manualmente por el trader.
El concepto central son dos grupos totalmente independientes, cada uno identificado por un único Número Mágico. Cada grupo tiene sus propios umbrales de Take Profit, Stop Loss y Trailing Stop definidos en dólares, no en pips. Esto hace que el EA universal - que funciona con cualquier símbolo, cualquier tamaño de lote, y cualquier corredor.
Un panel de control compacto y en tiempo real muestra todo lo que necesita de un vistazo: P&L flotantes en vivo por grupo, P&L cerradas de hoy por grupo y un panel de resumen combinado que muestra el rendimiento mensual / semanal / diario de ambos grupos.
Características principales
- Dos grupos de números mágicos independientes - gestione dos EAs (o estrategias) distintos simultáneamente en el mismo gráfico
- Umbrales basados en dólares - Take Profit, Stop Loss y Trailing Stop se establecen en la divisa de la cuenta ($), no en pips.
- Modo combinado: trata todas las posiciones de un grupo como una unidad; cierra todas las posiciones juntas cuando se alcanza el objetivo combinado de P&L.
- Modo individual - aplica TP / SL / Trailing a cada posición por separado
- Trailing Stop - trailing de bloqueo de beneficios que se activa después de un nivel inicial configurable y, a continuación, se desplaza en una cantidad escalonada.
- Panel histórico de pérdidas y ganancias: muestra las pérdidas y ganancias cerradas hoy, esta semana y este mes (incluidas comisiones y swaps) desglosadas por grupo.
- Botones de cierre manual con un solo clic: cierre todo un grupo al instante con un solo clic; modo opcional de confirmación con doble clic para evitar accidentes.
- Filtro de símbolos: posibilidad de restringir la gestión a un único símbolo.
- Actualización temporizada: el panel se actualiza cada 2 segundos, incluso en periodos de bajo volumen de negociación.
Cómo funciona
Asignación de posiciones
Los puestos se asignan a un grupo en función de su Número Mágico:
- Grupo 1 gestiona todas las posiciones con G1_MagicNumber
- Grupo 2 gestiona todas las posiciones con G2_MagicNumber
- Las posiciones con cualquier otro número mágico se ignoran por completo.
Establezca MagicNumber = 0 para desactivar un grupo por completo.
Modo combinado (por defecto)
Todas las posiciones del grupo se tratan como una sola cartera. El EA suma el P&L flotante total (beneficio + swap) a través de todas las posiciones del grupo, entonces:
- Cierra todo el grupo cuando el total de P&L ≥ TakeProfit
- Cierra todo el grupo cuando el total de P&L ≤ -StopLoss
- Activa el arrastre cuando P&L total ≥ TrailingStart, luego arrastra a (totalP&L - TrailingStep) - ideal para estrategias de cuadrícula y martingala.
Modo individual
Cada posición se evalúa de forma independiente:
- Cierra la posición cuando la posición P&L ≥ TakeProfit.
- Cierra la posición cuando la posición P&L ≤ -StopLoss
- Mueve el precio SL de la posición para bloquear el beneficio una vez que la posición P&L ≥ TrailingStart
Lógica del Trailing Stop
Combinado: El nivel de trailing stop se almacena en la memoria (no como una orden SL del broker). Una vez activado, el nivel aumenta a medida que aumentan los beneficios, y todas las posiciones se cierran en el momento en que las pérdidas y ganancias totales descienden hasta el nivel de stop.
Individual: El EA modifica el precio real del SL en el servidor del broker a medida que crece el beneficio, bloqueando el beneficio en (currentProfit - TrailingStep) convertido al nivel de precio correspondiente.
Parámetros de entrada
Ajustes Grupo 1 / Grupo 2
| Parámetro | Predeterminado | Descripción |
|---|---|---|
| G1_MagicNumber | 91919191 | Número mágico para identificar las posiciones del Grupo 1. Establecer a 0 para desactivar. |
| G1_TakeProfit | 15.0 | Cierra todas (o cada) posición cuando P&L alcanza esta cantidad en dólares. Ponga 0 para desactivar. |
| G1_StopLoss | 0.0 | Cierra todas las posiciones (o cada una de ellas) cuando las pérdidas y ganancias alcanzan este importe. Ponga 0 para desactivar. |
| G1_UseTrailing | false | Habilita el trailing stop de bloqueo de beneficios. |
| G1_TrailingStart | 2.0 | El trailing sólo se activa cuando las pérdidas y ganancias superan esta cantidad. |
| G1_TrailingStep | 0.5 | El tope de arrastre - nivel de parada es siempre (pico P&L - paso). |
| G1_IndividualMode | false | false = Modo combinado, true = Modo individual. |
(Los parámetros del grupo 2 son idénticos con el prefijo G2_)
Interfaz de usuario / Configuración general
| Parámetro | Predeterminado | Descripción |
|---|---|---|
| UI_X | 10 | Posición horizontal en píxeles del panel (desde el borde izquierdo). |
| UI_Y | 30 | Posición vertical en píxeles del panel (desde el borde superior). |
| Símbolo de destino | "" | Dejar en blanco para gestionar todos los símbolos. Introduzca un nombre de símbolo (por ejemplo, "XAUUSD") para restringir la gestión sólo a ese símbolo. |
| RequireDoubleClick | false | Si es verdadero, el botón Cerrar se vuelve amarillo y requiere un segundo clic para confirmar. Evita cierres accidentales. |
Guía de configuración
Paso 1 - Instalación
- Copie Position_Manager_Pro_v1_0_MT4.mq4 en su carpeta de Expertos de MetaTrader 4: [Carpeta de datos MT4] → MQL4 → Expertos
- Reinicie MetaTrader 4 o haga clic en Actualizar en el panel Navegador.
- El EA aparecerá bajo Asesores Expertos en el Navegador.
Paso 2 - Adjuntar al gráfico
- Abra cualquier gráfico (el símbolo no importa - utilice TargetSymbol para filtrar si es necesario).
- Arrastre y suelte el EA en el gráfico.
- En la pestaña Entradas, configure sus números mágicos y umbrales.
- Asegúrese de que la opción "Permitir operaciones en directo" está marcada en la pestaña Común.
- Haga clic en OK.
Importante: Asegúrese de que su MetaTrader 4 tiene AutoTrading activado (botón verde de reproducción en la barra de herramientas). Sin él, el EA no puede cerrar posiciones.
Paso 3 - Configurar Números Mágicos
Haga coincidir los números mágicos de este EA con los números mágicos utilizados por los EAs que abren sus posiciones. Por ejemplo
- Si su EA de parrilla utiliza el número mágico 12345 , configure G1_MagicNumber = 12345
- Si su segundo EA utiliza el número mágico 67890 , establezca G2_MagicNumber = 67890
Paso 4 - Elija el modo combinado o individual
- Estrategias de Cuadrícula / Martingala → Utilice el modo Combinado (por defecto). El grupo se cierra sólo cuando el P&L total combinado alcanza el objetivo.
- Scalpers / EAs de una sola posición → Utilizar el modo Individual. Cada posición se cierra de forma independiente.
Paso 5 - Establecer umbrales en dólares
Todos los umbrales están en la divisa de la cuenta (USD, EUR, etc.):
Ejemplo - Rejilla combinada, $15 take profit, $5 trailing start, $0.50 step: G1_TakeProfit = 15.0 G1_StopLoss = 0 (desactivado - deja que el trailing lo maneje) G1_UseTrailing = true G1_TrailingStart = 5.0 G1_TrailingStep = 0.50 G1_IndividualMode = false
Preguntas frecuentes
P: ¿Puedo ejecutar este EA en varios gráficos al mismo tiempo? R: No. Ejecútelo en un solo gráfico. Las instancias duplicadas causarán conflictos y cierres dobles. Utilice el parámetro TargetSymbol para restringir las posiciones de los símbolos que se gestionan.
P: ¿Este EA abre sus propias operaciones? R: No. Sólo gestiona posiciones abiertas por otros EAs o manualmente. No se generan señales de trading.
P: ¿Qué sucede si cierro manualmente una posición que el EA está siguiendo? R: El EA detecta la posición cerrada en el siguiente tick y la elimina del recuento del grupo. No se produce ningún error.
P: ¿Puedo utilizarlo junto con una estrategia de cobertura (compra y venta simultáneas)? R: Sí. En el modo Combinado, las pérdidas y ganancias del grupo incluyen tanto las posiciones de compra como las de venta, por lo que las posiciones cubiertas cancelarán parcialmente las pérdidas y ganancias de la otra, que es el comportamiento correcto para una configuración de cobertura.
P: ¿Por qué a veces las P&L de hoy difieren de las P&L reales? R: Las pérdidas y ganancias actuales muestran las operaciones cerradas del día actual (del historial de la cuenta). Live P&L muestra el beneficio flotante abierto. Sólo coincidirán una vez cerradas todas las posiciones.
P: El panel no aparece en el gráfico. ¿Qué debo hacer? R: Asegúrese de que AutoTrading esté activado, que el EA esté conectado y en ejecución (icono de cara sonriente en la parte superior derecha del gráfico), y que los valores UI_X / UI_Y coloquen el panel dentro del área visible del gráfico.
Notas importantes
- Requiere MetaTrader 4 build 765 o posterior (soporta #property strict , ObjectsDeleteAll con prefijo, y OnChartEvent ).
- El histórico de P&L se lee del historial de la cuenta del broker. Asegúrese de que su corredor proporciona suficiente profundidad de la historia. Si el broker limita el historial, las operaciones más antiguas no aparecerán en el Resumen mensual.
- Los datos de comisiones ( OrderCommission() ) se incluyen en todos los cálculos históricos de P&L.
- El Trailing Stop en modo Combinado es un trailing virtual (almacenado en memoria). No se coloca como una orden SL del lado del servidor. Si el EA se elimina del gráfico o MT4 se cierra, el trailing stop deja de funcionar.
- El Trailing Stop en modo Individual modifica el precio real del SL en el servidor, por lo que persiste aunque se desconecte el EA.
