Vous avez atteint votre limite de lecture maximale en tant qu’invité
Et accédez en illimité à tous les articles d’EnBourse :
Déjà un compte ? Connectez-vous iciBacktest Mt4 : se servir du testeur de stratégie (1/2)
26 janvier 2016 / Sylvain March / Dernière mise à jour : 8 décembre 2020
Je n’ai plus besoin de vous présenter Metatrader que vous connaissez déjà.
Mais saviez-vous qu’en dehors du trading « classique », vous pouviez vous en servir pour tester vos stratégies ?
Si vous voulez savoir comment, lisez ce qui suit…
Pourquoi faire un backtest ?
Vous avez trouvé un EA sur un forum, mais qu’en est-il de sa performance réelle ? Pour le savoir, vous devez d’abord réaliser quelques tests.
C’est pourquoi faire un backtest est une excellente solution.
En quoi cela consiste ? Tout simplement à utiliser l’historique de prix d’une valeur pour appliquer votre stratégie et voir si elle peut ou non être rentable.
Vous verrez ensuite si cela a fonctionné, combien de fois cela a fonctionné, et combien de fois cela a échoué.
À partir de là, vous pourrez en tirer certaines données. Si les résultats du backtest sont bons, vous pourrez passer à l’étape 2 : le test en temps réel.
Si les résultats sont mauvais, vous savez que ce n’est pas la peine d’aller plus loin.
Réaliser un backtest avec le testeur de stratégie Mt4 :
Pour réaliser un backtest, vous devez d’abord importer votre EA sur Mt4 :
– Allez dans le dossier où vous avez rangé l’EA et copiez le fichier
– Dans Mt4, cliquez sur fichier/ ouvrir le fichier de données
– Cliquez sur le dossier MQL4/Expert
– Collez le fichier
Si vous souhaitez tester sur une période de temps à laquelle on ne peut pas accéder (ex : trop ancienne), vous devez télécharger l’historique de la valeur qui vous intéresse (sinon, passez à l’étape suivante) :
Dans cet exemple, nous prendrons l’Eur/Usd qui comme vous le savez est l’une des devises préférées des traders.
Une fois que c’est fait, vous devez télécharger l’historique : soit en cliquant sur F2, soit en cliquant sur Outils, puis sur Archives.
Dans la liste, faites un double clic sur Eur/Usd, un double clic sur l’unité de temps qui vous intéresse, puis sur Télécharger :
Une fois le téléchargement terminé, allez sur Affichage/Testeur de stratégie ou faites Ctrl + R.
Dans la nouvelle fenêtre, entrez la valeur et l’unité de temps choisies.
Pour le reste, je vous conseille dans un premier temps de garder les réglages par défaut.
Si vous voulez faire le test sur une période de temps donnée, vous pouvez aussi la définir en cliquant sur Définir Date :
Le bouton Propriété de l’Expert va vous permettre d’ajuster les paramètres de votre test :
– Test :
Choisissez le dépôt initial du test et sa devise. Ici nous choisirons 5.000 et EUR.
Choisissez ensuite si vous voulez que le test prenne en compte les positions d’achat seulement, les positions de vente seulement, ou les deux.
Dans notre exemple, on laisse l’option sur Long & Short (achat et vente).
Vous pouvez aussi changer les paramètres de l’optimisation. Pour l’instant, nous garderons les paramètres par défaut.
– Les paramètres d’entrée :
Vous avez plusieurs options qui seront différentes selon l’EA et que vous pouvez modifier notamment le nombre de période sur la moyenne mobile.
Ici, nous la réglerons sur 50 :
Si vous le souhaitez, vous pouvez aussi modifier le nombre de lots ou le risque.
– Optimisation :
Dans cette fenêtre, vous réglerez les derniers détails de votre test. Les paramètres que vous verrez seront spécifiques à l’EA.
Par exemple, le nombre de pertes consécutives maximum, le nombre de gains consécutifs, le solde minimum au-delà duquel le test doit s’arrêter, etc.
Enfin, cliquez sur accepter, puis sur Valeur initiale en bas, à droite, pour lancer le test.
Familiarisez-vous avec le testeur de stratégie :
Vous ne pourrez pas réaliser efficacement un backtest tant que vous ne serez pas familiarisé avec toutes les options que vous offre le testeur de stratégie.
Donc avant d’aller plus loin, je vous conseille de prendre le temps de bien comprendre les différents réglages que vous pouvez effectuer.
Essayez différentes options, informez-vous sur leur utilité, et notez celles qui vous paraissent les plus cohérentes en fonction de vos besoins.
Et dans un prochain article je vous expliquerai comment interpréter correctement les résultats de votre backtest pour savoir si oui ou non, vous pouvez passer au test de la nouvelle stratégie en temps réel.
Avez-vous déjà utilisé le testeur de stratégie Mt4 ? ?
N’hésitez pas à donner vos avis dans les commentaires en dessous de l’article !
19 COMMENTAIRES
Bonjour, ou est la suite de l’article concernant l’interprétation des résultats..?
Hello ! C’est ici :
https://www.en-bourse.fr/backtest-mt4-interpreter-les-donnees-dun-test-22/
Salut à tous.
Apparemment, je déterre un vieux « dossier » …. En tout cas, cet article m’a beaucoup servi, merci .
Une question cependant : je ne trouve pas le fameux curseur pour régler la vitesse, est ce que j’oublie quelque chose ?
Il suffit de dérouler la bande car l’encadré ou se trouve le testeur de stratégie car il est trop petit pour laisser voir la totalité des fonctionnalitées
Bonjour,
effectivement, il semblerait que la fenêtre du testeur a un peu changé depuis l’écriture de l’article.
Je ne sais pas s’il ont simplement supprimé la vitesse, ou si on peut y accéder autrement. Si tu trouve l’info, je suis preneur 😉
OK, je cherche, alors … je reviens avec sans faute, (si je trouve )…
Merci 😉
Bonjour,
Backtester est primordial mais attention, le résultat d’un backtest n’est pas ‘parole de Dieu’.
J’ai tester plus d’une dizaine de EA très bien réputé avec de très bon résultats.
En réel (sur un compte démo), les résultats sont très souvent minables et perdants.
Attention donc aux splippages qui n’y a pas lors des backtests.
Attention aussi aux spreads en fonction des périodes et des news.
Attention au broker utilisé, certain sont incompatible avec l’EA (commandes non acceptées)
Je suis persuadé qu’un EA très bien fait peut générer de bons résultats mais attention.
Pour info, j’ai essayé Python, Hedging recovery, Digger, Fibonacci EA, bee locker, goldfish, …
Bon courage
Merci pour ces remarques très justes 😉
Bonjour Sylvain,
Tres attentif a vos conseils je voudrai tester une stratégie qui me parait valable????
Merci de m’appeller .Christian
Bonjour Christian,
au niveau des stratégie, je vous conseille de commencer par là :
=> https://www.en-bourse.fr/les-formations/
Si vous avez des questions, vous pouvez me les poser via le formulaire de contact, ici :
https://www.en-bourse.fr/faq-enbourse/
Le backtest est finalement assez simple avec MT4.
Ma difficulté : créer ma stratégie dans le langage MT4 ; comme il ressemble au langage C, ce n’est pas facilement accessible.
bonjour LPascal,
oui, c’est vrai que ce n’est pas forcément évident au début 😉
Salut à tous,
C’est bizarre le message que j’ai fait st’aprem n’a pas été enregistré … Donc je refais.
Donc pour ceux qui souhaitent approfondir leur connaissance sur MT4 il y a ce lien (manuel d’utilisation de MT4 d’ActivTrade plateforme de trading qui semble pas mal, n’est ce pas Sylvain ?) :
https://www.activtrades.fr/index.aspx?page=education_manuals
@+
Gerald
Le message a bien été validé. C’est juste qu’il n’apparaît pas tant qu’il n’est pas passé par la modération 😉
Salut,
Voici un lien utile pour aller plus loin avec MT4 : (le broker a l’air intéressant n’est ce pas Sylvain ?) :
https://www.activtrades.fr/index.aspx?page=education_manuals
Voila @+.
Gerald
Je sais qu’il y a quelques élèves qui l’utilisent.
Tu trouveras surement plus d’infos sur le forum 😉
https://www.en-bourse.fr/sujet/les-courtiers-sujet-de-discussion-unique-ici/
oui une fois je l’ai fait et ca marche tres bien sur MT4.
PS: je peux plus aller sur economades ,quand je clique dessus ca me mene sur le blog pourquoi?
C’est parce que tout le site Eco Nomades a été fusionné avec en bourse.
Tes identifiants sont toujours valides et tu peux te connecter au site ici :
=> https://www.en-bourse.fr/wp-login.php