Articles Populaires

Choix De L'Éditeur - 2020

Comment tester les conseillers avec une qualité de 99% - facile, gratuit, légal

Bonjour chers collègues commerçants de forex!

Comme vous le savez, pour tester les conseillers sur le Forex (en particulier les scalpers, les pipsers, les robots indicateurs sensibles), il est devenu un signe de bon goût de mener des tests avec une qualité de 99%, c’est-à-dire d’utiliser des données de ticks provenant de sources tierces. Nous avions précédemment parlé de l'excellent programme Tick Data Suite (mais malheureusement payant) et de son Tickstory analogique. Cependant, en raison des possibilités offertes par les nouvelles versions de Metatrader4 et des modifications apportées à la politique de licence de Tickstory, nous recommandons une méthode de test plus simple et plus efficace avec une qualité de 99%. Tout ce dont vous avez besoin est un terminal et des bras droits.

Qu'est-il arrivé à Tickstory Lite?

Le problème venait de là où ils ne s'attendaient pas: Tickstory Lite est devenu un produit commercial. Sur //tickstory.com/download-tickstory/, nous voyons ce qui suit:

Autrement dit, vous ne pouvez utiliser le programme gratuitement que jusqu’à la 765ème génération de MT4, alors que le nombre de versions modernes dépasse depuis longtemps mille.

Que faire? Recherchez sur Internet les anciennes versions de MetaTrader4? Utiliser les services de hackers et autres maîtres de la magie noire? Non, ce n'est plus nécessaire: de nouvelles versions de metatrader et quelques programmes gratuits peuvent remplacer complètement Tickstory Lite pour nous.

Quels sont les bons et les mauvais nouveaux builds de MT4?

Mauvaise nouvelle: MT4 n'a toujours pas d'historique des guillemets.

Bonne nouvelle nous pouvons télécharger des guillemets tiers, les convertir au format approprié et les transmettre au testeur.

Pourquoi n’avons-nous pas fait cela avant?Dans les versions précédentes, le testeur metatrader ne vous permettait pas simplement de prendre et d’utiliser des fichiers non natifs: il essayait de les réécrire avec les devis de courtier téléchargés en ligne et d’émuler à nouveau les valeurs de tick, en remplaçant le fichier par des patch Les fichiers MT4, qui concernaient en fait Tick Data Suite et Tickstory Lite. Mais dans les nouvelles constructions metatraderarrêté gâcher des fichiers, ce qui nous permet d'économiser sur les programmes payants.

