Spread and Slippage Cost Analyzer
- Utilidades
-
Carlos Macaya Rodriguez
I build tools for MetaTrader 5 — trade and risk management utilities, panels, and diagnostics that work with the terminal's own data. - Versión: 2.0
¿Sabes cuánto te costó operar los últimos tres meses? No lo que ganaste ni lo que perdiste: lo que te costó abrir y cerrar cada operación. Esta utilidad lee el historial ya cerrado de tu cuenta y te lo dice en dinero, midiendo el spread que se cotizaba en el instante de cada ejecución, el slippage de entrada y de salida, la comisión y el swap. No hace falta haber instalado nada antes. Solo lee, nunca envía una orden.
El dinero que no ves
Cada operación te cobra cuatro cosas. Dos salen en tu extracto. Las otras dos van escondidas dentro del resultado, y por eso casi nadie las suma.
- La horquilla, el spread. Compras un poco más caro y vendes un poco más barato que el precio del momento. Siempre. No aparece nunca como un gasto porque ya está descontada del resultado.
- El desvío, el slippage. Pides un precio y te dan otro. Pasa sobre todo cuando salta un stop o cuando el mercado se mueve rápido.
- La comisión. Lo que cobra el bróker por operar. Es la única que la mayoría tiene en cuenta.
- El swap. Lo que te cobran, o te pagan, por dejar una posición abierta de un día para otro.
Cómo funciona
1. Lo arrastras a un gráfico cualquiera. No hay nada que configurar.
2. Lee tus operaciones ya cerradas y busca en el archivo de ticks a qué precio estaba el mercado en el milisegundo exacto de cada ejecución.
3. En un minuto tienes el informe: cuánto te costó y dónde se te fue.
Un ejemplo real
Cuenta pequeña, tres meses operando oro, 76 operaciones completas.
Lo que quedó en la cuenta: 102,38 EUR
Lo que costó ejecutar esas operaciones: 48,10 EUR
Lo que habrían dado sin esos costes: 150,48 EUR
El desglose de esos 48,10: horquilla 32,56, desvío 8,92, swap pagado 6,62 y comisión 0,00. Y lo que el informe señaló además:
- Un tercio del coste se concentró en el diez por ciento peor de las operaciones.
- De las ejecuciones que no salieron al precio pedido, dos de cada tres fueron en contra.
- La hora más cara del día costó el triple que una hora normal.
Qué te entrega
Cada cifra se desglosa por símbolo, por hora de entrada, por día de la semana, por sesión, por dirección, por número mágico y por cómo se cerró la posición. El slippage de las salidas por stop loss va aparte, porque ahí suelen estar las sorpresas. También verás las diez operaciones más caras y qué parte del coste total se concentra en ellas.
- Un panel en el gráfico con cinco páginas, anclable a cualquier esquina.
- Un informe HTML autónomo con los gráficos dentro. Sin ficheros externos: se abre en cualquier ordenador y se imprime bien.
- Un CSV con una fila por operación completa, para tu propia hoja de cálculo.
Lo que no hace
- No opera. No abre, no cierra y no toca tus posiciones. Solo lee.
- No inventa. Si tu bróker no guarda el historial de precios de un símbolo, te dice que ahí no pudo medir en vez de rellenar el hueco con una estimación.
- No juzga tu estrategia. Mide lo que cuesta ejecutarla, que es otra cosa. Un bróker impecable no convierte en ganadora una estrategia que pierde.
Pruébalo sin historial
Si tu cuenta es nueva y no tiene nada que auditar, funciona igual en el probador de estrategias: construye un conjunto de operaciones simuladas y las mide contra los precios reales que tu bróker tiene guardados, así que las cifras de ejecución describen a ese bróker de verdad. No se envía ninguna orden y todas las pantallas avisan de que el calendario de operaciones es inventado. Usa el modelo "Cada tick basado en ticks reales": los modelos OHLC y de precios de apertura generan ticks demasiado espaciados para cronometrar una ejecución, y cuando ocurre el informe dice cuántas dejó sin medir.
Parámetros principales
- Periodo: últimos N días, un rango de fechas personalizado o todo el historial disponible.
- Filtros: símbolos con o sin sufijo del bróker, números mágicos y rangos, dirección y volumen mínimo.
- Medición: ventana de búsqueda de cotización en milisegundos, medio spread o spread completo por ejecución, y conversión a dinero automática o por el valor del tick.
- Sesiones: horas de Asia, Londres y Nueva York en hora del servidor, con cruce de medianoche permitido.
- Panel: esquina, desplazamientos, tamaño de fuente, colores e intervalo de actualización automática.
- Informes: HTML y CSV activables por separado, separador del CSV, exportación en la primera auditoría, ocultar el número de cuenta y el bróker, carpeta y sufijo del nombre.
- Demostración en el probador: tamaño, operaciones por día, tiempo de permanencia, comisión supuesta y distancia del stop.
Requisitos
MetaTrader 5, sin DLL. Funciona en cuentas hedging y netting, en cualquier símbolo y cualquier marco temporal. La medición del spread necesita el archivo de ticks de los símbolos que operaste. La primera ejecución en un símbolo puede tardar un minuto mientras el terminal los descarga; el panel y el informe nombran los que faltan y la auditoría reintenta por sí sola durante unos minutos.
Preguntas
Si algo de tu informe no te cuadra, pregunta en los comentarios del producto o mándame un mensaje privado en MQL5. Leo los dos, y un informe que no se puede explicar es justo el tipo de cosa de la que quiero enterarme.
