Modelo de ejecución

también: modelo de ejecución de órdenes, tipo de ejecución del bróker, dealing desk vs no dealing desk

El modelo de ejecución es la forma en que un bróker procesa una orden — tomando él mismo la contrapartida o enrutándola hacia liquidez externa — y decide quién paga a quién, cómo, y qué EAs tolerará la cuenta.

Modelo de ejecución — MT5 glossary overview

De un vistazo

Tipo de término
Término del bróker
Nivel
Intermedio
Se usa en
Elección de bróker · Evaluación de EA · Operación de MT5

En palabras sencillas

Cuando pulsa comprar, o bien el propio bróker le vende, o bien pasa la orden a otro y se queda una tarifa por la gestión. Esa única elección decide cómo aparecen sus costes, quién gana cuando usted pierde y qué comportamiento operativo va a aguantar el bróker.

Por qué importa

Spread, comisión, requotes, prohibiciones del scalping, calidad de ejecución — cada queja que un trader tiene contra un bróker se remonta a adónde va la orden. Lea primero el modelo y las quejas se convierten en una sola explicación.

  • Decide si existe siquiera un conflicto de intereses. Un bróker de contrapartida gana con las pérdidas del cliente por construcción; un bróker que enruta gana con el volumen.
  • Explica el precio. Los spreads fijos solo funcionan cuando alguien absorbe el movimiento, y ese alguien está tomando la contrapartida.
  • Explica las restricciones. Los tiempos mínimos de mantenimiento, las prohibiciones del scalping y los rechazos por last look vienen de libros que no pueden absorber flujo rápido, no de límites de la plataforma.
  • Es la única propiedad del bróker que un backtest nunca puede mostrar, porque el probador ejecuta cada orden desde la serie de precios sin importar quién la habría ejecutado en real.

Cómo lo definen los brókeres

  • Market maker (creador de mercado), también llamado dealing desk o B-book: el bróker toma la contrapartida de la operación y puede cotizar spreads fijos porque absorbe él mismo la diferencia.
  • STP, straight-through processing: el bróker pasa la orden a proveedores de liquidez externos e incorpora un recargo en la cotización en lugar de cobrar aparte.
  • ECN: la orden se encuentra con un pool de participantes a una cotización cruda y el bróker gana una comisión declarada por lote.
  • Híbrido: la mayoría de los brókeres minoristas enrutan parte del flujo hacia fuera e internalizan el resto, por cliente o por símbolo. Es el caso común, no la excepción.
  • La etiqueta la elige el propio bróker en la mayoría de jurisdicciones. Cómo cobra el bróker — recargo o comisión declarada — es el hecho observable, y un mismo bróker puede usar ambos: XM lleva la etiqueta de market maker y una cuenta Zero con precio crudo más 3,5 $ por lote.

Qué cambia entre brókeres

  • Por tipo de cuenta en el mismo bróker, que es lo habitual: una cuenta estándar internalizada, una cuenta cruda enrutada. Los seis brókeres comparados a continuación listan un nivel a 0 $ y un nivel con comisión.
  • Por símbolo dentro de una misma cuenta. Mayores enrutados y exóticos o índices internalizados es una división frecuente.
  • Por modo de ejecución. Observación del mercado → clic derecho sobre el símbolo → Especificación muestra Execution como Instant, Market, Request o Exchange; ese campo, no la página de marketing, decide si un requote es posible.
  • Por política de ejecución de volumen. La misma ventana lista los tipos de ejecución que acepta el servidor — Fill or Kill, Immediate or Cancel, Return — y difieren entre brókeres y entre tipos de cuenta de un mismo bróker.
  • Por contrato. La política sobre operativa automatizada, scalping y tiempo de mantenimiento se deriva del modelo, pero vive en el contrato de cliente.

