Le Strategy Tester intégré de MetaTrader 5 permet de tester la façon dont un robot se comporte dans le trading. Ce puissant outil permet de tester l'efficacité d'un Expert Advisor et permet de détecter les meilleures paramètres d'entrée avant que vous n'exécutiez l'EA sur votre compte réel.
L'utilisation du Strategy Tester repose entièrement sur les cotations historiques des devises, des actions et d'autres actifs. Pendant le test, l'Expert Advisor parcours les cotations accumulées et effectue des transactions virtuelles selon son algorithme. Ceci permet de découvrir quel aurait été le comportement de l'EA dans le passé.
Le Strategy Tester de MetaTrader 5 permet de tester des Expert Advisors sur de multiples devises. Les robots de trading ont accès à tous les instruments financiers dans le testeur et peuvent effectuer des transactions de trading avec n'importe lequel d'entre eux. Cette caractéristique vous permet de tester des Expert Advisors encore plus sophistiqués qui sont capables d'analyser plusieurs devises et d'identifier des corrélations entre elles.
Le principal avantage du test est la possibilité d'évaluer les performances d'un robot avant de trader avec lui sur un compte réel. De plus, cela ne prend que quelques minutes dans le testeur, plutôt que des jours, des semaines ou des mois pour tester un EA sur un marché réel. C'est un avantage indicustable du Strategy Tester, mais ce n'est pas sa seule possibilité.
Modes de Test
Le Strategy Tester de MetaTrader 5 offre plusieurs modes de test fournissant le rapport optimal vitesse/qualité selon vos besoins. "Chaque tick" est utilisé pour s'assurer de la meilleure précision du test. Les conditions simulées sont les plus réalistes dans ce mode. "1 minute OHLC" est introduit pour ceux qui veulent tester une stratégie rapidement mais de façon suffisamment précise. Sélectionnez "Prix d'ouverture uniquement" si vous avez besoin d'une estimation grossière et très rapide basée sur les prix d'ouverture des barres.
Les zones d'application du Strategy Tester ne sont pas limitées uniquement aux tests des robots de trading. Il peut également être utilisé pour résoudre des problèmes mathématiques en impliquant l'optimisation des paramètres. Dans ce cas, l'historique de trading n'est pas utilisé et l'environnement du marché n'est pas simulé, laissant la place aux calculs mathématiques implémentés dans l'Expert Advisor.
Le test sous stress rend le test des robots de trading encore plus réaliste. Le mode Délai Aléatoire simule les délais dûs au réseau lors du transfert et du traitement des demandes de trading, mais aussi les délais d'exécution des demandes par les courtiers en trading réel.
Affichage Graphique des Résultats du Test
L'affichage des résultats de test des Expert Advisors est une des caractéristiques les plus notables du Strategy Tester. Les résultats sont affichés sous forme chiffrée pour montrer le profit d'un Expert Advisor pendant le test. Ils sont également représentés par une grande quantité de données statistiques, incluant le rapport profit/perte, le nombre de positions gagnantes/perdantes, le facteur de risque, le rendement attendu et bien plus.
Les résultats du test des stratégies sont également présentés sous forme de graphiques, rendant l'analyse des stratégies encore plus pratique.
Test Visuel
Le test visuel permet de suivre les opérations de l'Expert Advisor sur les données historiques des prix en temps réel :
Toutes les transactions effectuées sont affichées sur un graphique, ce qui est plus facile pour les analyser. Le test peut être ralenti ou stoppé pour voir comment le trading est effectué sur un intervalle de temps particulier.
Le mode de visualisation vous permet de voir non seulement les opérations de votre robot de trading en temps réel, mais également de tester les indicateurs techniques personnalisés. Par exemple, vous pouvez évaluer le comportement d'un indicateur sur les données historiques avant de l'acheter sur le Market.
Optimisation
Une autre fonctionnalité importante du Strategy Tester est la fonction d'optimisation, qui permet de choisir les meilleurs paramètres d'entrée pour un robot de trading spécifique. Par exemple, avec l'optimisation, vous pouvez modifier les paramètres pour obtenir une profitabilité maximale, une stabilité maximale, un risque minimum, etc.
Pendant le processus d'optimisation, un même robot de trading est testé plusieurs fois avec différents ensembles de paramètres. Après l'optimisation, la comparaison des résultats de tous les tests est possible, vous permettant de sélectionner les paramètres fournissant les meilleures performances pour votre robot.
Le nombre de combinaisons des paramètres d'entrée de l'optimisation peut être assez large : vous pouvez avoir jusqu'à des centaines voire des milliers de combinaisons. Il en résulte que l'optimisation peut se transformer en un processus intensif, mais peut toujours être réduit de façon significative grâce à l'utilisation d'algorithmes génétiques. Cette caractéristique désactive la recherche en série de toutes les combinaisons de paramètres d'entrée et ne sélectionne que ceux qui correspondent au mieux au critère d'optimisation. Dans les phases ultérieures, les combinaisons "optimales" sont croisées jusqu'à ce que le meilleur résultat soit atteint. Les algorithmes génétiques aide à réduire considérablement le nombre de combinaisons et le temps total d'optimisation.
Affichage Graphique des Résultats d'Optimisation
Le Strategy Tester fournit des outils en 2D et 3D puissants pour l'analyse visuelle des résultats d'optimisation. Par exemple, vous pouvez analyser la corrélation du résultat final avec 2 paramètres en 2D. Le mode 3D vous permet de voir le processus entier de recherche des meilleurs résultats pendant l'optimisation.
En plus des fonctionnalités intégrées, vous pouvez utiliser des méthodes de visualisation personnalisées. Il n'y a pas besoin de préparer les données, de les exporter ou de les traiter dans une application tierce. Les résultats peuvent être affichés directement pendant le processus d'optimisation.
Test Avancé
L'option de test avancé intégrée aide à éviter le problème insidieux appelé habituellement "sur-optimisation" ou ajustement des paramètres. Cette option divise la base de données des cotations des devises et des actions pour l'optimisation en 2 parties. L'optimisation est effectuée pour la première partie, tandis que la deuxième partie est utilisée pour confirmer les résultats obtenus. Si un robot de trading est aussi efficace dans les deux segments, c'est la preuve que le système de trading a les meilleurs paramètres et que l'ajustement des paramètres est pratiquement impossible.
Réseau MQL5 Cloud Network
Les tests distribués et l'optimisation fournissent la possibilité de se connecter à des ressources de calcul supplémentaires pour améliorer ces traitements. Par exemple, vous pouvez utiliser des ordinateurs supplémentaires de votre réseau local pour accélerer le processus d'optimisation. Mais ce n'est pas tout.
Le MQL5 Cloud Network est un réseau de calcul dans les nuages (cloud) qui relie des milliers d'ordinateurs partout dans le monde. Le Strategy Tester peut se connecter au réseau pour bénéficier de sa puissance de calcul presque illimitée. Avec le réseau MQL5 Cloud Network, l'optimisation, qui prendrait des mois en n'utilisant qu'un seul ordinateur, peut maintenant être effectuée en quelques heures.
Le réseau MQL5 Cloud Network peut être activé dans la plateforme de trading MetaTrader 5 en quelques clics. Apprenez comment le réseau MQL5 Cloud Network accélère les calculs >>
En plus d'utiliser le réseau de calcul distribué, vous pouvez fournir votre puissance de calcul CPU et gagner de l'argent. Vous devriez lancer le composant MetaTester inclus dans la plateforme de trading MetaTrader 5. Il connectera votre ordinateur au réseau MQL5 Cloud Network.
Le Strategy Tester est un outil puissant extraordinaire conçu pour les développeurs de robots de trading. Il est pratiquement impossible de créer un robot efficace et fiable sans ce testeur. Vous pouvez gagner beaucoup de temps avec le Strategy Tester et créer un robot de trading vraiment profitable !
Téléchargez MetaTrader 5 et testez votre robot dans le Strategy Tester