Una señal, una solicitud enviada y una posición ejecutada son sucesos distintos. Con un objetivo pequeño, esa diferencia puede determinar si queda beneficio suficiente. Comparamos políticas de entrada sin confundir un toque del gráfico con una ejecución ni una solicitud sin respuesta con permiso para repetirla.
1. La ejecución forma parte de la regla de trading
Una entrada de mercado busca operar inmediatamente a las condiciones disponibles. Una limitada espera un precio aceptable y puede no ejecutarse nunca. Ninguna crea por sí sola una ventaja. Comprar más barato sirve si la orden se ejecuta mientras la idea sigue vigente; también importan movimientos perdidos y selección desfavorable.
Define por separado señal, política de entrada, invalidación, volumen y salidas. Esta guía estudia mecanismos, no una estrategia rentable completa; trayectorias y registros son inventados. Compara políticas desde los mismos orígenes de señal elegibles, sin seleccionar únicamente gráficos donde esperar con una limitada salió bien.
2. Un toque de Bid no activa una BUY limit
Suponemos EURUSD, pip=0.0001 y point=tick=0.00001. La referencia Bid/Ask=1.10000/1.10008 tiene spread 0.8 pip. BUY de mercado entra en Ask; SELL, en Bid. Una BUY limit en 1.10000 está por debajo del Ask actual aunque el gráfico Bid ya muestre ese precio.
En la regla ilustrativa, la elegibilidad exige Ask<=1.10000; la cotización posterior 1.09992/1.10000 cumple. Eso no demuestra ejecución: aún importan aceptación, liquidez y reglas reales. SELL limit requiere la prueba equivalente sobre Bid. Revisa condiciones de ejecución y gaps de las limitadas; no traslades las hipótesis de otro bróker a tu cuenta.
3. Da al comparativo un reloj finito
El origen ficticio es 08:00:00 UTC. Ambas políticas permiten una solicitud inicial dentro de 1 s, con una cotización de antigüedad máxima 250 ms. La limitada tiene un corte local a las 08:00:05 UTC. Son parámetros didácticos, no límites universales recomendados ni promesa de que MT4 imponga un vencimiento de servidor con esa precisión.
Al corte, deja de admitir nuevas ejecuciones elegibles y solicita cancelación si sigue pendiente. El estado continúa sin resolver hasta confirmación; una ejecución tardía real es exposición que gestionar, no una fila que borrar. El vencimiento y sus mínimos dependen del bróker. Los milisegundos del CSV son ilustrativos: relojes y precisión de registros reales pueden diferir. Suponemos que el bróker admite las distancias; si no, se rechaza el candidato sin mover el límite.
Descargar comparación ficticia de costes de ejecución (CSV)
Descargar secuencias ficticias de órdenes (CSV)
| Política | Supuesto declarado |
|---|---|
| Cotización | Bid 1.10000 / Ask 1.10008 |
| Solicitud | 08:00:00 UTC + ≤1s · age≤250ms |
| Limitada | L=1.10000 · cutoff 08:00:05 UTC |
| Volumen fijo | 0.35 lot · 10 USD/pip/lot |
| Comisión + reserva de salida restante | 0.7 + 0.2 = 0.9 pip |
4. Orden de mercado y modo de ejecución son conceptos distintos
MT4 distingue ejecución Instant, Request y Market; el bróker determina el modo del instrumento. Instant puede devolver una recotización en vez de aceptar el precio. Market permite al bróker determinar el precio sin nueva confirmación. Ausencia de recotización no equivale a ausencia de deslizamiento, rechazos ni garantía de ejecución.
Una recotización ofrece otro precio, no una posición abierta. La política didáctica solo permite un intento: una recotización confirmada termina ese origen sin aceptación automática. Otro modelo de reintentos debe revisar precio, tiempo, costes y riesgo. La desviación de OrderSend se expresa en puntos; no supongas protección idéntica entre modos ni un límite de precio universal e infalible.
5. La limitada controla condiciones de precio, pero puede no ejecutarse
BUY limit expresa un máximo de compra y SELL limit un mínimo de venta bajo las condiciones aplicables. Puede seguir pendiente tras un precio mostrado elegible por cuestiones de cantidad disponible y enrutamiento. Un ticket de orden pendiente confirma la existencia de una orden, no una posición abierta.
Un retroceso que ejecuta una limitada puede preceder a más movimiento adverso; una subida sin retroceso puede dejarla sin ejecutar. Esa selección cambia la muestra. Fija nivel, vigencia y cancelación antes de evaluar. Mover el límite tras cada oportunidad perdida o añadir una entrada de mercado de respaldo sin probar define otra política.
6. Fija salidas y volumen antes de comparar
Usamos salidas BUY en Bid S=1.09950 y T=1.10110, cuenta USD, contrato 100000 EUR por lote estándar y valor de pip 10 USD por lote. Conservamos 0.35 lots para ambas alternativas y aislamos la ejecución. Igual volumen no significa igual riesgo monetario si cambia el precio de entrada.
Para mercado, reserva una desviación adversa de entrada 0.3 pip desde el Ask: precio de planificación 1.10011. Es una hipótesis de estrés, no el peor precio garantizado. Patrimonio 10000 USD y presupuesto 0.25%=25 USD son ilustrativos. Comprueba paso y mínimo de lote, margen, distancias vigentes y exposición total antes de enviar.
7. No cuentes dos veces el deslizamiento ya incluido
Supón comisión de ida y vuelta 0.7 pip y reserva restante para ejecución de salida 0.2 pip: C_remaining=0.9 pip. Cuando conoces el precio F, su deslizamiento de entrada ya está incluido. Calcula L=(F-S)/pip+C_remaining, W=(T-F)/pip-C_remaining y R_net=W/L. Ask de entrada y Bid de salida ya reflejan también el spread.
Con ejecución hipotética de mercado F=1.10011, L/W son 7.0/9.0 pips, ratio 1.2857, riesgo previsto 24.50 USD y objetivo neto 31.50 USD. Con la ejecución limitada supuesta F=1.10000 son 5.9/10.1/1.7119 y 20.65/35.35 USD. La fila al precio de referencia es una comparación, no una ejecución. No reduzcas retrospectivamente el volumen de una posición ya abierta para mejorar el resultado.
| Método | Precio de entrada | Pérdida prevista, pips | Objetivo neto, pips | Ratio neto | Riesgo USD | Objetivo USD |
|---|---|---|---|---|---|---|
| Referencia, no ejecución | 1.10008 | 6.7 | 9.3 | 1.3881 | 23.45 | 32.55 |
| Entrada de mercado | 1.10011 | 7.0 | 9.0 | 1.2857 | 24.50 | 31.50 |
| Entrada limitada | 1.10000 | 5.9 | 10.1 | 1.7119 | 20.65 | 35.35 |
8. Verifica ejecuciones parciales y vigencia en la interfaz real
Algunos entornos admiten ejecuciones parciales e instrucciones como IOC o FOK. No supongas iguales opciones en todos los brókeres MT4: OrderSend de MQL4 no tiene un argumento IOC/FOK portátil. Verifica cantidad, vencimiento y cancelación admitidos para la cuenta y el símbolo.
Si la interfaz permite ejecución parcial, registra por separado volumen ejecutado y restante. Protege la exposición creada y gestiona el resto según una regla declarada. No reenvíes toda la cantidad original como si nada hubiera ocurrido. Tarifas mínimas y fragmentación también pueden alterar la comisión lineal simplificada del ejemplo.
9. Solicitar cancelación no equivale a tenerla confirmada
El ejemplo cumple el precio a las 08:00:04.950 y se ejecuta en el servidor a las 08:00:04.960, todavía sin conocimiento del terminal. Este solicita cancelación a las 08:00:05.000; se rechaza a las 08:00:05.050 porque ya existe la posición, que el cliente observa a las 08:00:05.100.
Una entrada de mercado de respaldo al vencimiento podría duplicar la exposición. Aclara primero si la pendiente sigue, fue cancelada o pasó a posición, incluida la historia reciente. El temporizador local no revierte una ejecución. Incluso con cancelación confirmada, un eventual respaldo requiere nuevas comprobaciones de vigencia, precio y riesgo agregado.
10. Un timeout deja un resultado desconocido
La rama de espera agotada envía a las 08:00:00.400, se ejecuta en servidor a las 08:00:00.600, devuelve error 128 a las 08:00:01.000 y muestra la posición al cliente a las 08:00:02.000. Es un caso construido de observación tardía: el timeout no revela por sí solo el resultado del servidor.
Suspende nuevas solicitudes de entrada para esa intención mientras concilias el estado. Actualiza la selección e inspecciona órdenes abiertas, pendientes e historial: símbolo, sentido, volumen, identificadores y tiempo. Un comentario no es una clave de idempotencia garantizada, y la ausencia temporal de datos no prueba que no haya operación. Protege la exposición encontrada; repetir exige un estado resuelto y una nueva decisión permitida.
11. Mide el deslizamiento con signo contra la referencia correcta
Define el deslizamiento adverso s_buy=(F-Ask_ref)/pip y s_sell=(Bid_ref-F)/pip. Positivo significa peor entrada; negativo, mejora. BUY de referencia 1.10008 ejecutado en 1.10011 da +0.3 pip; SELL de referencia 1.10000 ejecutado en 1.09997 también da +0.3 pip.
Registra por separado cotización ejecutable al decidir, envío y confirmación. El cierre de una vela no sustituye a esa cotización. La diferencia entre una limitada y el Ask de mercado anterior es una diferencia entre políticas, no prueba de mejora de ejecución de la propia limitada. Mide latencia solo con relojes alineados y precisión suficiente; no restes tiempos incompatibles.
| Método | Referencia, no ejecución | Ejecución supuesta | Deslizamiento con signo |
|---|---|---|---|
| BUY | 1.10008 | 1.10011 | +0.3 pip |
| SELL | 1.10000 | 1.09997 | +0.3 pip |
12. Reconoce una ejecución fuera de la reserva prevista
Una entrada ejecutada en 1.10015 con iguales salidas y costes produce L=7.4, W=8.6 y ratio 1.1622. Con los 0.35 lots ya solicitados, el riesgo previsto pasa a 25.90 USD y supera el presupuesto ilustrativo. El filtro R_net>=1.20 es una elección del comparativo, no un umbral rentable demostrado.
Antes de enviar puedes rechazar una cotización inadecuada. Después de ejecutar, la exposición existe: no la reclasifiques como «sin operación». Registra el incumplimiento, detén nuevas entradas de esa intención y aplica protección y salida de riesgo predefinidas. No amplíes el stop ni inventes un volumen histórico menor. Protección rechazada y cierres de emergencia también necesitan reglas de fallo y no garantizan un máximo de pérdida.
13. Registra intenciones, solicitudes, órdenes y ejecuciones
Guarda identificador de estudio, señal, Bid/Ask y antigüedad, tipo y volumen pedidos, niveles, tiempos, ticket, error, ejecuciones, confirmaciones de cancelación y exposición final. Separa volumen enviado, ejecutado y restante. Mantén comisiones y salidas reales separadas de las reservas previas.
Mide ejecución por origen elegible, espera hasta ejecutar, deslizamiento con signo, rechazos, incertidumbre, carreras de cancelación y resultado neto. Explica denominadores: los reintentos pueden distorsionar tasas por solicitud frente a tasas por señal. Aquí una orden no ejecutada tiene resultado de trading cero porque suponemos ausencia de operación y de tarifa de orden. Las oportunidades perdidas son otra referencia, no pérdidas monetarias inventadas.
14. Compara orígenes comunes, no solo operaciones ejecutadas
El registro independiente tiene 4 orígenes comunes. Mercado ejecuta todos con resultados netos +7,+7,-7,+7 USD: total 14 USD y media 3.50 USD por origen. La limitada ejecuta solo los orígenes 1,3, con +14,-3.50 USD; los otros dos aportan cero bajo el supuesto de ninguna tarifa.
El total limitado es 10.50 USD. Su media por operación ejecutada 5.25 USD supera la de mercado, pero la media por origen 2.625 USD es menor. Son cifras netas asignadas en otro ejemplo aritmético, no resultados del archivo de eventos ni estimaciones probabilísticas. Conserva ambos denominadores y estudia incertidumbre con datos reales antes de elegir política.
Descargar registro ficticio de orígenes comunes (CSV)
| Origen | Mercado USD | Limitada USD | Estado |
|---|---|---|---|
| 1 | 7 | 14 | Ejecutada |
| 2 | 7 | 0 | Sin ejecutar |
| 3 | -7 | -3.5 | Ejecutada |
| 4 | 7 | 0 | Sin ejecutar |
15. Valida la ejecución más allá de un backtest ordenado
Bid OHLC no reconstruye Ask histórico, liquidez, prioridad de cola o latencia. Un simulador puede atribuir ejecución al tocar el límite aunque la regla real no la obtuviera. Identifica las hipótesis del tester y trata los casos intravela irresueltos como inciertos, sin escoger la secuencia favorable.
Demo ayuda a comprobar mecanismos, pero no establece calidad de ejecución real. Compara cotizaciones y registros adecuados con observaciones posteriores intactas; varía spread, latencia y comisión en escenarios declarados. Mantén coherencia de entradas y salidas entre variantes. Los ejemplos ficticios verifican aritmética y estados, no probabilidades de ejecución, tasas de acierto ni beneficio esperado en vivo.
16. Elige una política completa y finita
Antes de enviar, define lado del precio, tipo, edad máxima de cotización, demora, volumen, costes, riesgo, corte de la pendiente y cancelación confirmada. Especifica qué termina un origen y qué crea otro. Fija identificadores y conciliación ante incertidumbre; verifica lo que acepta el bróker, no lo que sugiere una etiqueta gráfica.
Mercado, limitada paciente y cualquier respaldo son candidatos distintos. Compáralos desde orígenes comunes con costes y oportunidades sin ejecución. La guía previa aporta stops y objetivos; selección de pares y datos MT4 cubren costes y limitaciones. Combina las piezas cuando las reglas estén explícitas y la estrategia resultante se haya validado de forma independiente.
Preguntas frecuentes
¿Tocar una BUY limit en un gráfico Bid demuestra ejecución?
No. La elegibilidad BUY se evalúa en Ask y tampoco basta para probar aceptación, cantidad disponible o ejecución. Conserva el estado real y las condiciones del bróker.
¿Orden de mercado y modo Market son lo mismo?
No. El tipo describe la instrucción; el modo, cómo la tramita el bróker. MT4 también tiene Instant y Request. El bróker determina el modo del instrumento.
¿Puedo sustituir inmediatamente una limitada vencida por mercado?
El plazo local o la petición de cancelación no confirman la cancelación. Aclara pendientes, posiciones y ejecuciones recientes. Un respaldo permitido exige otra decisión y no debe duplicar exposición.
¿Un timeout significa que la operación falló?
No necesariamente. El terminal puede desconocer el resultado del servidor. Concilia antes de enviar otra solicitud y protege cualquier posición encontrada; repetir a ciegas puede duplicarla.
¿Se suma otra vez el deslizamiento cuando ya conozco la ejecución?
No. Ya forma parte del precio ejecutado. Incluye tarifas reales y solo las reservas pendientes que no estén representadas en otra parte.
¿La comparación ficticia demuestra mayor rentabilidad de la limitada?
No. Los eventos y resultados son inventados. Una media mayor entre operaciones ejecutadas puede coexistir con una media menor por señal elegible; se necesitan datos reales y una política completa.
Fuentes y notas de investigación
MetaQuotes documenta tipos de órdenes, modos de ejecución y la interfaz MQL4. Precios, plazos, ejecuciones y resultados son hipótesis didácticas ficticias propias, no cotizaciones, resultados reales ni un EA listo para operar.
- MetaTrader 4: order types and price sides
- MQL4: OrderSend and request parameters
- MQL4: trade server return codes
Contenido educativo. Precios, plazos, ejecuciones y resultados ficticios. Forex implica riesgo; órdenes, stops, desviación y reservas no garantizan ejecución, beneficio ni una pérdida real máxima.