Articles Populaires

Choix De L'Éditeur - 2019

Comment tester un conseiller dans le testeur MT5

Avant d’envoyer un conseiller sur un compte réel, vous devez savoir: cela a-t-il un sens? Après tout, de nombreux robots Forex sont exclusivement destinés à la vente à des ventouses sans méfiance. L'une des premières étapes de la vérification de l'aptitude professionnelle du conseiller est l'exécution du testeur de stratégie.

Au cours des tests, le conseiller utilise les données historiques, traite chaque devis et effectue des transactions virtuelles de la même manière que sur le marché réel. Essentiellement, le testeur montre comment le robot commercerait dans le passé. Nous avons déjà des instructions pour tester les experts en MT4, nous en avons donc préparé un similaire pour le nouveau terminal - Metatrader 5.

La plateforme de trading MT5 est un puissant outil de développement, de test et de débogage de stratégies de trading automatisées. La principale caractéristique du testeur MT5 est que vous pouvez tester des stratégies qui fonctionnent simultanément sur plusieurs personnages.

MT5 ne prend pas en charge les robots écrits pour MT4 et inversement: MT4 ne prend pas en charge les conseillers pour MT5.

Configuration testeur de stratégie

Pour démarrer le testeur, accédez au menu Affichage - Testeur de stratégie ou appelez la fenêtre du testeur à l'aide de la combinaison de touches Ctrl + R.

Vous pouvez également sélectionner une stratégie dans la fenêtre du navigateur et, en appelant le menu contextuel, cliquer sur l’élément «Test» - le conseiller sera sélectionné dans le testeur de stratégie.

  1. Dans la liste déroulante, sélectionnez le test du conseiller (le testeur prend également en charge le test visuel des indicateurs);
  2. Ensuite, sélectionnez le conseiller ou l'indicateur que nous allons tester. Les conseillers utilisateurs sont stockés dans la section Conseillersexemples fournis avec le terminal en Des exempleset les conseillers téléchargés du magasin pour Marché
  3. Ici, nous sélectionnons un instrument de trading, sur lequel nous effectuerons des tests historiques. Si la liste ne contient pas les caractères requis, consultez la fenêtre de synthèse du marché. Pour afficher tous les caractères disponibles, appelez le menu contextuel en cliquant avec le bouton droit de la souris et en sélectionnant «Afficher tout».

Avant de commencer le test, le testeur télécharge automatiquement tout l'historique nécessaire, de sorte que vous n'avez pas à vous en préoccuper vous-même. Le téléchargement de l'historique peut prendre un certain temps, mais lors du prochain lancement, seules les données manquantes seront téléchargées.

