|
Article original en VO ici venant du blog Metatrader 5 Blog traduit et adapté par Trading Automatique.
Remarque suites aux nombreuses questions reçues par mails : ce script a pour possibilité d'aider la conversion. Il n'est donc pas suffisant en lui même pour la majorité des EAs et il faudra mettre la main dans le code pour continuer ou finir le travail.
Un script qui convertit du code
MQL4 en
MQL5 a été développé par Keiji et Circlesquares sur le forum MQL4.
Tout d'abord, téléchargez les fichiers suivant et placez les dans votre répertoire Metatrader 4 / experts / include :
- mt4accountinfo.mqh - mt4string.mqh - mt4datetime.mqh - mt4objects_1.mqh - mt4timeseries_2.mqh

Maintenant, téléchargez la dernière version du script de ré écriture et placez le dans votre répertoire Metatrader 4 / experts / scripts :
- mq4to5rewrite_sample_v4_2.mq4
La prochaine étape est de placer votre EA, indicateur ou script codé en MQL4 et que vous voulez convertir en MQL5 dans le dossier Metatrader 4 / experts / files.
Ouvrez alors Metatrader 4 et lancez le script. Comme vous pouvez vous en apercevoir vous devez renseigner le nom (sans l'extention) de votre fichier .mq4 et sélectionner si c'est un indicateur (0), un EA (1) ou un script (2).

Dans mon cas, je souhaite convertir un indicateur MQL4 nommé ang_DCT :

Maintenant, pressez le bouton OK et si tout est converti, le message suivant apparait.

Ensuite, allez dans votre répertoire Metatrader 4 / experts / files et récupérez votre fichier .mq5 :

Ouvrez le fichier avec MetaEditor 5 et compilez-le :

Essayez de corriger les erreurs apparaissant avec la table de conversion MQL4 à MQL5 et la dernière version du guide utilisateur traduite par Google MQL5 user guide, ou bien détendez vous et demandez à un professionnel.
|