Saturday, January 7, 2017

Forex Envy Set Files Télécharger

Comment charger et modifier les fichiers prédéfinis Les fichiers prédéfinis (fichiers avec une extension. set) sont utilisés pour enregistrer et restaurer des paramètres spécifiques pour un expert. Vous pouvez accéder à ces fichiers dans le dossier Presets qui se trouve dans votre dossier experts. Donc, quand vous voulez utiliser un fichier prédéfini, la première chose est de mettre le (s) fichier (s) que vous voulez dans leur dossier correct. Copiez ou déplacez le nouveau fichier dans le dossier Réglages experts. Démarrez MT4 et cliquez sur Happy Face ou appuyez sur la touche F7 sur le PC. Cela ouvrira la zone de saisie EA Cliquez sur la LOAD Sélectionnez le fichier que vous voulez de celui montré et cliquez sur OPEN Cela chargera le fichier pour l'EA à utiliser. Les valeurs affichées peuvent être modifiées en cliquant dessus, par exemple en cliquant sur le .06 pour changer le lot échangé. Une fois la modification effectuée, vous devez l'enregistrer sous un nom différent. Définition des fichiers Vous trouverez ci-dessous une liste des fichiers set qui vous permettront Pour mieux configurer votre EA. En cliquant sur le graphique, vous pourrez accéder à des informations plus détaillées sur le setfile et le lien pour le télécharger. Bénédiction 3.9.6 (6008D145) Par Ron Lee Conçu pour être utilisé sur le AUDNZD (dollar australien vs dollar néo-zélandais) avec un intervalle de 7.0 Pip Spread et 5 minutes (M5). 4 995 opérations, 1 278,96 (22,53) tirage, 4 704 bénéfice à partir de 1 000. (00ADC3CB) Par Ron Lee Conçu pour être utilisé sur la GBPUSD (livre sterling contre le dollar américain) avec un écart de 4.0 Pip et une heure (H1). 923 opérations, 876,30 (81,01) tirage, 1,035 bénéfice à partir de 1 000. Versions précédentesComment préparer vos données de ticks pour Metatrader 4 Si vous lisez ce guide, je suppose que vous avez déjà téléchargé vos données de ticks soit à partir de l'une des sources gratuites mentionnées sur la page Téléchargement de données gratuites ou à partir de votre source privée et maintenant vous avez besoin Pour l'utiliser dans Metatrader 4. Remarque: s'il vous plaît se référer à l'ancienne version du guide si you8217re en utilisant MT4 construire 509 ou plus. Conversion des données Pour le dire simplement, Metatrader 4 ne sait pas lire directement un fichier CSV contenant des données de tick et ne peut donc pas l'utiliser dans vos backtests. Cependant, ce qu'il peut lire est un format de fichier propriétaire qui contient des tiques, donc tout ce que nous avons à faire est de convertir notre fichier CSV en FXT, le dernier étant le format que j'ai mentionné. À cette fin, j'ai écrit quelques scripts mais plus tard décidé de le rendre moins compliqué et les a fusionnés dans un seul script qui devrait être capable de convertir des données à partir de presque n'importe quelle source et le mettre dans un FXT. Une chose à noter est que lors du backtesting, Metatrader 4 utilise également les fichiers HST lors du calcul des indicateurs de sorte que pour avoir des données précises backtesting tick, vous devez également avoir des fichiers HST qui correspondent à votre fichier FXT. Donc, ce que vous devez convertir est les binaires CSV2FXT qui peuvent être trouvés dans la section des téléchargements de données de la tique. It8217s important de noter que pour les constructions MT4 plus récentes, vous aurez besoin de CSV2FXT v0.44 ou supérieur. Metaquotes a modifié le format FXT et HST après la construction 509 afin que toutes les versions plus récentes nécessitent le script modifié. It8217s une bonne idée d'obtenir le dernier script même si vous avez déjà une version compatible. Voici un bref guide sur la façon de convertir les données de la tique en un fichier FXT et une série de fichiers HST: Si vous ne l'avez pas déjà fait, vous devez vous diriger vers la section des téléchargements de données tick et télécharger les archives binaires CSV2FXT. Copiez les fichiers de l'archive zip dans votre dossier de données MT4. Pour savoir quel est votre dossier de données, ouvrez MT4, pointez sur Fichier et cliquez sur Ouvrir le dossier de données, qui ouvrira une fenêtre d'explorateur avec votre dossier de données MT4 (ressemble généralement à C: UsersusernameAppDataRoamingMetaQuotesTerminal32characterhexstring). Theres une structure de répertoire à l'intérieur, assurez-vous que les fichiers atterrir dans les endroits appropriés (CSV2FXT. mq4 et CSV2FXT. ex4 doit être dans MQL4Scripts. FXTHeader. mqh doit être dans MQL4include CsvReader. dll doit être dans MQL4Libraries). Notez que si vous utilisez le commutateur portable, votre dossier de données sera le même que le dossier d'installation MT4. Déplacez le fichier de données tick (le fichier CSV) vers MQL4Files dans le même dossier de données MT4. Ouvrez un graphique pour la paire que vous avez des données pour (si vous avez un fichier EURUSD. csv, vous devez ouvrir un graphique EURUSD). Sélectionnez l'intervalle de temps pour lequel vous souhaitez générer le FXT. Par exemple, si vous souhaitez effectuer un backtest sur M1, sélectionnez M1 comme la grille de temps du graphique. Veuillez noter que le fichier FXT que vous créez pour un intervalle de temps particulier (même M1) ne fonctionnera PAS pour un autre intervalle de temps, il vous suffit de générer un nouveau FXT si vous voulez effectuer un backtest sur un autre intervalle de temps. Assurez-vous que votre terminal est connecté au courtier (regardez dans le coin inférieur droit, s'il indique 8220 non connecté8221, vous devez le corriger avant de continuer). Assurez-vous que les appels DLL sont autorisés. Si vous ne savez pas comment faire cela, vous devez ouvrir le menu Outils, sélectionnez Options, sélectionnez Conseillers experts et assurez-vous que Autoriser les importations DLL est activé alors que Confirmer les appels de fonction DLL est désactivé. Double-cliquez sur le script CSV2FXT dans le panneau de navigation (dans la section des scripts). Configurez les paramètres dans la fenêtre qui apparaît. CSV2FXT version 8211 c'est un paramètre qui est seulement destiné à vous donner une indication rapide de la version que vous avez installé. Le changement n'a aucun effet. CSV 8211 vous pouvez laisser ce champ vide si le fichier est nommé comme le symbole et a une extension CSV (par exemple, EURUSD. csv) sinon, tapez simplement le nom du fichier. Créer des fichiers HST 8211 ce paramètre doit être vrai afin de créer les fichiers HST dont vous avez besoin pour votre backtest. Vous pouvez le définir sur false si vous avez déjà généré des fichiers HST pour le symbole avec les mêmes paramètres GMTDST et que vous ne générez qu'un FXT pour une période différente. Vous devez créer de nouveaux fichiers HST chaque fois que vous modifiez l'heure GMT ou l'heure d'été. Remarque: l'activation de ce paramètre créera des fichiers HST pendant toute la durée de votre fichier de données de coche, quelle que soit la plage de temps sélectionnée. Étaler 8211 le spread fixe du fichier FXT résultant, exprimé en pips (2,3 entraînera une propagation de 2,3 pips). Laisser fixé à la valeur par défaut de 0.0 fera le convertisseur utiliser la propagation actuelle de votre courtier. S'il vous plaît faites attention au fait que de nombreux courtiers élargissent leurs spreads pendant les week-ends. Si vous avez l'intention d'utiliser la propagation réelle (la variable diffusée dans votre CSV), vous pouvez laisser ce paramètre à 0.0. Remarque: à partir de MT4, le champ Spread du volet MT4 backtesting remplace le spread configuré pour le FXT, à moins que le FXT n'utilise la propagation réelle (voir ci-dessous). Date de début et Date de fin 8211 Ces champs contrôlent la durée du fichier FXT. Vous pouvez laisser ces champs à leurs valeurs par défaut (1907.01.01), auquel cas le convertisseur utilisera tout le temps disponible dans le fichier CSV. Utilisez la variable réelle (variable) 8211 comme son nom l'indique, ce paramètre permettra à votre FXT résultant d'utiliser la propagation réelle (variable) à partir de votre fichier CSV. La suite Tick Data va détecter automatiquement si votre FXT utilise la propagation réelle ou non, donc rien à s'inquiéter si vous utilisez cela. Remarque: ce paramètre rend MT4 ignorer l'écart configuré dans l'interface utilisateur MT4 backtesting et utiliser la propagation stockée dans le fichier CSV sous la forme de différents prix de demande et d'enchère. Spread padding 8211 si vous utilisez la propagation réelle, vous pouvez le pad par un nombre donné de pips si vous voulez le pad de 0.8 pips, il suffit de spécifier 0.8 ici. Différence minimale 8211 si un écart est inférieur à la valeur spécifiée pour ce paramètre, il sera ajusté à cette valeur. Ceci n'est appliqué que lorsque vous utilisez la propagation réelle. Commission en pips 8211 si vous voulez que votre FXT dispose d'une commission, vous pouvez configurer ici la valeur désirée. Le chiffre est aller-retour et il est exprimé en pips. Note: Metaquotes a rompu cette fonctionnalité à partir de MT4 construit 845 et au-dessus. Si vous avez besoin de commission pips, je recommande d'utiliser MT4 build 842 ou plus tôt alternativement, en fonction de la devise de votre backtest, vous pouvez simplement utiliser une commission d'argent qui fonctionne sur le même montant. Commission dans la devise de compte 8211 comme une alternative à avoir la commission en pips, vous pouvez également définir la commission en argent. La valeur est exprimée dans la devise du compte de base par lot aller-retour. Si vous remplissez ceci, toute valeur spécifiée pour la Commission en pips sera ignorée. Leverage 8211 modifie l'effet de levier de votre FXT. FXT GMT offset 8211 si vous voulez que votre FXT ait un décalage GMT différent de 0, spécifiez-le ici. FXT DST réglage 8211 le réglage DST de votre FXT 8211 résultant simplement sélectionner le réglage DST que vous souhaitez que le fichier d'avoir. Notez que le paramètre DST des États-Unis calcule l'heure d'été selon les règlements qui ont été appliqués à partir de 2007. CSV GMT offset 8211 l'offset GMT des données dans votre fichier CSV. Le script de conversion est capable d'autodétecter les formats de plusieurs fournisseurs de données de ticks libres et d'appliquer le réglage correct ici, donc it8217s probablement sûr de le laisser mis à 8220autodetect8221. Si vous obtenez un message dans le journal des experts sur le script qui ne peut pas identifier votre source de données de tick, vous pouvez définir le décalage GMT CSV ici manuellement. CSV DST réglage 8211 le réglage DST de votre CSV. Devrait être sûr de le laisser à 8220autodetect8221. Sinon, utilisez les mêmes directives que pour le réglage FXT DST. Time shift 8211 L'activation de ce paramètre modifie toutes les données générées 28 ans dans le passé. Il est destiné à être utilisé avec des EA qui sont suspectes d'avoir des jours codés en dur pour le but de tricher backtesting. La raison derrière le changement de 28 ans est que le calendrier est identique quand il s'agit des jours de la semaine et des années bissextiles. Ce n'est pas une méthode infaillible et certains EA peuvent avoir des raisons légitimes de donner des résultats différents lorsque backtested avec un temps décalé. Facteur de multiplication des prix 8211 Tous les prix seront multipliés par cette valeur. It8217s généralement sûr de laisser ce paramètre mis à 1,0 8211 don8217t changer que si you8217re conversion de données Forex. Certains courtiers utilisent une valeur adaptée pour les CFD, les indices, les métaux et ainsi de suite 8211 au lieu du prix normal (par exemple 12.3456) ils auront une valeur multipliée par une certaine valeur (par exemple 1234.56) dans ces cas, vous devez déterminer le Multiplicateur en regardant les prix du graphique par rapport aux prix CSV. Créez M1 FXT. Créer M5 FXT. Créez M15 FXT. Créer M30 FXT. Créer H1 FXT. Créer H4 FXT. Créer D1 FXT. Créer W1 FXT. Créer MN FXT 8211 Ces paramètres sont destinés à vous permettre de créer plusieurs fichiers FXT en une seule exécution. Par défaut, le script créera le FXT pour l'intervalle de temps du graphique sur lequel vous l'exécutez, peu importe si le paramètre pour ce délai spécifique est activé ou non. Activez uniquement ces paramètres si vous avez réellement besoin du FXT pour une période différente. Cliquez sur 8220Ok8221. Une fois que vous faites cela, le processus de génération de données va démarrer et il faudra généralement une demi-heure à plusieurs heures, en fonction de la plage de données et le volume, peut-être encore plus si vous utilisez une machine lente. Un indicateur de progression s'affiche dans la partie supérieure gauche de votre graphique et lorsque le traitement est terminé, vous recevrez une alerte. Au cours de la conversion, certaines données sont imprimées dans le journal des experts et si vous avez des problèmes avec le script it8217s probablement une bonne idée de garder un œil sur cela. Une fois que vous avez terminé toutes les étapes ci-dessus et que le script termine le traitement, il vous sera demandé si vous souhaitez que le script déplace les fichiers vers leurs emplacements appropriés. Si vous choisissez Oui, redémarrez le terminal pour vous assurer que les fichiers HST sont correctement synchronisés et passez au guide suivant (en utilisant les données cochées dans vos backtests). Si vous choisissez Non, vous aurez un fichier FXT et un tas de fichiers HST dans votre dossier MQL4Files et avant de les utiliser, vous devez les copier à l'emplacement correct. Procédez comme suit: Quittez le terminal Metatrader 4. Déplacez tous les fichiers. HST de MQL4Files vers historyyourservername. Faites très attention si vous avez plusieurs répertoires de serveur dans votre dossier d'histoire que vous devrez les déplacer dans celui qui est correct pour le compte actif Déplacer le fichier FXT généré de MQL4Files à testerhistory. À ce stade, you8217re fait avec la conversion et l'installation You8217re maintenant prêt à procéder à backtesting, mais s'il vous plaît noter que it8217s pas aussi facile que de cliquer sur Démarrer dans l'interface utilisateur backtesting. Vous devrez utiliser des outils supplémentaires qui sont décrits dans la section Utilisation des données cochées dans votre section backtests. Si vous rencontrez des problèmes, passez à la page FAQ 038 Dépannage. La première chose que vous devez faire est de cliquer avec le bouton droit sur le volet des résultats d'optimisation et de décocher les résultats inutiles de 8220Skip8221. Cela affichera même des opérations d'optimisation non rentables. Vous pouvez alors utiliser le résultat que vous avez pensé être rentable, exécuter les mêmes paramètres dans un backtest régulier et comparer le résultat 8211 qu'ils doivent être identiques. S'ils sont aren8217t, assurez-vous que vous avez le glissement désactivé. 514 écrit par Steve le 6 août 2015 (il ya 1 an) Cher Birt8217s Comment puis-je préparer le fichier FXT avec BRENTCMDUSD amp LIGHTCMDUSD de dukascopy merci 515 écrit par birt 6 août 2015 (il y a 1 an) Trouvez un courtier MT4 qui a ces Et convertir les données à l'aide de CSV2FXT. 516 écrite par STEVE le 7 août 2015 (il y a 1 an) Sorry Birts Je veux dire quand j'utilise le CSV2FXT fait, le test FXT I s'arrête toujours et dans mon journal ça montre que le taux d'échange 8220 ne peut pas être calculé8221. Merci 517 écrit par Mike 8 septembre 2015 (il y a 1 an) I8217m test avec un courtier qui facture commission (ECN courtier). Même si je don8217t spécifier quoi que ce soit dans la section de la commission de CSV2FXT, le backtester est soustraire 7 par lot de chaque métier. Existe-t-il un moyen de remplacer cela lors de la création des fichiers FXTHST 518 écrit par birt 23 novembre 2015 (il y a 1 an) It8217s un problème avec MT4 construit 8xx. Builds 9xx sont de nouveau en utilisant la commission de la FXT. 519 écrit par Vinisius le 12 septembre 2015 (il y a 1 an) Je vois ce que CSV Dukas historical8217s dossiers de CFD8217s DAX30 est avec 0 ou 1 ou 2 ou 3 décimales: 8230 10186.5,10188.27. 8230 10185.691,10186.692 8230 ActivTrades avec 1 décimale 8230. 10176.5 et FXCM avec 2 décimales 8230. 10186.00 que j'ai mis dans les paramètres dans le script CSV2FXT 8230. extern double PriceFactor. 520 écrit par birt 13 septembre 2015 (il y a 1 an) Vous don8217t besoin de spécifier quoi que ce soit, il sera automatiquement ajusté au nombre de chiffres sur le courtier que vous êtes connecté à la conversion. Par exemple. Sur ActivTrades 10185.691 deviendra 10185.7 alors que sur FXCM il deviendra 10185.69 521 écrit par Vinisius le 13 septembre 2015 (il y a 1 an) Puis 8230when devrait être utilisé. Vous pourriez donner un exemple avec n'importe quel produit dans lequel devrait définir le défaut par défaut de PriceFactor. 522 écrit par birt 13 septembre 2015 (il y a 1 an) Si votre CSV avait 10185.691 et le même prix sur votre courtier serait 1018.56, vous utiliserez un PriceFactor de 0.1. Cependant, je n'ai vu un tel scénario qu'une ou deux fois. Salut Birt, J'essayais d'utiliser votre patch pour exécuter une simulation sur les données tick. Selon les instructions, je suis allé à dukascopy et j'ai obtenu deux jours de données de ticks pour USDJPY. J'ai placé le fichier USDJPY dans MQL4filesUSDJPY. csv. J'ai placé tous les autres fichiers dll et de script à leur emplacement correct. Maintenant, lorsque je double-cliquez sur le script csv2fxt à partir du terminal MT4 (M1) et entrez le nom de fichier USDJPY. csv Je reçois le message d'erreur 8220Can8217t Ouvrir le fichier d'entrée: USDJPY. csv8221. S'il vous plaît conseils où je pouvais avoir tort. Mon fichier USDJPY. csv ressemble à ceci. Heure (UTC) Poser une question sur une offreVoir le contenu de l'annonceVoir la liste complète des prix : 20.820 122.878 122.875 1.5 1.87 En ce qui concerne l'arrondissement des secondes, il s'agit davantage de tenter d'avoir encore une petite granularité mais pas nécessairement de stocker chaque tique. Comme avoir une option pour émuler 5 secondes de données, vous auriez seulement mouvement 12 fois par minute barre (peut-être plus si vous imitez le OHLC de la barre de 5 secondes). Pourrait augmenter ce à xx secondes qui est un multiple de 60 secondes (1 minute) Votre csv2fxt pourrait éventuellement le faire. 82128211 Parfois, j'ai backtest que lent à un crawl et je ne sais pas pourquoi c'est le cas. Exécuter une stratégie de grille sophistiquée intraday qui exige chaque tick pour mettre à jour l'équité et de nombreuses autres fonctions. Il est presque toujours sur le marché. Il semble aller un peu vite au début. Mais après quelques mois, il peut ralentir considérablement. Il pourrait s'agir de Process Lasso, mais je voulais que vous l'adoptiez. 566 écrit par birt le 21 août 2016 (il y a 5 mois) Nous avons été en mesure de déduire que la majorité du problème était que EA crée des objets lors de backtesting, même si 8216visual mode est off8217. Trop d'objets que l'EA doit traiter chaque tick va ralentir le backtest. Nous avons créé une fonction pour supprimer les objets commerciaux immédiatement après leur création (les flèches ouvertes, les triangles proches et les lignes de tendance qui relient les 2). Ceci, en plus de limiter les autres objets historiques générés, a permis de maintenir le total des objets autour de lt100 tout au long du backtest. Un backtest de 1 an qui prenait jusqu'à 30 heures a été réduit à 6-7 heures. Auparavant, nous avions environ 500-1000 objets d'accumulation par jour de négociation Encore une fois, doesn039t matière si testeur est en cours d'exécution avec le mode visuel activé ou désactivé, il est encore generationprocessing les objets. Vous pouvez vérifier en ajoutant la fonction après le void onTick Imprimer nombre d'objets créés par backtest toutes les 3 heures si (TimeCurrent () 10800 0) Print (Object Count, ObjectsTotal ()) Et TDSv2 rend le backtesting beaucoup plus facile maintenant sans avoir à stocker FXT.


No comments:

Post a Comment