Lo que está combatiendo: recotización frente a deslizamiento

La recotización se produce cuando envía una orden con ejecución instantánea y el precio ya ha cambiado; el servidor devuelve un nuevo precio («recotización») y le pregunta si lo acepta. Así es como funciona la ejecución instantánea en MT4; si el bróker no acepta el precio solicitado, se devuelve una recotización.

El deslizamiento es la diferencia entre el precio esperado y el precio que realmente se recibe al ejecutar la orden. Es inherente a la ejecución de mercado (y a las órdenes stop que se convierten en órdenes de mercado) porque la operación se ejecuta al mejor precio disponible en ese momento, sin recotizaciones, pero el precio puede ser mejor o peor que el que se veía.

  • Ejecución instantánea ⇒ puede provocar recotizaciones, menos deslizamiento (si se acepta).
  • Ejecución de mercado ⇒ sin recotizaciones, pero es posible que se produzca deslizamiento (positivo o negativo).

Invierta en Forex con IFCMarkets

Elimine las recotizaciones en el origen: utilice la ejecución de mercado cuando esté disponible

Si su cuenta lo admite, la ejecución de mercado elimina las recotizaciones por definición; usted acepta de antemano que se ejecute al mejor precio disponible. Esta configuración por sí sola elimina las idas y venidas que provocan las recotizaciones en la ejecución instantánea.

Qué cambia para usted: deja de perder tiempo con las actualizaciones de precios, pero debe gestionar activamente el deslizamiento con la selección de órdenes, las políticas de ejecución y los parámetros de la plataforma (próximas secciones).

Abra una cuenta con IFCMarkets

Si debe utilizar la ejecución instantánea: establezca la «desviación máxima»

MT4 incluye un control de desviación máxima
(también llamado «Desviación»). Usted especifica una tolerancia (en pips/puntos) que la plataforma puede aceptar si el precio ha variado, lo que reduce las recotizaciones dentro de ese rango. Esta configuración se muestra en la ventana de operaciones de MT4 y está documentada por múltiples brókers.

  • Desviación más amplia ⇒ menos recotizaciones, pero es posible que se produzca más deslizamiento dentro del rango permitido.
  • Desviación más ajustada ⇒ más recotizaciones, pero un control más estricto del precio.

Al programar en MQL4, la función OrderSend() también tiene un parámetro de deslizamiento (en puntos), y MetaQuotes documenta que un precio totalmente desactualizado sigue generando ERR_REQUOTE (138) independientemente del valor del deslizamiento. Es decir, la tolerancia al deslizamiento solo ayuda dentro de los precios en tiempo real.

Invierta en Forex con IFCMarkets

Utilice tipos de órdenes que le permitan controlar los precios

Las órdenes limitadas (límite de compra/límite de venta) se ejecutan a su precio o a uno mejor. Son la forma más clara de evitar desviaciones adversas en las entradas y la obtención de beneficios: si el mercado no puede operar a su límite, no se ejecuta la orden. Múltiples fuentes explican que las órdenes limitadas garantizan el precio (no la certeza de la ejecución).

Las órdenes stop (stop de compra/stop de venta) se convierten en órdenes de mercado cuando se activan, por lo que son propensas al deslizamiento en mercados rápidos. Esa es la naturaleza de los stops.

MT5 Stop-Limit (Buy Stop Limit / Sell Stop Limit) ofrece un control más preciso: cuando se activa su stop, la plataforma establece un límite al precio Stop Limit especificado. Esto limita el precio de ejecución después de la activación y es una herramienta directa para controlar el deslizamiento en torno a las rupturas.

  • ¿Quiere entrar a un precio específico o mejor? → Límite.
  • ¿Quiere entrar en una ruptura pero rechaza un deslizamiento amplio? → Stop-Limit (MT5).
  • ¿Necesita una entrada garantizada independientemente de la rapidez de la cinta? → Stop (acepta un posible deslizamiento).

Abra una cuenta con IFCMarkets

Elija la política de ejecución adecuada (MT5)

MT5 admite políticas de ejecución específicas del bróker:

  • Ejecutar o cancelar (FOK): ejecutar el volumen total ahora o cancelar, sin parciales.
  • Inmediato o cancelar (IOC): ejecutar lo que está disponible ahora; cancelar el resto.
  • Retorno: permite la ejecución parcial, y el resto se procesa posteriormente (se utiliza en modos de ejecución específicos).

