Comment tester une EA sur MT4 Publié il ya 3 ans 2:00 AM 28 mars 2014 14 commentaires I8217ve a reçu plusieurs commentaires de commerçants humains me demandant comment je suis capable de faire des backtests en utilisant des conseillers experts sur la plateforme MT4. Il est venu à mon attention que les commerçants débutants pouvaient apprécier une façon rapide sur l'utilisation de la fonctionnalité pratique dandy Strategy Tester de MT4 donc j'ai décidé d'écrire un guide rapide pour aider y8217all commencer. Avant de commencer, assurez vous d'avoir terminé la leçon de l'école de Pipsology sur la façon d'utiliser MetaTrader 4. Cela devrait vous aider avec les bases de l'installation d'une EE ainsi. Une fois que vous avez terminé, ouvrez le panneau Stratégie de test en cliquant sur Affichage puis en sélectionnant Stratégie testeur. Un panneau devrait magiquement apparaître sur la partie inférieure de votre plate forme MT4. Choisissez l'EA que vous avez installée à partir des choix du conseiller expert. Définissez la paire de devises sur laquelle vous voulez lancer les backtests et la période appropriée en cliquant sur le menu à côté de Symbole et Période. Spécifiez la période de backtesting en définissant vos dates préférées et en vous assurant que la case Use Date est cochée. Dans cet exemple, I8217m exécute les backtests en utilisant la durée EURUSD8217s de 15 minutes entre le 1er février 2013 et le 1er février 2014. Pour assurer une meilleure qualité de modélisation. Sélectionnez l'option Toutes les cases du modèle et sélectionnez Courant pour la diffusion. Vous devez vous assurer que vos données d'historique de prix sont complètes pour éviter les erreurs de graphique incompatibles dans votre journal de négociation ou avoir une qualité de modélisation inférieure à 90. Pour ce faire, dirigez vous vers le Centre d'historique sous Outils ou appuyez simplement sur F2 sur votre clavier . Dans la fenêtre contextuelle, double cliquez sur la paire de devises que vous exécutez les backtests et vérifiez si la période sélectionnée est incluse dans la base de données. Sinon, sélectionnez l'intervalle de temps et cliquez sur le bouton de téléchargement ci dessous. Il est recommandé d'inclure les données de tick de 1 minute pour des résultats de test de backtest plus précis, mais cela pourrait prendre beaucoup d'espace sur votre disque dur et sur la base de cette expérience robot8217s, il pourrait conduire à certains programmes de plantage. Don8217t dire que vous haven8217t a été averti Une fois les données d'histoire est terminée, vous êtes enfin prêt à exécuter le backtest. Il suffit de cliquer sur le bouton Démarrer sur le côté droit du panneau et de laisser le nombre de crunching commencer Après quelques secondes ou minutes (en fonction de votre période de backtesting et la vitesse de votre processeur), vous pouvez afficher les résultats à travers L'onglet Graphique ou Résultats, au bas du panneau du testeur de stratégie. Comme je le mentionne toujours, assurez vous de prendre ces chiffres avec un grain de sel que les performances passées n'est pas toujours indicative des résultats futurs. J'espère que ce tutoriel de base rend les robots forex un peu moins intimidant pour les débutants là bas Si vous avez des questions, il suffit de poster 8217em dans la boîte de commentaires ci dessous. Et pour les commerçants experts autour, I8217m comptant sur vous pour aider les débutants hors beep Beep Beep BeepMetaTrader 4 Stratégie Tester Tutoriel Pour tirer le meilleur parti de votre conseiller expert, vous aurez besoin pour optimiser et backtest votre stratégie en utilisant MetaTraders Strategy Tester. Alors que les tests en direct sur un compte démo est essentiel, le backtesting vous permet de simuler la négociation sur une longue période de temps en quelques minutes. Et avec la fonction d'optimisation, vous pouvez déterminer quels paramètres ont le mieux réussi sur une période de graphique historique sélectionnée. Il ya un débat considérable sur la précision du testeur de stratégie MetaTraders. Au mieux, backtesting offre seulement une approximation étroite de la façon dont les métiers seraient exécutés en temps réel. Mais c'est le seul outil disponible pour tester rapidement toute stratégie sur un large éventail de situations commerciales, et celui que vous devriez apprendre à bien utiliser. Ouvrez le testeur de stratégie dans MetaTrader en cliquant sur le bouton approprié dans la barre d'outils ou en sélectionnant Stratégie testeur dans le menu Affichage. Avant de tester ou d'optimiser, il est important de s'assurer que vos données d'historique sont complètes et exactes, surtout si vous utilisez Every tick comme modèle de test. Si vous constatez des erreurs de graphique incompatibles dans votre journal ou si votre qualité de modélisation est inférieure à 90, vos données d'historique sont insuffisantes pour générer des tiques précises. Ouvrez le Centre d'historique dans le menu Outils ou en appuyant sur F2 sur votre clavier. Double cliquez sur la paire de graphiques dans la colonne de gauche que vous envisagez de backtest pour. Une liste de périodes apparaît ci dessous. Commencez par double cliquer sur 1 minute (M1) pour charger les données d'historique pour cette période. Le backtester utilise les données M1 pour générer des ticks, il est donc important que vos données M1 soient complètes. À partir du Centre d'historique, vous pouvez télécharger ou importer des données à utiliser dans le test en arrière plan. Votre courtier fournira automatiquement certaines données récentes, mais il peut ne pas être suffisant pour un backtest plus long. En outre, les données téléchargeables gratuites de MetaTrader (accessibles via le bouton Télécharger) ne sont pas toujours complètes et peuvent contenir de grandes lacunes. Vous pouvez télécharger gratuitement les données M1 de forextesterdatadatasources. html. Tout d'abord, sélectionnez la période M1 pour le symbole dans la liste de gauche. Cliquez sur le bouton Importer, puis sur Parcourir dans la boîte de dialogue Importer pour sélectionner le fichier de données M1 que vous venez de télécharger. Appuyez sur OK pour importer les données cela peut prendre plusieurs minutes. Vous avez maintenant plusieurs années de données M1 pour ce symbole. Pour utiliser ces données sur des délais plus élevés, vous aurez besoin d'utiliser le script periodconverter fourni avec MetaTrader. Ouvrez une fenêtre graphique et réglez la sur M1. Faites glisser et déposez le script periodconverter à partir de la fenêtre Navigateur sur le graphique et définissez le paramètre ExtPeriodMultiplier sur le nombre de minutes à convertir. Pour M15, utilisez 15 pour H1, utilisez 60 pour H4, utilisez 240, et ainsi de suite. Répétez ce processus pour toutes les périodes de symboles que vous prévoyez de tester. Une fois que vous avez suffisamment de données d'historique, vous pouvez commencer à tester. La vidéo ci dessous illustre le processus d'importation et de conversion des données M1: Optimisation La fonctionnalité d'optimisation de MetaTrader 4 vous permet de tester des milliers de combinaisons de paramètres expert pour trouver les paramètres les plus rentables pour le graphique sélectionné, la période et la plage de dates. Les stratégies basées sur les indicateurs devront être optimisées pour une rentabilité maximale. Cependant, presque tous les EA bénéficient de l'optimisation même ceux qui traitent sur les données de tique, pourvu que vous ayez des données d'historique M1 complètes (voir ci dessus). Bien que l'optimiseur retourne les paramètres les plus rentables pour la période sélectionnée, cela ne garantit pas que ces paramètres seront rentables à l'avenir. Les conditions du marché changent souvent, il est donc important de re optimiser régulièrement votre conseiller expert pour obtenir les meilleurs résultats. Pour optimiser votre conseiller expert, sélectionnez le dans la liste déroulante Expert Advisor. Sélectionnez la paire de devises dans la zone Symbole et la période de graphique de la zone Période. Pour modèle. Vous voudrez généralement sélectionner Open Prices Only, à moins que vous n'optimiez une EA qui fonctionne sur les données tick. Dans ce cas, sélectionnez Toutes les cases. Cochez l'option Utiliser la date et sélectionnez une plage de dates à optimiser pour. Enfin, assurez vous que l'optimisation est cochée. Cliquez sur le bouton Propriétés de l'expert pour ouvrir les paramètres de votre expert expert. Sous l'onglet Entrées, vous entrez la plage de valeurs à optimiser pour. La colonne Démarrer sera la valeur la plus basse pour un paramètre donné, tandis que la colonne Arrêter sera la plus élevée. La colonne Étape correspond à la quantité que l'optimiseur passera du paramètre Démarrer à Arrêter. Dans l'image ci dessus, nous optimisons les paramètres SL, TS et TP pour un conseiller expert. La valeur de démarrage est 20, l'étape est 20 et l'arrêt est 200. L'optimiseur testera chaque combinaison de valeurs de 20, 40, 60 et ainsi de suite jusqu'à 200. Utilisez une valeur de démarrage, d'étape et d'arrêt appropriée pour Le paramètre que vous optimisez. Même les valeurs (5, 10, etc.) sont bonnes. La case à cocher à l'extrême gauche doit être sélectionnée pour que ce paramètre soit optimisé. Tous les paramètres qui ne sont pas vérifiés utiliseront le numéro dans la colonne Valeur lors de l'optimisation. Sous l'onglet Test, vous pouvez ajuster le dépôt initial à quelque chose d'un peu plus réaliste. Laissez les autres paramètres à leurs valeurs par défaut. Lorsque vous êtes prêt à commencer à optimiser, cliquez sur le bouton Démarrer en bas à droite de la fenêtre du testeur de stratégie. Selon la période, la plage de dates, le modèle de test et le nombre de paramètres à optimiser, cela peut prendre de quelques minutes à plusieurs heures. Si elle prend trop de temps, envisagez de raccourcir la plage de dates, d'optimiser moins de paramètres ou d'utiliser une valeur de pas plus grande. Une fois l'optimisation terminée, ouvrez l'onglet Résultats d'optimisation et double cliquez sur la colonne Profit pour trier les résultats. Double cliquez sur l'un des résultats pour le charger dans le testeur. Appuyez de nouveau sur le bouton Démarrer pour effectuer un backtest avec les paramètres sélectionnés. Backtesting Maintenant, il devrait être évident comment le backtester fonctionne. Sélectionnez votre conseiller expert. Symbole . Période et Modèle. Cochez la case Utiliser la date et sélectionnez une plage de dates. Sélectionnez le mode visuel uniquement si vous souhaitez une procédure de suivi visuel du test en arrière plan. Laissez l'optimisation désactivée. Cliquez sur le bouton Propriétés de l'expert et entrez vos paramètres dans la colonne Valeur sous l'onglet Entrées. Vous pouvez également charger ou enregistrer les paramètres à l'aide des boutons en bas à droite. Les colonnes Start, Step et Stop sont ignorées, tout comme les cases à cocher. Fermez la boîte de dialogue Propriétés de l'expert et appuyez sur Démarrer pour commencer les tests. Cela prendra de quelques secondes à plusieurs minutes selon vos paramètres. Une fois les tests terminés, ouvrez l'onglet Rapport en bas pour afficher vos résultats. Quelques statistiques à prendre en compte: Le bénéfice net total Le bénéfice brut moins la perte brute. Facteur de profit Le rapport entre le bénéfice brut et la perte brute. Plus haut est mieux, tout au dessus de 1.5 est bon. Absolute drawdown Le prélèvement de votre dépôt initial. Les tirages élevés augmentent la probabilité que votre compte soit détruit. Profit trades Votre pourcentage global de victoire. Qualité de la modélisation Seulement important si votre modèle de test est Every Tick. Si tel est le cas, cela devrait être à 90. Sinon, suivez les instructions ci dessus pour mettre à jour votre historique avec des données M1 précises. L'onglet Résultats au bas du testeur de stratégie vous donnera les détails sur les commandes ouvertes et fermées, y compris les arrêts à la fin, les profits et les pertes. Cliquez sur le bouton Ouvrir le graphique pour obtenir une représentation visuelle de vos résultats. Lorsque vous testez votre nouvelle évaluation environnementale, examinez les attentivement pour vous assurer que votre stratégie fonctionne correctement. Analyse de marche avant Bien que le backtesting et l'optimisation puissent vous donner une bonne idée de la façon dont votre EA échangera, vous devrez faire des tests plus étendus pour vous assurer que votre système de trading est vraiment rentable. La meilleure façon d'y parvenir est par un processus appelé analyse marche avant. L'analyse de marche avant consiste simplement en plusieurs cycles d'optimisation et de backtesting et analyse des résultats des tests sur une longue période. Notre article sur l'analyse prospective explique le processus plus en détail. Notre analyseur Walk Forward pour MetaTrader vous permet d'exécuter WFA rapidement et facilement.
No comments:
Post a Comment