Impacto en el rendimiento del EA

  • Con ejecución Instant la petición lleva un precio y una desviación en puntos; un movimiento más allá de la desviación devuelve 10004 TRADE_RETCODE_REQUOTE. Con ejecución Market el servidor ejecuta al precio actual e ignora ambos campos.
  • Un EA que envía un tipo de ejecución que el símbolo no permite recibe 10030 TRADE_RETCODE_INVALID_FILL en cada orden. Lea SYMBOL_FILLING_MODE con SymbolInfoInteger y elija el tipo a partir de él; las banderas cubren solo Fill or Kill e Immediate or Cancel, mientras que Return es una propiedad de la ejecución Market y Exchange y no una bandera.
  • Un nivel de stops mayor que cero rechaza un stop o un objetivo colocado dentro de él con 10016 TRADE_RETCODE_INVALID_STOPS. Los libros de contrapartida tienden a fijar uno; un stop ajustado de scalping puede fallar antes de que la estrategia llegue siquiera a correr.
  • El Probador de Estrategias no tiene modelo de ejecución. Su ajuste de Delays emula la latencia en milisegundos, pero la ejecución sigue saliendo de la serie de precios al spread que arrastra el historial.
  • Cada ficha de aquí nombra el historial del que salió su registro — 30 de 33 nombran el historial M1 de Exness MT5 — así que los costes dentro de los registros son los costes de un solo bróker, sea cual sea la cuenta que usted deposite.

Qué confirmar antes de depositar

  • Cómo cobra el bróker en la cuenta que va a depositar: recargo dentro del spread, o comisión declarada por lote. Estos seis brókeres declaran 0 $ en un nivel y de 3 $ a 7 $ por lote en el nivel con comisión.
  • El campo Execution y los tipos de ejecución en la especificación del símbolo de MT5 para el símbolo exacto que opera el EA, en el tipo de cuenta que va a abrir.
  • El nivel de stops y el nivel de congelación de ese símbolo, contrastados con el stop u objetivo más pequeño que envía el EA.
  • Las cláusulas del contrato de cliente sobre operativa automatizada, tiempo mínimo de mantenimiento y scalping — la página de marketing no es el contrato.
  • Si el bróker publica estadísticas de ejecución o de deslizamiento, y de cuándo son. El registro de spreads en vivo de este sitio sigue teniendo cero filas.

Riesgos habituales

  • Elegir por la etiqueta. ECN, STP y no dealing desk son palabras no reguladas en la mayoría de lugares, y un bróker puede usarlas mientras internaliza la mayor parte del flujo.
  • Suponer que una cuenta es apta para EAs porque la plataforma permite EAs. La plataforma siempre los permite; el contrato de cliente es lo que los restringe.
  • Descubrir un tiempo mínimo de mantenimiento después del despliegue, cuando un EA de scalping ya ha corrido y sus operaciones vuelven canceladas o ajustadas.
  • Leer los spreads fijos como una ventaja de coste. Un precio fijo significa que la contrapartida carga con la varianza, y la incluye en el precio.

Ejemplo

Un lote estándar de EUR/USD en el nivel sin comisión de cada uno de seis brókeres identificados, y a qué habría ejecutado el probador la misma orden. Las cifras son los valores típicos publicados por los brókeres, no mediciones nuestras.

Exness Standard (etiqueta: ECN)
0,7 pips, 0 $ de comisión
El spread más bajo del nivel estándar en el catálogo; el nivel crudo añade 3,5 $ por lote.
TitanFX Standard (etiqueta: ECN)
1,0 pips, 0 $ de comisión
El nivel Blade cobra 7 $ por lote — la comisión declarada más alta de aquí.
AXIORY Standard / FXGT Mini / HFM Premium (etiqueta: STP)
1,1 / 1,2 / 1,2 pips, 0 $ de comisión
Niveles con comisión de 3 $ a 3,5 $ por lote.
XM Standard (etiqueta: market maker)
1,6 pips, 0 $ de comisión
El más ancho de aquí — y el mismo bróker cotiza su cuenta Zero en crudo más 3,5 $ por lote.
A qué ejecuta el probador
el spread que arrastra el historial M1
Idéntico sea cual sea la cuenta de las seis que deposite, y por eso el modelo nunca aparece en un informe del probador.

Fuente: los campos executionModel, baseSpreadEurUsd y commissionPerLot registrados para estos seis brókeres. Una comisión de 1 $ por lote equivale a 0,1 pips en un lote estándar de EUR/USD, así que una comisión declarada se convierte a la misma unidad que el spread.

Cálculo 3,5 $ por lote ÷ 10 $ por pip = 0,35 pips · 7 $ por lote ÷ 10 $ por pip = 0,7 pips (un lote estándar de EUR/USD, por cargo)

