RealCost Spread P95 Logger MT5 es una utilidad de código abierto que permite medir el comportamiento del spread en el símbolo del gráfico actual de MetaTrader 5.
Qué hace
El asesor experto toma muestras del spread actual y muestra un panel gráfico compacto con el spread actual, el spread medio, los valores p50, p90, p95 y p99, el spread máximo, el número de muestras, el estado de alerta (opcional), el porcentaje de muestras por encima del umbral configurado y el nombre del archivo CSV local (opcional).
Esta herramienta está diseñada para la observación del spread y la comparación de sesiones. No abre operaciones, ni modifica órdenes, ni cierra posiciones, ni envía datos a servicios externos, ni proporciona señales de compra o venta.
¿Por qué es útil el spread p95?
El spread medio puede ocultar picos puntuales. Un valor puede parecer normal la mayor parte del tiempo, pero unos pocos picos en el spread en momentos como el rollover, la publicación de noticias, los cambios de sesión o la escasa liquidez pueden afectar a los sistemas a corto plazo.
El spread p95 responde a una pregunta práctica: ¿qué nivel de spread abarca la mayor parte de las muestras observadas, ignorando al mismo tiempo el peor valor atípico? El spread p99 y el spread máximo aportan un contexto adicional cuando se desea analizar el comportamiento de las colas.
Casos de uso típicos
- Comparar el comportamiento del spread entre distintos valores.
- Estar atento a los rollovers, las ventanas de noticias o los cambios de sesión.
- Recopila datos locales en formato CSV antes de ejecutar un plan manual, un EA, una estrategia de scalping, un sistema de rejilla o una configuración de copia de operaciones.
- Comprueba si el entorno de negociación actual se ajusta a los supuestos de una estrategia.
Datos de entrada
InpSampleSeconds: intervalo de muestreo en segundos.
InpMaxSamples: número máximo de muestras que se guardan en memoria.
InpAlertSpreadPoints: avisa si el spread alcanza o supera este valor. Establece este valor en 0 para desactivar las alertas.
InpAlertCooldownSeconds: tiempo mínimo en segundos entre alertas repetidas.
InpPopupAlerts: activa las alertas emergentes.
InpPushNotifications: activa las notificaciones push en dispositivos móviles.
InpWriteCsv: escribe un archivo CSV local.
InpUseCommonFilesFolder: guarda el archivo CSV en la carpeta de archivos comunes del terminal.
InpFilePrefix: prefijo del archivo CSV.
InpCsvWriteSeconds: intervalo de escritura del CSV.
InpShowPanel: muestra el panel de gráficos.
InpPanelCorner, InpPanelX e InpPanelY: posición del panel.
Entradas de color del panel: colores de fondo, texto, resaltado y advertencia del panel.
Columnas del CSV
hora, símbolo, precio de compra, precio de venta, puntos_de_diferencial, número_de_muestras, puntos_medios_de_diferencial, puntos_de_diferencial_p50, puntos_de_diferencial_p90, puntos_de_diferencial_p95, puntos_de_diferencial_p99, puntos_máx._de_diferencial, puntos_umbral_de_alerta, porcentaje_por_encima_del_umbral
Cómo utilizarlo
1. Compila el archivo MQ5 en MetaEditor.
2. Asigna el asesor experto al símbolo del gráfico que quieras analizar.
3. Déjalo en funcionamiento durante la sesión que te interese.
4. Comprueba los valores del panel en el gráfico.
5. Utiliza el archivo CSV exportado si quieres comparar varias sesiones más adelante.
Notas
- La utilidad utiliza únicamente archivos de terminal locales.
- No requiere DLL ni WebRequest.
- Se trata de un ejemplo con fines de supervisión y formación, no de un sistema de negociación.