Backtest sin retraso de ejecución: un resultado ideal
Por qué probar un robot sin retraso de ejecución representa condiciones ideales y puede ocultar fricciones importantes.
La orden no siempre llega al servidor al instante
Un retraso de ejecución es el tiempo que transcurre entre enviar una solicitud y que esta se procesa. Durante ese intervalo el precio puede cambiar. Un backtest que supone respuesta inmediata elimina esa fricción.
La documentación oficial de MetaTrader 5 define «No Delay» como un modo en el que las órdenes se ejecutan al precio solicitado, sin recotizaciones, para comprobar el robot en condiciones ideales. El probador también permite introducir un retraso fijo o aleatorio para estudiar cómo afecta la velocidad de procesamiento.
El error no es usar el modo sin retraso para revisar la lógica. El error es tratar su resultado como una aproximación suficiente a la ejecución real, especialmente en estrategias rápidas que envían, modifican o cierran órdenes con frecuencia.
Conviene repetir la misma configuración con varios retardos y comparar operaciones omitidas, precios de ejecución y resultado neto. Registra también servidor, modelo de ticks, costes y periodo. La simulación sigue siendo una simplificación: no reproduce todos los problemas de liquidez, conexión o intermediario.
Relaciona esta revisión con el deslizamiento, los costes de trading, consulta el diccionario y comparte dudas en los comentarios.
Fuente
Recibe las nuevas notas del diario.
Apúntate para recibir avisos editoriales cuando haya nuevos análisis o artículos. Sin señales personalizadas ni promesas.
¿Qué te parece esta nota?
Comparte tu lectura o pregunta. Los comentarios se revisan antes de aparecer.
Cargando comentarios…