Cuándo es importante esto

  • Para evitar las ejecuciones parciales (que pueden distorsionar el precio medio), utilice FOK, pero espere más cancelaciones si la liquidez es escasa.
  • Para capturar la liquidez rápidamente sin esperar al tamaño completo, utilice IOC.

Invierta en Forex con IFCMarkets

Reduzca el retraso de la plataforma

  • Operaciones con un solo clic: habilitado en MT4 y MT5, activa las órdenes directamente desde el gráfico/DOM sin necesidad de un diálogo adicional, lo que se traduce en menos pasos en la interfaz de usuario y un enrutamiento más rápido.
  • Profundidad del mercado (MT5): observe las ofertas/demandas actuales y establezca límites directamente en niveles con liquidez visible. Esto le ayuda a trabajar con las órdenes en lugar de perseguirlas.
  • Gráfico de ticks (MT4): evalúe la microestructura y elija niveles de precios con menos fluctuaciones antes de hacer clic.

Abra una cuenta con IFCMarkets

Arregle la red: distancia, VPS y lo que realmente le indica el ping

Ubicación: cuanto más lejos esté del servidor comercial del bróker, mayor será la latencia de la red. Un VPS en el mismo centro de datos o región que el servidor reduce habitualmente los tiempos de ida y vuelta. Los hilos de la comunidad y las guías de alojamiento enfatizan que el ping que se muestra en MT4/MT5 es solo la latencia de la red, mientras que el registro «orden completada en X ms» incluye la red + el procesamiento interno del bróker.

  • Espere pings de 1 a 10 ms de un VPS bien ubicado;
    los tiempos completos de ejecución de órdenes en los registros de ~60-200 ms son comunes bajo una carga normal. Si observa constantemente ejecuciones mucho más lentas, a menudo se debe a la volatilidad/liquidez y no a un problema del terminal.

Invierta en Forex con IFCMarkets

Calcule el tiempo de su ventana de negociación (la liquidez es la cobertura de deslizamiento más barata)

El precio se mueve con mayor claridad cuando el libro de órdenes es denso. Implicaciones prácticas:

  • Entre/salga durante las sesiones más activas (por ejemplo, cuando se solapan las sesiones principales) para reducir el deslizamiento.
  • Evite los minutos de iliquidez, como las pausas diarias/rollovers o justo antes de la publicación de noticias importantes, si no puede aceptar el riesgo de gap.
  • Los metales y algunos CFD tienen pausas diarias programadas en las que las cotizaciones se detienen o se reducen; en esos intervalos es más probable que se produzcan rechazos, deslizamientos o spreads más amplios al reabrirse. (Las especificaciones de los símbolos y los horarios de negociación de su bróker revelan las pausas exactas).

Ni siquiera la mejor configuración de la plataforma puede superar un libro escaso; elija la cinta con la que opera.

Abra una cuenta con IFCMarkets

Estructura las entradas para que el precio venga a usted (en lugar de perseguirlo)

Perseguir un precio en movimiento invita al deslizamiento y a las recotizaciones. Estructure las órdenes para que el precio negocie con usted:

  • Ponga límites de compra por debajo y límites de venta por encima del precio actual para que se le pague su precio o uno mejor. Esta es la forma clásica de eliminar el deslizamiento de entrada.
  • Para la lógica de ruptura en MT5, utilice Stop-Limit para limitar el deslizamiento después del disparador.
  • Para las salidas, utilice Take Profit (que es un límite en las plataformas MT) para evitar devolver ticks a través del cierre del mercado.

Sí, es posible que se pierda un movimiento que nunca retrocede, esa es la contrapartida. Pero no pagará ticks accidentales que se acumulan a lo largo de un mes.

Invierta en Forex con IFCMarkets

Ajuste correctamente las órdenes EA (desarrolladores y usuarios de algoritmos)

MQL4:

  • El deslizamiento de OrderSend() se mide en puntos. Normalícelo al valor en puntos y dígitos del símbolo; no mezcle pips y puntos.
  • Un precio realmente obsoleto sigue generando ERR_REQUOTE (138); trátelo de forma explícita y actualice los precios antes de reenviarlo.

