Trade Analyzer Panel
- Utilidades
- Minh Vuong Pham
- Versión: 1.20
- Actualizado: 20 marzo 2026
- Activaciones: 10
Versión: 1 .20
Plataforma: MetaTrader 5
Tipo: Panel EA (análisis + cierre rápido)Soporte de grupo: https: //www.mql5.com/en/channels/vuongphamtrading
Visión general
Trade Analyzer Panel es un EA de panel en tiempo real para MetaTrader 5. Consolida la supervisión de posiciones, el análisis de riesgos, la simulación de P/L, la planificación de beneficios objetivo, la visualización del punto de equilibrio y los controles de cierre rápido en un único panel desplazable sobre el gráfico.
Características principales
| Característica | Descripción |
|---|---|
| Escáner de posiciones | Lista todas las posiciones abiertas con símbolo, dirección, tamaño de lote, precio de apertura y P/L en tiempo real |
| Resumen de cuenta | Saldo, capital, margen utilizado/libre y nivel de margen en tiempo real |
| Línea de equilibrio | Dibuja una línea horizontal en el gráfico al precio de equilibrio exacto para el símbolo actual. |
| Análisis de riesgo | Reducción máxima, rango de precios antes del stop-out y precio estimado del stop-out |
| Simulador de precios | Introduzca un precio hipotético para ver el P/L proyectado en todas las posiciones |
| Beneficio objetivo | Introduzca un beneficio deseado y el EA calculará el precio requerido |
| Cierre rápido | Botones de un solo clic para cerrar posiciones rentables, perdedoras o todas las posiciones |
| Panel desplazable | Rueda del ratón y botones ▲▼ cuando el panel supera la altura del gráfico |
Instalación
-
Copie el archivo - Coloque TradeAnalyzerPanel.mq5 en su carpeta de datos MT5:
[Carpeta de datos MT5]\MQL5\Experts\
Encuentra la carpeta de datos a través del menú MT5: Archivo → Abrir carpeta de datos.
-
Compilar - Abra el archivo en MetaEditor y pulse F7. Asegúrese de que no hay errores.
-
Adjuntar al gráfico - En MT5 Navigator(Ctrl + N), expanda Expert Advisors y arrastre TradeAnalyzerPanel en cualquier gráfico.
-
Habilitar Algo Trading - El botón de la barra de herramientas debe ser verde. Esto es necesario para que la función de Cierre Rápido ejecute las operaciones.
Importante: Los botones de Cierre Rápido enviarán solicitudes de operaciones reales. Todas las demás funciones son herramientas de análisis de sólo lectura.
Secciones del panel
1. Cuenta
Métricas de la cuenta en tiempo real:
| Campo | Descripción |
|---|---|
| Saldo | Saldo de la cuenta, excluidas las pérdidas y ganancias flotantes |
| Capital | Saldo + P/L flotante. Verde si ≥ saldo, rojo si por debajo. |
| Margen utilizado | Margen bloqueado por las posiciones abiertas |
| Margen libre | Margen disponible. Verde si > margen utilizado |
| Nivel de margen | Capital / Margen × 100%. Verde (>200%), amarillo (100-200%), rojo (<100%) |
2. Posiciones abiertas
Muestra hasta 12 posiciones en una tabla:
| Columna | Descripción |
|---|---|
| Símbolo | Instrumento (truncado a 10 caracteres) |
| Tipo | COMPRA (verde) o VENTA (rojo) |
| Lotes | Volumen |
| Abierto | Precio de entrada |
| P/L | Beneficio/pérdida incluyendo swap |
Las líneas de resumen muestran el total de órdenes, el total de pérdidas y ganancias y el total de lotes. Las filas no utilizadas se dejan en blanco.
3. Punto de equilibrio
Muestra información sobre el punto de equilibrio y dibuja una línea horizontal directamente en el gráfico en el precio en el que el P/L total para el símbolo actual es igual a cero.
| Campo | Descripción |
|---|---|
| Precio BE | El precio de equilibrio (se muestra en dorado/amarillo, coincidiendo con la línea del gráfico). |
| Distancia | La distancia entre la oferta actual y el punto de equilibrio. Verde si el precio actual está en territorio de beneficios, rojo si está en territorio de pérdidas |
| Posición neta | Muestra la dirección (NETO LARGO o NETO CORTO) y el tamaño total del lote neto |
Cómo funciona:
- El EA calcula la entrada media ponderada a través de todas las posiciones de compra y venta en el símbolo del gráfico actual, teniendo en cuenta el swap.
- La fórmula resuelve el precio al que el P/L total = 0:
Precio BE = (-totalSwap × tickSize / tickValue + buyWeightedPrice - sellWeightedPrice) / netLots
- Se dibuja una línea horizontal discontinua en el gráfico a este precio, que se actualiza en tiempo real a medida que cambian las posiciones o el swap.
- La línea se elimina automáticamente cuando no hay posiciones en el símbolo del gráfico o cuando se elimina el EA.
Personalización: La apariencia de la línea se puede configurar a través de parámetros de entrada: InpBELineColor (por defecto dorado), InpBELineStyle (por defecto discontinuo) e InpBELineWidth (por defecto 1).
4. Análisis de riesgos
Calcula cuánto movimiento adverso del precio puede absorber la cuenta antes del nivel de stop-out del broker. Basado en posiciones en el símbolo gráfico actual.
| Campo | Descripción |
|---|---|
| Reducción máxima | Pérdida máxima antes del stop-out: Equity - (Margen × StopOut% / 100) |
| Rango de precios izquierdo | Cuánto puede moverse el precio en contra de la posición neta antes del stop-out |
| Est. Precio Stop Out | Precio de stop-out proyectado con flecha de dirección (▼ para largo neto, ▲ para corto neto) |
Ejemplo: 2,0 lotes net-long en XAUUSD, capital 10.000 $, reducción máxima 8.000 $. Si el rango de precios es 400,00 y el precio actual es 2350,00, el precio estimado de stop-out es 1950,00 ▼.
5. Simulador de precios
Introduzca un precio hipotético para previsualizar P/L si el símbolo del gráfico actual alcanza ese nivel.
Uso: Escriba un precio → pulse Intro o haga clic en CALC.
| Campo | Descripción |
|---|---|
| Pérdida/ganancia simulada | Beneficio/pérdida total proyectado al precio introducido |
| Diferencia de precio | Distancia de la oferta actual, más el número de órdenes afectadas |
| Est. Equity | Saldo + P/L total simulado |
La simulación sólo se aplica a las posiciones en el símbolo del gráfico actual. Los demás símbolos mantienen su P/L real. Se actualiza automáticamente en cada ciclo de actualización.
6. Calculadora de beneficios objetivo
Introduzca una cantidad de beneficio deseada y el EA calcula inversamente el precio requerido.
Uso: Escriba el beneficio en la divisa de la cuenta (por ejemplo, 200 para +$200, -100 para -$100) → pulse Intro o haga clic en CALC.
| Campo | Descripción |
|---|---|
| Precio requerido | Precio que debe alcanzar el símbolo para que el P/L total sea igual al objetivo |
| Distancia del precio | Distancia entre la oferta actual y el precio requerido |
| Est. Capital | Saldo + beneficio objetivo |
Casos extremos:
- Posiciones totalmente cubiertas (lotes netos ≈ 0) → muestra "Cubierto/No [símbolo]"
- Precio requerido negativo → muestra "No alcanzable"
7. Cierre rápido
Tres botones de acción para una gestión rápida de la posición:
| Botón | Acción |
|---|---|
| Cerrar beneficios (verde) | Cierra todas las posiciones actualmente en beneficios (P/L + swap > 0) |
| Cerrar pérdidas (rojo) | Cierra todas las posiciones con pérdidas (P/L + swap < 0) |
| Cerrar TODAS (gris) | Cierra todas las posiciones abiertas en la cuenta |
Mecanismo de seguridad para Cerrar TODO:
El botón Cerrar TODO utiliza una confirmación de dos clics para evitar cierres accidentales:
- ¡¡¡Primer clic - El botón se vuelve de color rojo brillante y aparece un mensaje de advertencia: !!! ¡¡CONFIRMAR CERRAR TODO !!
- Segundo clic - Se cierran todas las posiciones.
- Al hacer clic en cualquier otro botón - La confirmación se anula y el botón vuelve a su estado normal.
Advertencia: Cerrar Ganancias y Cerrar Pérdidas se ejecutan inmediatamente con un solo clic. Cerrar TODO es el único botón con confirmación de dos clics.
Nota: Estos botones cierran posiciones en todos los símbolos, no sólo en el símbolo del gráfico actual.
Desplazamiento por
El panel admite el desplazamiento cuando el contenido se extiende más allá del área visible del gráfico.
| Método | Acción |
|---|---|
| Rueda del ratón | Pase el ratón por encima del panel y desplácelo. Cada tick se desplaza el paso configurado (por defecto 40px) |
| Botones ▲ / ▼ | En la esquina superior derecha de la cabecera. Cada clic se desplaza 3× el paso (120px) |
La cabecera permanece fija. El contenido desplazado por encima de la cabecera se oculta. El fondo cambia de tamaño dinámicamente.
Parámetros de entrada
Posición y diseño
| Parámetro | Por defecto | Descripción |
|---|---|---|
| InpPanelX | 20 | Posición X del panel (px desde la izquierda) |
| InpPanelY | 30 | Posición Y del panel (px desde arriba) |
| InpScrollStep | 40 | Paso de desplazamiento en píxeles |
Colores
| Parámetro | Por defecto | Descripción |
|---|---|---|
| InpPanelBg | C'18,18,24' | Fondo del panel |
| InpHeaderBg | C'30,30,42' | Fondo de la cabecera |
| InpAccentColor | C'99,102,241' | Acento (título, botones calc) |
| InpProfitColor | C'34,197,94' | Valores de beneficio |
| InpLossColor | C'239,68,68' | Valores de pérdidas |
| InpTextColor | C'226,232,240' | Texto primario |
| InpDimText | C'148,163,184' | Texto secundario |
| InpInputBg | C'30,34,46' | Fondo del campo de entrada |
| InpBorderColor | C'55,65,81' | Bordes y separadores |
Línea de separación
| Parámetro | Por defecto | Descripción |
|---|---|---|
| InpBELineColor | C'255,193,37' | Color de la línea (dorado) |
| InpBELineStyle | STYLE_DASH | Estilo de línea (DASH, SOLID, DOT, DASHDOT, DASHDOTDOT) |
| InpBELineWidth | 1 | Grosor de la línea |
Botones de cierre rápido
| Parámetro | Por defecto | Descripción |
|---|---|---|
| InpCloseBtnBg | C'55,65,81' | Fondo por defecto del botón de cierre |
| InpCloseAllBg | C'180,40,40' | Fondo del botón Cerrar TODO |
Tipografía y rendimiento
| Parámetro | Por defecto | Descripción |
|---|---|---|
| InpFontSize | 9 | Tamaño de fuente base |
| InpFontName | "Consolas | Familia de fuentes |
| InpRefreshMs | 500 | Intervalo de actualización (ms) |
Preguntas más frecuentes
P: ¿Este EA realiza operaciones?
R: Las funciones de análisis (secciones 1-6) son estrictamente de sólo lectura. Los botones de Cierre Rápido (sección 7) envían solicitudes de cierre de operaciones.
P: ¿Funcionarán los botones de Cierre Rápido si Algo Trading está desactivado?
R: No. El botón Algo Trading de MT5 debe estar activado (verde) para que se ejecuten las operaciones de cierre.
P: ¿El cierre de ganancias o pérdidas sólo afecta al símbolo del gráfico actual?
R: No. Cierran posiciones calificadas en todos los símbolos de la cuenta.
P: ¿Por qué no aparece la línea de equilibrio?
R: La línea sólo aparece cuando hay posiciones abiertas en el símbolo del gráfico actual con una exposición neta distinta de cero. Si las posiciones están totalmente cubiertas (lotes de compra y venta iguales), no se dibuja ninguna línea de equilibrio.
P: El precio de equilibrio no coincide con mi cálculo manual. ¿Por qué?
R: El EA incluye el swap acumulado en su cálculo del punto de equilibrio. Si lo calcula únicamente a partir de los precios de apertura, el resultado diferirá cuando el swap sea distinto de cero.
P: ¿Por qué el Análisis de Riesgo no muestra nada?
R: No hay posiciones abiertas, o no hay posiciones en el símbolo del gráfico actual.
P: ¿Puedo utilizarlo junto con otros EAs?
R: MT5 sólo permite un EA por gráfico. Utilice una ventana de gráfico separada para el mismo símbolo si es necesario.
P: El precio de stop-out parece inexacto.
R: Es una aproximación utilizando el valor de tick actual y asumiendo condiciones de mercado estáticas. El stop-out real puede diferir debido a cambios en el spread, swap y otros movimientos del símbolo.
P: ¿Cómo se desplaza el panel?
R: Pase el ratón por encima del panel o haga clic en ▲/▼ en la cabecera.
P: ¿Cómo reposiciono el panel?
R: Cambie InpPanelX e InpPanelY en las propiedades de EA (haga clic con el botón derecho del ratón en EA → Propiedades → Entradas).
Detalles técnicos
- Actualizar: EventSetMillisecondTimer() para actualizaciones independientes del tick.
- Posiciones máximas mostradas: 12 ( constante MAX_DISPLAY).
- Nivel de stop-out: ACCOUNT_MARGIN_SO_SO , fallback 50%.
- Línea de equilibrio: Objeto OBJ_HLINE llamado TAP_BreakEvenLine , dibujado con OBJPROP_BACK = true para que se muestre detrás de las velas. Se crea/elimina automáticamente en función del estado de la posición.
- Cierre Rápido: Usa CTrade::PositionClose() . Itera las posiciones en orden inverso para evitar problemas de desplazamiento de índices durante los cierres por lotes.
- Sistema de desplazamiento: Matrices de tamaño fijo ( MAX_SCROLL_OBJ = 250 ) rastrean los nombres de los objetos y las posiciones Y base. Se excluyen los elementos de cabecera. Los objetos situados por encima de la cabecera se desplazan a Y=-2000 para ocultarse.
- Objetos de panel: Prefijo TAP_ , se limpian completamente al eliminarlos, incluida la línea de ruptura.
- Dependencias: Trade.mqh , PositionInfo.mqh , AccountInfo.mqh (MQL5 estándar).
Registro de cambios
v1.20
- Añadida la línea de equilibrio - línea horizontal en el gráfico al precio de equilibrio con actualizaciones en tiempo real, visualización de la distancia e información de la posición neta.
- Añadidos botones de Cierre Rápido - Cerrar Beneficio, Cerrar Pérdida, Cerrar TODO con confirmación de seguridad de dos clics
- Se han añadido parámetros de entrada para el estilo de la línea de equilibrio y los colores de los botones de cierre.
- El panel tiene ahora 7 secciones (en lugar de 5)
v1.10
- Añadida calculadora de beneficio objetivo - introduzca el beneficio deseado para encontrar el precio requerido
- Añadido panel desplazable con la rueda del ratón y ▲▼ botón de apoyo
- Fijo filas vacías que muestran el texto "Etiqueta"
- Añadido el parámetro de entrada InpScrollStep
v1.00
- Versión inicial
- Visualización de información de la cuenta (saldo, capital, margen, nivel de margen)
- Escáner de posiciones abiertas con P/L en tiempo real
- Análisis de riesgo: reducción máxima, rango de precios, estimación de stop-out
- Simulación de precios con P/L y capital proyectados
Indicador complementario recomendado
Conjuntos de herramientas complementarias recomendadas
1.One-Click Trade Panel ⭐ ALTAMENTE RECOMENDADO
Por qué lo necesita: Cuando una señal se dispara, la velocidad importa. El indicador le muestra el precio de entrada y los niveles de SL/TP, pero escribir manualmente el tamaño del lote, el SL y el TP en la ventana de órdenes cuesta unos segundos preciosos, especialmente en M1-M15, donde el precio se mueve rápidamente.
2.Trailing Stop & Breakeven Manager ⭐ RECOMENDADO
Por qué lo necesita: El indicador dibuja 3 niveles TP por una razón - la estrategia funciona mejor cuando se escala gradualmente. Pero mover manualmente el SL al punto de equilibrio en TP1, y luego seguir las oscilaciones hacia TP2 y TP3, requiere una supervisión constante del gráfico. Esto es poco práctico si usted opera con múltiples pares o no puede mirar la pantalla sin parar.
3.Trade Journal & Dashboard 📋 NICE TO HAVE
Por qué lo necesita: El indicador no rastrea el rendimiento histórico - sólo muestra señales en tiempo real. Sin el diario, usted no tiene manera de saber su tasa de ganancia real, promedio R: R, que tipo de señal se desempeña mejor, o que sesiones / pares le dan los mejores resultados.
