Historiques de cours pour tester vos EA
Des données pour vos EA
Table des matières
- 1 Des données pour vos EA
- 2 Historiques de cotations Forex
- 3 Petit problème (vite résolu)
- 4 Logiciel de conversion des historiques de cours pour MetaTrader
- 5 Télécharger et utiliser MT4CSVConvert
- 6 Limiter le nombre de bougies par graphique
- 7 Importer des historiques de cours dans MetaTrader
- 8 Pour aller plus loin
- 9 D’autres formats à convertir ?
- 10 Vous tradez le Forex ou les CFD ?
Nous avons, dans les leçons sur MQL4, développé un Expert Advisor. Mais vous vous êtes rendu compte, peut-être, que vos données de test sont trop peu nombreuses. La profondeur de l’historique souvent fourni avec votre MetaTrader est trop courte.
Dans cet article je vais vous révéler une source de données de test. Et il y aura un cadeau supplémentaire.
Historiques de cotations Forex
Pour vos tests de robots de trading, il vous faut des historiques de prix du Forex suffisamment longs. Car un test ne se fait pas sur quelques mois seulement.
Les données de qualités sont rares.
Voici un site qui vous offre des historiques de cours du Forex gratuits sur plusieurs années.
Il suffit d’aller sur : http://www.forextester.com/data/datasources.html
Il vous faudra télécharger les fichiers ZIP. Ils contiennent des historiques de cours pour plusieurs paires de devises.
Petit problème (vite résolu)
Le hic c’est que ces cours ne sont pas au format utilisé par MetaTrader.
Qu’à cela ne tienne, Trading-Attitude a la solution.
Logiciel de conversion des historiques de cours pour MetaTrader
Trading-Attitude a développé un petit utilitaire qui va vous sauver la mise.
Ce logiciel convertit les fichiers d’historiques de cours en un fichier compatible avec MetaTrader.
Télécharger et utiliser MT4CSVConvert
Tout d’abord téléchargez ce fichier ZIP.
Il contient un JAR.
Un jar est une archive Java.
Pour l’exécuter, ouvrer une boîte de commande DOS.
Dézippez les fichiers téléchargés contenant les historiques de cours.
Copier-coller convert.jar dans le même répertoire (ce sera plus facile après).
Si vous n’avez pas Java installé sur votre machine, installez-le.
Dans la boîte de commande DOS changez de répertoire pour vous placer dans celui qui contient les historiques.
Lancez la commande :
java -jar conver.jar -i le_mon_du_fichier_csv -o le_nom_du_fichier_que_vous_désirez_en_sortie
Patientez un peu et vous verrez apparaître un nouveau fichier.
C’est fini quand convert a rendu la main.
Il est temps maintenant d’intégrer ce fichier dans MetaTrader.
Limiter le nombre de bougies par graphique
Comme nous allons importer beaucoup de données, il faut limiter le nombre de barres affichées dans les graphiques, sous peine d’avoir son MetaTrader qui bloque.
Si cela arrive, killer le process terminal.exe.
Pour limiter ce nombre de bougies par graphique, ouvrez les options : Ctrl+O.
Sélectionnez l’onglet Graphiques.
Modifiez les valeurs dans les deux derniers champs (voir la capture d’écran).
Mettez de petites valeurs. Vous essayerez ensuite de les augmenter.
Importer des historiques de cours dans MetaTrader
Nous allons importer des historiques dans les archives de MT4.
Ouvrez les archives en frappant la touche F4.
Sélectionnez la paire pour laquelle vous voulez importer des données.
Sélectionnez ensuite l’unité de temps 1M.
Cliquez sur le bouton Importer.
Une autre fenêtre apparaît.
Dans celle-ci renseignez le chemin du fichier de sortie de l’utilitaire convert.
Ne changez rien (à part le chemin du fichier et les données, cela doit être pareil que dans la capture d’écran).
Cliquez sur le bouton Ok.
Attention ! si vos indicateurs sont gourmands en ressources (en clair, si MT4 rame quand vous mettez ces indicateurs, c’est une mauvaise idée d’importer un historique aussi long).
Pour aller plus loin
Pour aller plus loin, n’oubliez pas de lire ou relire les cours Trading-Attitude sur le développement de robots de trading.
Besoin d’une formation pour apprendre à coder en MQL4 ? Cette formation sur MQL4 vous ira à merveille.
D’autres formats à convertir ?
Si vous avez d’autres formats d’historiques, Trading-Attitude peut vous développer gracieusement un utilitaire pour les convertir. Contactez-nous via le menu contact.
Vous tradez le Forex ou les CFD ?
Lisez ici comment le spread peut plomber vos performances. Découvrez un outil très pratique pour corriger ce problème.
Comments ( 2 )