Tests et évaluation
Pourquoi ajouter un délai d'exécution à un backtest MT5 ?
Un remplissage instantané suppose qu'une requête atteint son exécution sans attendre. Un délai permet au marché de passer de la décision commerciale au traitement. Cette différence est particulièrement importante lorsqu'une stratégie poursuit de petits mouvements ou réagit à une cassure.
Choisissez le modèle avant le numéro
Utilisez de vrais ticks là où le courtier les fournit. Enregistrez une exécution avec un délai fixe documenté, puis une exécution plus lente avec les mêmes dates et entrées. Votre ping réseau mesuré constitue un contexte utile, mais il ne représente pas la totalité du temps de traitement des commandes.
Comparez les transactions, pas seulement le solde final du compte
Recherchez la première entrée dont le remplissage diffère. Comparez le temps de demande, le prix de remplissage, la distance stop-loss et la sortie. Un petit changement de prix peut modifier ultérieurement la taille des positions de trading automatiques, de sorte qu'un écart de profit final important ne signifie pas nécessairement que chaque transaction a été mal exécutée.
Une fiche de révision pratique
Serveur de courtier d'enregistrement, symbole, modèle de tick, dates, délai et coûts. Conservez les rapports et la liste des entrées modifiées. Décrivez une exécution sans délai comme un scénario idéalisé, et non comme une promesse de remplissages en direct.
Gardez l’interprétation utile
Les retards ne reproduisent pas tous les rejets, pannes ou pénuries de liquidités. Utilisez-le pour découvrir à quel point votre idée est sensible à l'exécution. Les articles de revue MQLume publient leurs paramètres de test afin que vous puissiez partir d'une référence visible et explorer vos propres conditions.
Référence et lectures complémentaires
Commencez avec un projet EA modifiable gratuitement·Explorez le code source de MQLume
Retour en haut