Resultado De 0,7 a 1,6 pips en seis niveles sin comisión — un backtest, seis costes distintos

Cómo se usa

Identifique el modelo por cómo cobra el bróker y cómo se ejecutan las órdenes, y luego cáselo con lo que necesita la estrategia en vez de con la etiqueta que suene más avanzada.

Rango Qué significa
Cotización cruda más comisión declarada, ejecución Market Los costes son explícitos y el servidor nunca hace requotes. Adecuado para operativa frecuente y objetivos pequeños.
Spread variable con recargo, ejecución Market Enrutado hacia fuera, coste incorporado en la cotización. Válido para objetivos medidos en decenas de pips.
Spread fijo, ejecución Instant Modelo de contrapartida. Utilizable para estrategias lentas; lea las condiciones sobre tiempo de mantenimiento antes de desplegar.
Cualquier modelo con un tiempo mínimo de mantenimiento documentado Un EA de scalping no puede correr aquí por bueno que sea su registro.
  • Lea primero el mecanismo de cobro. Identifica el modelo con más fiabilidad que cualquier nombre que use el bróker.
  • Abra la especificación del símbolo antes de la primera orden: Execution, tipos de ejecución, nivel de stops. Tres campos zanjan si las peticiones del EA pueden siquiera tener éxito.
  • Case el modelo con la frecuencia de operación. Un EA en marco temporal diario apenas lo nota; un EA que toma unos pocos pips vive o muere por él.
  • Fije el filtro de spread del EA a partir de la cuenta, no del backtest. Las compilaciones de aquí salen con 20 a 60 puntos; un nivel estándar de 1,6 pips ya está en 16 puntos, así que un filtro de 20 puntos le deja cuatro puntos de margen antes de empezar a saltarse velas.
  • Compare las ejecuciones en real con el backtest en la misma ventana. La diferencia es donde viven el modelo de ejecución, el spread y el deslizamiento.

El modelo de ejecución conviene registrarlo como un campo para cada bróker que compare, de modo que las cuentas se alinean en la misma fila. Cómo se reunieron aquí las cifras está en la página de metodología.

Errores frecuentes

Tratar market maker como sinónimo de estafa

Un bróker de contrapartida bajo un regulador serio, con protección de saldo negativo y condiciones publicadas, es un acuerdo legítimo y a menudo la forma más barata de operar tamaños pequeños con estrategias lentas. El conflicto de intereses es real y es una razón para leer las condiciones, no para presuponer mala conducta. Los seis brókeres registrados aquí, el market maker incluido, listan protección de saldo negativo.

Creer que el modelo se puede leer en un backtest

El Probador de Estrategias ejecuta cada orden desde la serie de precios al spread que arrastra el historial. Dos cuentas con un enrutamiento completamente distinto producen informes del probador idénticos, y por eso el registro en la propia cuenta es la única prueba sobre la ejecución que existe.

Suponer un solo modelo por bróker

La mayoría de los brókeres minoristas corren modelos distintos en distintos tipos de cuenta, y a menudo en distintos grupos de símbolos dentro de una misma cuenta. La pregunta nunca es qué es el bróker, sino qué son la cuenta y el símbolo concretos.

Ignorar el contrato de cliente

Los tiempos mínimos de mantenimiento, las restricciones al scalping y el derecho a ajustar operaciones ejecutadas a precios fuera de mercado viven en el contrato, no en la plataforma. Un EA restringido por contrato corre perfectamente y luego ve sus resultados revertidos.

Usar la desviación como límite de deslizamiento en una cuenta con ejecución Market

La desviación pertenece a la ejecución Instant, donde limita cuánto puede moverse el precio antes de que el servidor haga un requote. En ejecución Market el servidor ignora el campo, así que un EA que depende de él no tiene protección alguna contra el deslizamiento; lo que queda es un filtro de spread antes de la orden y una comprobación de POSITION_PRICE_OPEN después.

En detalle

Qué dicen sobre la ejecución los registros de este sitio

Cada ficha nombra el historial del que salió su registro y, cuando la compilación lo tiene, el filtro de spread con el que sale. Esos campos son toda la huella de ejecución que deja un informe del probador.

