Pruebas y evaluación
Sesgo de anticipación en las pruebas de EA: evite utilizar la información del mañana
Un cálculo histórico puede utilizar accidentalmente información que no estaba disponible en el momento de tomar la decisión. El gráfico resultante puede parecer convincente porque el código efectivamente ve parte del futuro.
Adjunte una hora a cada función
Para cada entrada, identifique qué vela o evento proporcionó el valor y si se completó. Es posible que todavía se esté formando una vela de marco de tiempo más alto aunque ya se hayan cerrado muchas velas de marco de tiempo más bajo.
Inspeccionar los límites de alineación
Verifique los cambios de sesión, los límites de períodos de tiempo más altos y los conjuntos de datos importados. Evite asignar un valor diario completo a cada minuto anterior de ese mismo día. Mantenga el tiempo de función y el tiempo de decisión en su resultado de diagnóstico.
Utilice un ejemplo de recorrido
Elija una operación y reconstruya exactamente a qué información podría acceder el EA en ese instante. Compare esto con los valores que utilizó su análisis una vez finalizado el período. Esto a menudo revela rápidamente un problema de alineación.
Hacer que la regla sea auditable
Una fuente legible y marcas de tiempo explícitas convierten una curva impresionante en un proceso explicable. Corregir un error de sincronización puede cambiar sustancialmente el resultado, pero le brinda una base mucho más útil para el desarrollo futuro.
Referencia y lectura adicional
Comience con un proyecto EA editable gratuito·Explora el código fuente MQLume
Volver arriba