Pour le testeur de stratégie dans MT4, il était nécessaire de charger l'histoire vous-même. Dans MT5, ce problème est résolu. Tout est téléchargé automatiquement.

  1. Ensuite, sélectionnez la période du test. MetaTrader 5 prend en charge 21 délais: d'une minute à un mois;

  1. Après avoir choisi une période, vous devez déterminer la période de test. Vous pouvez choisir l'une des options prédéfinies: tout l'historique disponible, le mois dernier, l'année dernière ou votre propre période;
  2. Ici, vous pouvez spécifier manuellement la date exacte de début et de fin du test, jusqu'à ce jour;
  3. Pour exclure la «correspondance», vous pouvez spécifier une période d'avance supplémentaire (pour le test standard du conseiller, sans sélection de paramètres, vous n'en aurez pas besoin)
    Supposons que vous sélectionniez les paramètres optimaux pour le conseiller lors du test pour l'année en cours (jusqu'à la date du jour). Dans ce cas, il existe une probabilité non nulle que les paramètres sélectionnés ne fonctionnent que pendant la période de test et, à l'avenir, les résultats peuvent varier considérablement.
    Pour une vérification supplémentaire, vous pouvez diviser la période de test en 2 parties: test de dos et test avant. Test avant représente la période du cycle répété du conseiller, par exemple le dernier trimestre de l’ensemble du test. Dans le testeur MT5, vous pouvez choisir une moitié avant, un tiers ou un quart de la durée du test ou choisir votre propre date de début. C'est-à-dire que, sur la première période, vous optimisez les paramètres du conseiller et sur la seconde, testez à nouveau avec les mêmes paramètres. Si, au cours du test de suivi, les résultats de la stratégie sont radicalement différents de ceux du test précédent, les paramètres sélectionnés sont instables et vous ne pouvez pas utiliser un tel conseiller sur un compte réel.

  1. Actuellement, deux modes de trading sont disponibles: ordinaire et mode c délai arbitraire. Mode normal fournit une performance parfaite sans requotes et glissement.
    Mode de retard aléatoire vous permet de tester le conseiller dans des conditions proches du réel. Pour ce faire, un retard dans l'exécution des ordres est défini de manière aléatoire, dans 90% des cas - jusqu'à 8 secondes, dans les dix secondes restantes - jusqu'à 18 secondes. Une petite remarque: de tels retards sur le marché sont irréalistes, mais si votre conseiller peut les gérer, il est vraiment très bon.
  2. Ensuite, vous devez choisir un moyen de générer des données de tick.
    • Dans le mode "Tous les tics»Les données des ticks sont modélisées sur la base d'un historique minutieux. Une méthode assez précise, en particulier lorsqu'il n'y a aucune possibilité de tester sur de vraies données de ticks. Si la stratégie envoie des requêtes haute fréquence ou utilise des cibles très courtes, les résultats du test dans ce mode peuvent légèrement différer des résultats réels. Dans ce mode, seule la valeur moyenne de l'écart est modélisée pendant la barre M1;
    • Le mode suivant, "Chaque tick basé sur de vrais ticks“, Vous permet de tester des stratégies automatiques sur des données de ticks réelles téléchargées à partir du serveur du courtier. Vous n'avez pas besoin de télécharger quoi que ce soit vous-même, le testeur le fait automatiquement avant de commencer le test. Comme le test utilise des prix réels, il s'agit de loin de la méthode la plus précise pour tester des stratégies. En particulier, la précision des tests est assurée par un véritable spread flottant. Les données de ticks peuvent occuper une quantité importante d’espace disque. Avant de commencer le test, attendez le chargement de l’historique;

  • «OHLC sur M1»- des tests sur l'historique de M1, en utilisant uniquement le niveau de prix ouverts, élevés, bas et de clôture. Lors du test du conseiller en mode "Prix d'ouverture uniquement", seuls les prix d'ouverture des bars sont utilisés;
  • Le dernier mode, "Calculs mathématiques“, Désactive l’échange automatique d’historique et la génération de ticks. Cette méthode peut être utilisée pour sélectionner les paramètres du conseiller.

  1. La taille du dépôt doit être indiquée en fonction de votre capital de risque réel et de la gestion monétaire de la stratégie elle-même. Autrement dit, choisissez un dépôt de 100 000 dollars, si vous n’avez pas un dépôt de 100 000 dollars - cela ne vaut pas la peine;
  2. Choisissez la taille de l'effet de levier;
  3. Le mode de visualisation vous permet d’évaluer visuellement le travail de l’expert sur les données historiques - toutes les transactions seront affichées sur la carte. Nous reviendrons sur cette fonction un peu plus tard. Nous parlerons davantage de l'optimisation dans MT5 lors de nos prochaines leçons.
  4. Il ne reste plus qu’à appuyer sur le bouton START et le test commencera.

Test de visualisation

La visualisation doit être utilisée lorsque le test habituel peut ne pas être suffisant et que vous avez besoin d’une évaluation visuelle du travail de l’expert sur la carte. Lorsque cette fonction est activée, la visualisation s'ouvrira dans une application séparée, dans une nouvelle fenêtre. Par fonctionnalité, la fenêtre de visualisation correspond presque complètement à l'interface du terminal de trading. Avant de commencer, assurez-vous que l'optimisation est désactivée - le test visuel ne fonctionne que pour des exécutions uniques.

Dans la barre d’outils supérieure, vous pouvez personnaliser le style d’affichage des données de prix, modifier l’échelle et la vitesse des tests. Les informations sur les prix actuels sont disponibles dans la fenêtre d'analyse du marché et tous les instruments impliqués dans le calcul y sont affichés. En utilisant les valeurs de la fenêtre de données, vous pouvez vérifier le fonctionnement de l'indicateur dans l'historique. Dans la fenêtre d’outil, vous pouvez surveiller les positions ouvertes actuelles, ainsi que l’historique du trading et du journal de trading.

Le graphique lui-même n'est pas personnalisable, mais vous pouvez utiliser votre propre modèle. Pour ce faire, créez simplement un modèle de graphique avec la couleur souhaitée, associez les indicateurs ou objets nécessaires, puis enregistrez le modèle avec le nom du conseiller testé. Pour ce faire, appelez le menu contextuel du graphique et sélectionnez l’item "Enregistrer le modèle".

