Code source
ONNX dans un EA MT5 : entrées, formes et prédictions répétables
Un modèle peut se charger avec succès tout en recevant des entrées inappropriées. L’ordre des fonctionnalités, la forme, le type de données et le prétraitement doivent correspondre au contrat attendu du modèle. Traitez ce contrat comme faisant partie de la stratégie.
Écrire un manifeste de fonctionnalité
Répertoriez chaque entité d’entrée dans l’ordre, son unité, sa règle d’analyse et de normalisation. Conservez la version du fichier modèle à côté de ce manifeste. Un prix en unités brutes et un rendement échelonné ne sont pas des intrants interchangeables.
Utiliser un échantillon connu
Préparez une entrée fixe et sa sortie attendue à partir de l’environnement de développement du modèle. Comparez le résultat du terminal avant de le connecter aux événements du marché en direct. Autoriser uniquement une tolérance numérique documentée.
Vérifier le comportement en cas d'échec
Décidez de ce qui se passe si le modèle ne parvient pas à s'exécuter, si une forme est incorrecte ou si des données sont manquantes. Ne remplacez pas une prédiction ratée par une valeur d’achat ou de vente arbitraire. Enregistrez l’échec sans inonder le journal.
Gardez les modifications traçables
Lorsque vous modifiez le prétraitement ou le modèle, répétez la vérification de l'échantillon fixe. L'accès à la source vous aide à inspecter cette limite, mais il ne révèle pas à lui seul la qualité des données d'entraînement d'un modèle.
Référence et lectures complémentaires
Commencez avec un projet EA modifiable gratuitement·Explorez le code source de MQLume
Retour en haut