33 registros de EA publicados, 6 brókeres comparadosCifra
Registros que nombran como fuente el historial M1 de Exness MT530 de 33
Registros ejecutados con ticks reales (Model 4)22 de 33
Registros ejecutados con ticks generados desde velas M1 (Model 0)10 de 33 (1 registro no declara modelo)
Compilaciones que salen con filtro de spread14 de 33, fijado en 20–60 puntos (40 en 6 de ellas)
Registros con spread medio grabado tick a tick1 de 33 (19,14 puntos, GBPJPYm, en el probador)
Brókeres por modelo declaradoECN 2 · STP 3 · market maker 1
Spread de EUR/USD en el nivel sin comisión de esos brókeresDe 0,7 a 1,6 pips con 0 $ de comisión
Spreads en vivo que hemos medido entre brókeres0 filas

Treinta registros comparten el historial de un solo bróker, así que los costes que contienen son los costes de un solo bróker; comparar el mismo lote entre los seis brókeres anteriores muestra un nivel sin comisión que cuesta más del doble antes de que surja ninguna cuestión de enrutamiento. El filtro de spread es la única línea que sobrevive intacta al paso del probador al real: lee SymbolInfoInteger(_Symbol, SYMBOL_SPREAD) y se salta la señal cuando el spread en vivo es más ancho que el parámetro fijo MaxSpread con el que sale la compilación, así que ese parámetro debe fijarse a partir de la cuenta que usted deposite, no del backtest.

Términos relacionados y qué comprobar a continuación

Lea el coste como lo hace esta comparación — el spread del nivel estándar, la comisión del nivel crudo, y la etiqueta ECN solo después de ambos. La brecha entre el registro y la cuenta real es el deslizamiento más lo que añada el modelo; una compilación de scalping la siente entera, un asesor experto en marco temporal diario casi nada. Las seis cuentas registradas aquí se alinean en los mismos campos.

Preguntas frecuentes

¿Cómo averiguo qué modelo de ejecución usa mi cuenta?
Mire cómo cobra el bróker y cómo se ejecutan las órdenes. Una comisión declarada por lote con un spread cercano a cero significa que la cuenta está enrutada y tiene precio crudo; un spread más ancho sin comisión significa que el coste está dentro de la cotización. Después abra Observación del mercado → Especificación para el símbolo: el campo Execution dice Instant, Market, Request o Exchange, y los tipos de ejecución dicen qué acepta el servidor.
¿Un bróker con dealing desk es malo para los EAs?
Depende del EA. Las estrategias que mantienen posiciones durante horas o días corren bien en cualquier modelo. Las estrategias que toman unos pocos pips cada vez son las que los brókeres con dealing desk restringen por contrato, así que la cuestión a zanjar antes de depositar no es la calidad, sino el permiso.
¿Por qué mis resultados en real difieren del backtest aunque los datos sean los mismos?
Porque el probador ejecuta desde la serie de precios y una cuenta real ejecuta con quien esté al otro lado. Spread, comisión, latencia y comportamiento de rechazo salen todos del modelo de ejecución, y ninguno de ellos existe dentro de un informe del probador. En este sitio solo uno de 33 registros lleva siquiera un spread medio medido.
¿ECN garantiza que no haya requotes?
La ejecución Market garantiza que el servidor ejecuta o rechaza una orden en lugar de hacer un requote, y las cuentas con precio crudo normalmente corren con ejecución Market. Un rechazo no es mejor que un requote en sí mismo — y como la ejecución Market ignora el campo de desviación, el EA tiene que filtrar el spread antes de enviar y comprobar el precio de ejecución después.
¿Por qué mi EA recibe 10030 invalid fill en la cuenta real cuando en la demo funcionaba?
Las dos cuentas permiten tipos de ejecución distintos. Fill or Kill, Immediate or Cancel y Return se fijan por símbolo según la configuración de ejecución del bróker, y un EA que codifica un tipo a fuego falla en cualquier cuenta que no lo permita. Lea SYMBOL_FILLING_MODE al arrancar y elija el tipo a partir de lo que informa el símbolo; las banderas cubren Fill or Kill e Immediate or Cancel, y Return está disponible en símbolos con ejecución Market y Exchange sin bandera.