Tests et évaluation
Biais d’anticipation dans les tests EA : évitez d’utiliser les informations de demain
Un calcul historique peut accidentellement utiliser des informations qui n'étaient pas disponibles au moment de la décision. Le graphique résultant peut sembler convaincant car le code voit effectivement une partie du futur.
Attachez une heure à chaque fonctionnalité
Pour chaque entrée, identifiez quelle bougie ou quel événement a fourni la valeur et s'il s'est terminé. Une bougie à échéance plus longue peut encore se former même si de nombreuses bougies à échéance plus courte se sont déjà fermées.
Inspecter les limites de l'alignement
Vérifiez les modifications de session, les limites de délais plus élevées et les ensembles de données importés. Évitez d'attribuer une valeur quotidienne terminée à chaque minute plus tôt dans la même journée. Conservez le temps de fonctionnalité et le temps de décision dans votre sortie de diagnostic.
Utiliser un exemple pas à pas
Choisissez une transaction et reconstruisez exactement les informations auxquelles l'EA pourrait accéder à ce moment-là. Comparez cela avec les valeurs utilisées par votre analyse une fois la période terminée. Cela révèle souvent rapidement un problème d’alignement.
Rendre la règle vérifiable
Une source lisible et des horodatages explicites transforment une courbe impressionnante en un processus explicable. Corriger une erreur de timing peut modifier considérablement le résultat, mais cela vous donne une base beaucoup plus utile pour un développement futur.
Référence et lectures complémentaires
Commencez avec un projet EA modifiable gratuitement·Explorez le code source de MQLume
Retour en haut