API MQL5 / Python para MT5:

  • Respete los modos de ejecución compatibles con el bróker. Los errores de «modo de ejecución no compatible» significan que su código ha solicitado una política que el símbolo/cuenta no permite: consulte SYMBOL_FILLING_MODE y adáptese (FOK/IOC).
  • Cuando necesite evitar parciales, solicite FOK; cuando desee cualquier tamaño que pueda obtener ahora, solicite IOC.

General: limite los reintentos; en cintas rápidas, los bucles de reenvío ingenuos aumentan el deslizamiento y la carga de trabajo.

Abrir una cuenta con IFCMarkets

Configuración del bróker que influye en las recotizaciones y el deslizamiento

  • Modelo de ejecución: las cuentas etiquetadas como «Ejecución instantánea» pueden recotizar por diseño. Las cuentas de «Ejecución de mercado» se ejecutan al mejor precio y no recotizan.
  • Varias guías del sector y la página de ayuda de MT4 explican claramente esta diferencia.
  • Configuración de símbolos: los niveles de congelación, la distancia mínima y las restricciones de paso cambian la proximidad con la que se pueden colocar/modificar las órdenes.
  • «El enrutamiento/agregación de liquidez: los mercados poco liquidos amplían los spreads durante las noticias/rollovers; allí se observará más deslizamiento que en los mercados profundos y estables».

No puede reescribir el mercado, pero puede elegir símbolos/horas en los que la microestructura sea favorable y utilizar tipos de órdenes que respeten su riesgo.

Invierta en Forex con IFCMarkets

Guía práctica concreta: entradas, salidas y órdenes de protección

Entradas

  • Prefiera las entradas con límite para controlar el precio. Si debe operar con una ruptura, utilice Stop-Limit (MT5) y predefinir el precio permitido después de la activación.
  • En las cuentas de ejecución instantánea, establezca una desviación máxima adecuada para reducir las recotizaciones en entradas urgentes.
  • En las cuentas de ejecución de mercado, acepte que su protección es el tipo de orden (límite/stop-límite), no una recotización.

Salidas

  • Utilice Take Profit (límite) para las salidas objetivo a fin de evitar deslizamientos adversos en el momento del cierre.
  • Comprenda que Stop Loss se convierte en una orden de mercado cuando se activa y puede deslizarse en mercados rápidos; si su plan no puede tolerar eso, utilice Stop-Limit en MT5 para definir el peor precio posible a costa de una posible no ejecución.

Dimensionamiento

  • Las operaciones grandes en pares poco líquidos se deslizan más. Divida las órdenes y considere el IOC para capturar la liquidez disponible sin «mover» el libro innecesariamente.

Abra una cuenta con IFCMarkets

Extras de MT5 que ayudan (y qué reflejar en MT4)

  • Profundidad del mercado: coloque liquidez pasiva con límites en niveles visibles; no cruce el spread si no es necesario.
  • Operaciones con un solo clic: misma ventaja en MT4/MT5: menos retrasos en la interfaz de usuario.
  • Política de ejecución de órdenes: solo MT5; elija FOK/IOC deliberadamente. MT4 carece de esta granularidad, por lo que debe controlar el precio mediante órdenes limitadas y tolerancia al deslizamiento/desviación.

Invierta en Forex con IFCMarkets

Higiene de la latencia: qué medir y cómo

  • El ping solo muestra la latencia de la red. La medida real es el tiempo de ida y vuelta de la orden en el registro del terminal («Orden realizada en X ms»). Utilice ambos para realizar el diagnóstico.
  • Puntos de referencia: los buenos entornos registran un ping de entre 1 y 10 ms desde un VPS cercano y tiempos de ejecución de órdenes de entre 60 y 200 ms en condiciones normales. Los picos suelen coincidir con una alta volatilidad o una baja liquidez.
  • Ubicación: coloque su VPS en la misma región (o instalación) que el servidor del bróker. Esa simple medida puede reducir la mayor parte del deslizamiento inducido por la red.

Abrir una cuenta con IFCMarkets

Lista de verificación que puede aplicar hoy mismo

