ForexBestRobots.comComparar EAs →
ES

Bróker y ejecución · Calidad de las órdenes

Deslizamiento, latencia y recotizaciones en el trading automático de Forex

Descubre por qué una orden puede ejecutarse a otro precio, cómo surgen la latencia y los recotizaciones y cómo medir la ejecución sin depender solo del ping.

Diagrama Forex que compara el precio solicitado, el precio ejecutado y el tiempo de respuestaGráfico original de ForexBestRobotsOrientación práctica y consciente del riesgo

Una ejecución debe evaluarse combinando precio, tiempo y condiciones de mercado.

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.

EventoQué se observaEvidencia útil
DeslizamientoEl precio de ejecución difiere del solicitado.Solicitud, ejecución y spread del mismo instante.
LatenciaLa orden o modificación tarda más.Tiempos del terminal e informe del bróker.
RequoteSe ofrece un nuevo precio.Mensaje del Journal y modo de ejecución.
RechazoEl 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

  1. Sincroniza el reloj del VPS y conserva Experts y Journal.
  2. Registra símbolo, dirección, tipo, precio solicitado, precio de ejecución, lote y hora.
  3. Guarda el spread bid/ask e identifica noticias y rollover.
  4. Separa entradas, activación de pendientes, cierres y modificaciones.
  5. Calcula deslizamiento positivo y negativo, mediana y casos extremos.
  6. Compara demo y real solo cuando la configuración, los horarios y la entidad jurídica del bróker sean equivalentes.
El promedio puede ocultar el riesgo

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

VPS cerca del servidor real
Sin modificaciones innecesarias en cada tick
Desviación máxima realista cuando proceda
Lote adecuado a la liquidez disponible
Respuesta definida ante rechazos y desconexiones
Filtro de rollover o noticias solo si está validado

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.