Position and Deal Stats Board
- Indicadores
- Versión: 1.0
«Position and Deal Stats Board» es un indicador de panel de MetaTrader 5 que genera dos tablas directamente en el gráfico: lotes largos/cortos y P/L por símbolo para tus posiciones abiertas y para tus operaciones cerradas, con una fila por símbolo más una fila de totales. DOS TABLAS - Posiciones abiertas: recorre las posiciones actuales y agrega los lotes de compra, las ganancias y pérdidas de compra, los lotes de venta y las ganancias y pérdidas de venta por símbolo (ganancias y pérdidas flotantes; swap opcional). - Operaciones cerradas: las mismas cuatro columnas para las operaciones cerradas; el periodo se puede cambiar entre «Hoy», «Esta semana», «Este mes» y «Todo el historial» (hora del servidor, la semana empieza el lunes; las ganancias y pérdidas realizadas incluyen por defecto la comisión y el swap, aunque cada una de ellas se puede desactivar). - Fila de totales: cada tabla termina con los totales de todos los símbolos, incluso cuando el número de símbolos supera el límite de visualización. - Atribución de lado: las ventas para cerrar cuentan en el lado de compra, las compras para cerrar cuentan en el lado de venta (lo contrario a la dirección de la posición); los cierres parciales acumulan volumen. INTERACCIÓN - Botones inferiores: «Hoy», «Semana», «Mes» y «Todo» cambian el periodo de las operaciones cerradas; «Por símbolo» y «Por P/L» alternan el orden de clasificación (A..Z o mejor P/L primero; el botón siempre muestra el modo actual); «Actualizar» vuelve a calcular los datos inmediatamente. - Arrastra la barra de título para mover el panel; este mantendrá su posición posteriormente. - La altura del panel se adapta al número de símbolos y se reduce automáticamente cuando es más alto que el gráfico, por lo que nunca queda recortado. - Los valores de beneficio aparecen en verde, los de pérdida en rojo. ENTRADAS - InpPeriod / InpSort: período y modo de ordenación por defecto. - InpShowOpen / InpShowClosed: activa o desactiva cada tabla. - InpMaxRows: número máximo de filas visibles por tabla (0 = ilimitado) con una nota de desbordamiento; los totales siguen incluyendo todos los símbolos. - InpMagic: filtro de números mágicos (0 = todos); InpSymbols: filtro de símbolos, separados por comas, por ejemplo, XAUUSD.e,EURUSD.e - InpSwapOpen / InpSwapClosed / InpCommClosed: incluye el swap y la comisión en las ganancias y pérdidas mostradas. - InpLotDigits / InpProfitDigits: decimales para lotes y P/L. InpRefreshSec: intervalo de actualización automática (por defecto, 3 segundos). - InpFont / InpUIScale / InpAlpha / InpClr*: fuente, escala de la interfaz, opacidad del panel y colores. BASE DE DATOS - Tabla de posiciones abiertas = P/L flotante (POSITION_PROFIT, opcionalmente + POSITION_SWAP). - Tabla de operaciones cerradas = P/L realizadas (DEAL_PROFIT, opcionalmente + DEAL_SWAP + DEAL_COMMISSION), solo operaciones de cierre (incluidas las cerradas mediante «Close by»); no se contabilizan los depósitos, las retiradas ni las operaciones de apertura. - Por lo tanto, las dos tablas utilizan bases diferentes: beneficios/pérdidas flotantes frente a realizados. - Cada actualización vuelve a revisar las posiciones abiertas y analiza el intervalo de historial seleccionado; «Hoy» / «Esta semana» son opciones rápidas, mientras que «Todo el historial» analiza todo el historial de la cuenta (aumenta el intervalo de actualización para historiales muy extensos). COMPATIBILIDAD - MetaTrader 5; cualquier símbolo, cualquier marco temporal, cualquier tipo de cuenta (compensación o cubierta). - Toda la interfaz se dibuja con mapas de bits CCanvas: no ocupa una subventana de indicador y no genera búferes de trazado. - Sin llamadas a DLL ni acceso a la red: el indicador solo lee las posiciones y el historial de operaciones de esta cuenta.