Configuración del terminal

  • Habilite la negociación con un solo clic.
  • Si utiliza la ejecución instantánea, establezca una desviación máxima conservadora (suficiente para evitar molestas recotizaciones, pero no tan amplia como para aceptar las peores cotizaciones).
  • Si codifica EA, pase un deslizamiento realista (puntos) a OrderSend() y gestione ERR_REQUOTE con una nueva obtención de precios.

Selección de órdenes

  • Utilice el límite para las entradas/objetivos para limitar el precio; acepte la posibilidad de que no se ejecute.
  • Para las entradas de ruptura en MT5, prefiera el límite de parada; establezca una distancia de límite de parada ajustada para controlar el precio.
  • En MT5, elija FOK para evitar ejecuciones parciales o IOC para capturar lo que está disponible ahora.

Momento y símbolos

  • Prefiera las horas de liquidez; evite las bandas estrechas (descansos diarios, rollover) a menos que su estrategia esté diseñada para ello.
  • Conozca el horario de negociación del instrumento; los metales y algunos CFD tienen pausas diarias en las que los spreads se amplían al reabrirse.

Red

  • Traslade las estrategias sensibles a la latencia a un VPS cercano al bróker. Verifique la mejora comparando los tiempos de ping y de ejecución en los registros.

Invierta en Forex con IFCMarkets

Preguntas frecuentes sobre la implementación

«¿La ejecución de mercado elimina realmente las recotizaciones?»
Sí. Con la ejecución de mercado, usted acepta que se ejecute la orden al mejor precio disponible, por lo que la plataforma no le envía un nuevo precio para su aprobación. Las recotizaciones pertenecen a la ejecución instantánea.
«¿Cuál es la forma más segura de evitar el deslizamiento en las entradas?»
Utilice el límite (precio o mejor) en lugar del mercado/stop. En MT5, el stop-límite le permite diseñar una entrada de ruptura con un precio definido para el peor de los casos.
«¿Por qué sigo viendo tiempos de ejecución variables cuando mi ping es de 2 ms?»
El ping es solo la parte de la red. El tiempo de ejecución del registro incluye la red + el procesamiento del bróker + la liquidez. En mercados rápidos o con poca liquidez, el tiempo de procesamiento aumenta; eso es normal.

«¿Puedo eliminar el deslizamiento por completo?»

Puede eliminar el deslizamiento adverso en las entradas y los objetivos utilizando Límite/Stop-Límite. No puede eliminar el riesgo de deslizamiento de las órdenes stop que se convierten en órdenes de mercado (así es como funcionan). Elija el tipo de orden que se ajuste a su tolerancia.

«¿Cómo evito las ejecuciones parciales en MT5?»

Configure FOK (Fill or Kill). Si no está disponible el tamaño completo, la orden se cancela en lugar de ejecutarse parcialmente. Utilice IOC cuando se sienta cómodo con las ejecuciones parciales.
  • Las recotizaciones se producen con la ejecución instantánea; pase a la ejecución de mercado (cuando se ofrezca) para eliminar ese modo de fallo.
  • El deslizamiento se controla mediante el tipo de orden y la política de ejecución:
    • Límite/Stop-Límite = control del precio; sin deslizamiento adverso en la entrada.
    • FOK/IOC determinan cómo su orden consume liquidez (y si acepta parciales).
  • La latencia y la liquidez deciden el resto. Utilice One-Click Trading, MT5 Depth of Market y un VPS cercano al servidor; opere con cintas líquidas; evite las ventanas delgadas a menos que su estrategia se dirija específicamente a ellas.

Aplique la secuencia (modo de ejecución → controles de desviación/precio → tipo de orden/política de ejecución → sincronización → red) y reducirá considerablemente las recotizaciones, al tiempo que mantendrá el deslizamiento dentro de un rango establecido por usted.

Invierta en Forex con IFCMarkets

1

FXGTFXGT

4,8 rating based on 37 ratings
4.8/5 37
2

DerivDeriv

4,9 rating based on 98 ratings
4.9/5 98
3

XMXM

5,0 rating based on 248 ratings
5/5 248
4

EXNESSEXNESS

4,6 rating based on 33 ratings
4.6/5 33
5

FBSFBS

4,7 rating based on 48 ratings
4.7/5 48
  • Close