El deslizamiento es la diferencia entre el precio solicitado u observado y el precio real de ejecución. Puede ser favorable o desfavorable. La latencia influye, pero también lo hacen el movimiento del mercado, la liquidez, el tamaño y el procesamiento del servidor.
Deslizamiento, latencia y recotización no son lo mismo
El deslizamiento es una diferencia de precio. La latencia es el retraso entre una acción y la respuesta del servidor. Un recotización aparece cuando el precio solicitado ya no está disponible y el modo de ejecución ofrece otro. Un rechazo es diferente: puede deberse a volumen, stops, mercado cerrado, permisos o margen insuficiente.
| Evento | Qué se observa | Evidencia útil |
|---|---|---|
| Deslizamiento | El precio de ejecución difiere del solicitado. | Solicitud, ejecución y spread del mismo instante. |
| Latencia | La orden o modificación tarda más. | Tiempos del terminal e informe del bróker. |
| Requote | Se ofrece un nuevo precio. | Mensaje del Journal y modo de ejecución. |
| Rechazo | El servidor no acepta la solicitud. | Código de error, parámetros y especificación. |
Interprete los datos junto con el modelo de ejecución de la cuenta. Los cambios persistentes entre solicitudes comparables corresponden a la supervisión y revalidación del EA; una ejecución aislada, buena o mala, no justifica reajustar la estrategia.
Para comparar los símbolos con un criterio coherente, consulta la guía de pares para scalping, sesiones y costes completos.
Antes de interpretar un informe de operaciones muy cortas, revisa los datos, el momento de la señal y la ejecución del scalping en MT4.
Aplica estas comprobaciones a la estrategia de retroceso a la EMA en M1 con tendencia M5 cerrada, que incluye cancelación por la primera cotización y por costes.
Como hipótesis distinta, revisa la estrategia M5 de ruptura de microrrango fijo, con primer cierre exterior, plazo de entrada y rechazo tras costes.
Otra hipótesis de acción del precio es la estrategia de falsa ruptura y reentrada M1, con retorno y confirmación inmediatos separados, cancelación por retorno tardío y salidas ejecutables fijas.
Por qué una orden automática puede obtener otro resultado
El precio puede moverse entre el cálculo de la señal y la ejecución. El volumen disponible al mejor precio puede ser limitado, sobre todo con noticias, rollover o cambios de sesión. El bróker puede agregar cotizaciones, añadir un recargo, comprobar los stops y el margen disponible y después enrutar o internalizar la orden según su política. Cada paso puede añadir tiempo o cambiar el precio ejecutable.
La distancia entre el VPS y el servidor importa, pero un ping bajo no mide las colas, el procesamiento del bridge, la respuesta del proveedor de liquidez ni el tiempo consumido por el EA. Un lote grande, modificaciones rápidas y varias posiciones simultáneas pueden producir resultados distintos a una única operación pequeña.
Mide una distribución, no una sola operación
- Sincroniza el reloj del VPS y conserva Experts y Journal.
- Registra símbolo, dirección, tipo, precio solicitado, precio de ejecución, lote y hora.
- Guarda el spread bid/ask e identifica noticias y rollover.
- Separa entradas, activación de pendientes, cierres y modificaciones.
- Calcula deslizamiento positivo y negativo, mediana y casos extremos.
- Compara demo y real solo cuando la configuración, los horarios y la entidad jurídica del bróker sean equivalentes.
Las ejecuciones favorables y adversas pueden compensarse en la media, mientras unas pocas muy adversas causan gran parte del daño. Revisa también percentiles y peores casos. La convención de signos se define más abajo.
Reduce el impacto sin deformar la estrategia
No amplíes todas las tolerancias sin criterio. Una desviación excesiva puede convertir una entrada controlada en una ejecución desfavorable; una tolerancia demasiado estricta puede provocar reintentos repetidos o salidas no ejecutadas. El límite depende de la ventaja esperada de la estrategia, su horizonte temporal y su modelo de riesgo.
Errores frecuentes de interpretación
No atribuyas cada pérdida a una manipulación del bróker, ni compares gráficos de Bid con ejecuciones de compra sin el Ask contemporáneo. No juzgues la ejecución por una captura sin ese precio, ni compares una orden demo con otra real enviada segundos después. Un VPS más rápido no corrige una liquidez escasa. Reconstruye primero el evento completo con los registros y el historial de la cuenta.
Un EA también necesita una gestión segura de errores: debe evitar bucles de reintento, órdenes duplicadas y fallos silenciosos después de perder la conexión.
Utiliza una sola convención de signos para comparar ejecución
Define deslizamiento positivo como coste adverso. Para BUY calcula precio ejecutado − precio solicitado; para SELL, precio solicitado − precio ejecutado. Los valores negativos representan mejora de precio. Cerrar una posición BUY es una operación SELL; cerrar una SELL es una BUY.
BUY hipotético: solicitado 1.10020, ejecutado 1.10035. La diferencia adversa es 0.00015: 15 points con Point = 0.00001, o 1.5 pips si un pip es 0.00010. Especifica las unidades antes de comparar otros instrumentos.
Mide el intervalo y resuelve resultados inciertos
Para medir latencia de solicitud observada por el terminal, usa el mismo reloj desde el envío hasta la recepción del resultado. Ping de red, demora entre señal y solicitud y procesamiento del servidor son intervalos distintos. No restes horas de equipos sin sincronizar y llames al resultado latencia de ejecución.
El parámetro deslizamiento/deviation de MT4 no garantiza universalmente un precio; su efecto depende del contexto de ejecución. Requote, rechazo y timeout son resultados diferentes. Ante un resultado incierto, contrasta órdenes e historial antes de un reintento limitado. Compara distribuciones de ejecuciones con signo y operaciones ausentes por separado, incluyendo extremos adversos y no solo la media.
La documentación oficial de OrderSend explica precios solicitados, deslizamiento y gestión de errores.
Referencias oficiales
MetaTrader explica cómo se procesan las solicitudes y enumera los parámetros del bróker en la especificación del símbolo. Relaciona cada mensaje del registro con el modo de ejecución y la especificación de ese símbolo.