MT4 vers MT5 - MQL4 vers MQL5

  • Qui a voté?
  • 5632
  • 1
Avec la sortie de MetaTrader 5 de nombreux traders ont perdu tous leurs indicateurs, experts advisors et autres outils de trading.
En effet, MetaTrader 4 fonctionnait avec des scripts en MQL4 (fichier.mq4) alors que MetaTrader 5 fonctionne désormais avec des scripts en MQL5 (fichier.mq5)

Voici la déclaration de Metaquotes :
Vous devez comprendre que notre but n'est pas de vous faire refaire les développements des EAs à chaque fois que nous lançons une nouvelle plateforme. Depuis le début du développement de Metatrader 5 nous avons pensé que nous serons en mesure de garder la compatibilité. Et nous nous sommes exprimés à ce sujet à plusieurs reprises. Mais les nombreuses demandes des développeurs et des traders nous ont fait changer d'avis. Nous avons compris que nous ne pouvons faire ce nouveau langage compatible. Dans le même temps, nous avons fait MQL5 plus puissant et de cette façon, nous vous avons procuré, à vous développeurs ou traders, plus de capacités (ce qui était notre objectif principal dans le développement de l'IDE MQL5). D'un côté nous avons un nouveau langage avec des nouvelles capacités et de l'autre côté - la compatibilité entre MQL4 et MQL5. Malheureusement, ces deux objectifs ne peuvent être atteints en même temps.
MetaQuotes


Solution BETA : Transformer vos fichiers MQ4 en fichiers MQ5
nb : cette solution aide la conversion mais ne permet pas de transformer tous les EAs (plus complexes). Dans certains cas, il vous faudra remettre la main dans le code afin de transformer entièrement votre fichier mq4 en fichier mq5.

Etape 1 :
Téléchargez tous les fichiers suivant et placez les dans le répertoire Metatrader 4 / experts / include :
- mt4accountinfo.mqh
- mt4string.mqh
- mt4datetime.mqh
- mt4objects_3.mqh
- mt4timeseries.mqh




Etape 2 :
Téléchargez la dernière version du script de ré-écriture et placez le dans le répertoire Metatrader 4 / experts / scripts :
- mmq4to5rewrite_sample_v4_2.mq4

La prochaine étape est de placer votre Expert advisor, 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).




Etape 3 :
Voici un exemple pour convertir un indicateur nommé "ang_DCT" de MQL4 en MQL5 :




Etape 4 :
Maintenant, pressez le bouton OK et si tout est converti, le message suivant apparait : "Complete rewriting"




Etape 5 :
Allez ensuite dans le répertoire Metatrader 4 / experts / files et récupérez le fichier .mq5 :




Etape 6 :
Ouvrez le fichier avec MetaEditor 5 et compilez-le, afin d'obtenir un fichier EX5 :

A propos du posteur

  • 1664
  • 10204
  • 37357
  • 16550

Ajouter un commentaire

no pic

Commentaires

1 Commentaires