Une fenêtre de sauvegarde de fichier standard s'ouvrira. Spécifiez un nom pour le modèle et cliquez sur Enregistrer.

Test de stratégie multidevises

Avec l'avènement du testeur MT5, les traders ont la possibilité de tester des stratégies de trading sur plusieurs instruments. Il est utile de noter que lors des tests multidevises, l'historique des symboles est extrait de la plateforme de trading. Avant de tester, activez l'affichage des instruments nécessaires dans la vue d'ensemble du marché, ouvrez leurs graphiques et définissez le calendrier mensuel. En faisant défiler l'écran vers la gauche, le terminal téléchargera automatiquement l'historique du serveur de trading sous la forme de données de minutes jusqu'à ce que le maximum soit atteint. Contrairement à MT4, le prédécesseur de MT5, le nouveau terminal ne prend pas en charge le chargement manuel et prend en charge tout le travail de téléchargement et de synchronisation des citations historiques.

Pour le test, nous téléchargeons un conseiller multidevises à partir du marché MQL5. Téléchargez la démonstration du conseiller depuis le magasin sans quitter le terminal. Pour ce faire, allez dans "Outils" - "Marché" et sélectionnez le produit que vous aimez.

Sur la page de description du conseiller, cliquez sur "Télécharger la démo".

Après avoir téléchargé le conseiller, le bouton "Test" apparaîtra.

Dans le testeur, dans la section "Paramètres", sélectionnez le lot 0.1 afin que le nombre de dollars / euros soit environ égal au nombre de points gagnés.

Comment configurer un testeur de stratégie pour tester plusieurs paires de devises?

Aucun moyen! Tous les paramètres permettant de tester plusieurs paires de devises sont situés dans l'EA. C’est là qu’ils peuvent être activés et désactivés, s’il était disponible initialement dans ces paramètres. L'essentiel est de marquer ces paires de devises dans la «Surveillance du marché» et de télécharger l'historique sur celles-ci, comme indiqué précédemment. L'EE fera le reste par elle-même.

Nous définissons l'intervalle de test (dans ce cas, la dernière année), la période, les paramètres de dépôt, sélectionnons la visualisation (si vous en avez besoin) et cliquez sur "Démarrer".

La vue d'ensemble du marché montrera tous les outils auxquels le conseiller fait référence. Les graphiques montrent les indicateurs utilisés et les intrants d’échange.

Une fois le test terminé, l’onglet «Graphique» affiche le graphique de solde / fonds pour l’intervalle testé. Dans la plupart des cas, le travail de la stratégie peut être estimé par le calendrier de sa rentabilité. Plus le graphique est stable et lisse, mieux c'est. Ne poursuivez pas la rentabilité maximale, le lot peut toujours être augmenté. Une bonne stratégie devrait tout d’abord comporter un ratio bénéfice / risque (drawdown) élevé et une courbe de rendement lisse.

À en juger par le tableau de rentabilité, il ne s’agit pas d’un conseiller, mais d’une foutaise. Au fait, comme la plupart des robots du marché.

Pour un rapport plus détaillé, allez à l'onglet Backtest.

Dans le menu contextuel, vous pouvez enregistrer le rapport au format XML si vous souhaitez l’étudier via la suite bureautique ou en HTML pour l’afficher via un navigateur.

Le rapport affiche des graphiques détaillés de la répartition des transactions par heure. Sur la base des données du rapport détaillé, vous pouvez choisir des paramètres d’entrée plus appropriés pour le conseiller. Par exemple, les graphiques montrent que la stratégie subit les pertes les plus importantes lundi soir, ce qui signifie que vous pouvez limiter le temps de l’expert de telle sorte qu’il ne négocie pas pendant les périodes de faible rentabilité.

Conclusion

Bien que le testeur MT5 ait parcouru un long chemin de développement et qu’il soit, à l’heure actuelle, l’un des outils les plus puissants d’un tel plan sur le marché, il ne prend cependant pas en compte de nombreux facteurs qui apparaissent uniquement lors des tests effectués sur un compte réel. Les résultats du test doivent être pris comme une ligne directrice, et certainement pas comme la vérité ultime.

Les principaux avantages du testeur MT5 sont le commerce multidevises, le test de données de ticks réelles et l’optimisation du cloud (plus de détails une autre fois). Tout cela vous permet de vérifier rapidement le système commercial avant de placer le conseiller sur un compte réel.

Regarde la vidéo: Démo : les vérifications à faire avant d'acheter une voiture d'occasion (Novembre 2019).

Laissez Vos Commentaires