Ce dont vous avez besoin: le set de notre gentleman

  1. Lui-même Metatrader4, qui peuvent être téléchargés à partir du site Web de votre courtier et installés.
  2. Programme de téléchargement des ticks de DukascopyTéléchargeur de données StrategyQuant Tickdisponible à:
    //www.strategyquant.com/tickdownloader/
    (indice: recherchez vert bouton, puis entrez le nom et l'adresse du courrier où le lien pour télécharger le programme sera envoyé). Personnellement, je recommande d'utiliser la version 32 bits - la plus stable en opération.
  3. Le script CSV2FXT //eareview.net/download/csv2fxt_v0.50.zip.

Commencer

  1. Installer Metatrader4 comme d'habitude, enregistrez un compte de démonstration et mettez les fichiers de scriptCSV2FXT dans le répertoire MQL4 de Metatrader4. Fermer Metatrader4.
  2. Installer le programmeTéléchargeur de données de StrategyQuant Tick.

Paramètres généraux

Le programme de téléchargement de données de StrategyQuant Tick est gratuit, et certains paramètres des paramètres ne sont ni nécessaires ni redondants pour nos besoins. Nous ne nous concentrerons donc que sur les actions nécessaires.

Tout d’abord, configurez les paramètres généraux du programme.

Bouton poussoir Configurer et cochez la case ci-contre Exportation automatique au format CSV. Aussi dans l'élément de menu Changer le fuseau horaire Vous pouvez définir le fuseau horaire des devis reçus. La version actuelle du programme crée deux fichiers de sortie de citations CSV: l’un sans décalage temporel et l’autre avec le décalage spécifié dans les paramètres. Il est plus pratique d’utiliser un fichier sans décalage dans le temps.

Télécharger les guillemets

Nous exposons les paires et les plages de dates pour le téléchargement.

Par exemple, la paire est en EURUSD et le terme est de 1 mois.

Ensuite, sélectionnez le chemin pour enregistrer les fichiers CSV.


Par défaut, le programme propose d’écrire dans le dossier où est installé StrategyQuant Tick Data Downloader, le sous-répertoire tickdata. Vous pouvez spécifier un autre dossier. Puis enregistrez la sélection:Enregistrer.

Le téléchargement commence par le bouton Démarrer le téléchargement.

En conséquence, nous avons 2 fichiers:

Nous voyons deux fichiers, EURUSD_tick.csv et EURUSD_tick_UTC + 0_00.csv.

Bidouille vie: Pour nos besoins, le premier de ces deux fichiers est suffisant. Par conséquent, si la taille du fichier est très grande, vous pouvez arrêter le programme après le téléchargement du fichier et supprimer le second fichier.

Convertir les ticks au format Metatrader4

  1. Nous transférons le fichier de citations au format .csv (dans notre exemple, il s’agit du fichier EURUSD_tick.csv) dans le dossier du terminal MQL4 / Files. Pour plus de commodité, renommez-le en EURUSD.csv;
  2. Nous lançons le terminal MT4;
  3. Nous ouvrons le graphique de la paire dont nous avons besoin (EURUSD), fixons le calendrier dont nous avons besoin;
  4. Exécutez le script CSV2FXT.

Pour nos besoins, il n'est pas nécessaire de modifier tous les paramètres du script, cependant, considérons la liste complète.

  • Version CSV2FXT - version du script;
  • Nom de fichier CSV - le nom du fichier avec des guillemets, s'il correspond au nom de la paire de devises (par exemple, EURUSD.csv et la paire EURUSD dans le terminal), puis vous pouvez laisser ce champ vide sinon, indiquer explicitement;
  • Créer hst - créer des fichiers HST, bien sûr, vrais (les fichiers dans lesquels le métatrader stocke l'historique des citations ont l'extension .hst, et le testeur intégré crée des fichiers avec l'historique des citations dans un format différent avec l'extension .fxt);
  • Toutes les spreads et les commissions en pips - total de tous les spreads et commissions en pips,pour nos besoins, vous pouvez laisser la valeur "zéro";
  • Propagation - répandre pour nos besoins, vous pouvez laisser la valeur "zéro";
  • Informations sur la plage de dates - informations de plage de dates;
  • Date de début / Date de fin - date de conversion du début et de la fin du tick. Si vous ne spécifiez pas ces valeurs, le script convertira simplement tout ce qui se trouve dans le fichier donné.
  • Utilisez réel (écart variable) - Utilisez un vrai écart. Dans notre cas, nous allons définir la propagation directement dans le testeur, donc définissez-le sur false;
  • Rembourrage - spread supplémentaire du broker fixe (majoration du broker),pour nos besoins, vous pouvez laisser la valeur "zéro";
  • Écart minimum - la valeur minimale de la propagation dans le fichier converti,pour nos besoins, vous pouvez laisser la valeur "zéro";
  • Informations sur la commission - informations sur les commissions;
  • Commission en pépins - commission en pépins,pour nos besoins, vous pouvez laisser la valeur "zéro";
  • Commission en monnaie de compte - commission dans la devise du compte,pour nos besoins, vous pouvez laisser la valeur "zéro";
  • Effet de levier - épaule, tu peux partir automatique;
  • Informations FXT GMT et DST - informations sur les réglages de l'heure GMT et de l'heure d'été (DST = heure d'été - heure d'été, c'est-à-dire heure d'été);
  • FXT GMT offset - décalage de l'heure GMT dans les fichiers FXT;
  • Réglage FXT DST - Heure d'été dans les fichiers FXT en fonction du courtier;
  • Informations CSV GMT et DST - des informations sur les paramètres de décalage de l'heure GMT et l'heure d'été dans le fichier de citations au format .csv;
  • CSV GMT offset - décalage de l'heure GMT dans le fichier des guillemets au format .csv,pour nos besoins, vous pouvez laisser la valeur "autodetect";
  • Réglage de l'heure d'été CSV - paramètres de l'heure d'été dans le fichier de citations au format .csv,pour nos besoins, vous pouvez laisser la valeur "autodetect";
  • Supprimer les tics en double - supprimer les valeurs de ticks en double;
  • Créer M1 FXT, Créer M5 FXT, Créer 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 - ces paramètres permettent de créer plusieurs fichiers FXT pour différentes périodes à la fois. Par défaut, le script crée des fichiers FXT uniquement pour la période sur laquelle il s'exécute.
  • Informations sur le décalage horaire - utilisation du décalage horaire;
  • Décalage horaire - utiliser le décalage temporel, oui / non. Si la valeur est true, toutes les dates du fichier du testeur FXT sont écrasées il y a 28 ans. Si un conseiller bloque son travail dans le testeur à certaines dates (pour masquer les mauvais résultats), comparer les tests avec le temps habituel et avec des devis décalés il y a 28 ans donnera des résultats différents et aidera à identifier les «tricheurs»;
  • Facteur de multiplication de prix - multiplicateur, toutes les citations après la conversion sont multipliées par cette valeur. Pour les cours de change réguliers, la valeur devrait être de 1,0 en début de transaction. Cependant, il existe des courtiers qui recherchent des données telles que les prix des CFD, des indices, des métaux, etc. au lieu de guillemets normaux (par exemple, 1.23456) fournissent des valeurs multipliées par une certaine valeur (par exemple, 1234.56), il est donc pratique d’utiliser la multiplication des valeurs dans le fichier .csv par un certain nombre.

Conclusion

Après avoir défini les paramètres, cliquez sur OK. Le script nous demandera notre consentement pour transférer et réécrire des fichiers (avec lesquels nous sommes bien sûr d’accord) et propose de redémarrer le terminal MT4. Nous redémarrons le terminal - et nous pouvons maintenant tester les conseillers!

Attention! N'oubliez pas de sélectionner le conseiller, la paire, le calendrier et la répartition souhaités dans le testeur! 🙂

Laissez Vos Commentaires