Pourquoi convertir EX4 en EX5 ?
EX4 est un bytecode MQL4 compilé pour le terminal MetaTrader 4, et EX5 est un bytecode MQL5 compilé pour MetaTrader 5. Les deux plateformes utilisent des langages différents, des machines virtuelles différentes et des formats binaires différents. La conversion nécessiterait de décompiler l'EX4 - ce contre quoi MetaQuotes se protège depuis la version 600 de MT4 en 2014 - puis de réécrire manuellement la logique en MQL5, ce qui est un travail de développeur et non une conversion de fichier.
Comment convertir EX4 en EX5
MetaEditor 5 FREE
Ouvrez MetaEditor 5, réécrivez la logique source du .mq4 en MQL5, et compilez-la en un fichier .ex5. Il s'agit d'un travail de développement manuel nécessitant le code source MQL4 original - ce n'est pas une conversion automatisée.
À propos de ces formats
Un fichier EX4 est un programme MQL4 compilé pour la plateforme de trading MetaTrader 4 - il peut s'agir d'un Expert Advisor (robot de trading), d'un indicateur personnalisé ou d'un script.…
Ouvrir les détails de .EX4 →Un fichier .EX5 est associé à MetaTrader program, un fichier de type misc.
Ouvrir les détails de .EX5 →Qualité et points de vigilance
- Aucun décompilateur ne peut inverser de manière fiable un fichier
.ex4moderne - MetaQuotes a ajouté de l'offuscation dans la version 600 de MT4 (février 2014) spécifiquement pour empêcher la décompilation automatisée. - MQL4 et MQL5 diffèrent par leur syntaxe, leurs bibliothèques de fonctions et leur modèle d'objet ; le portage nécessite un développeur, pas seulement un outil.
- MT4 et MT5 peuvent fonctionner sur la même machine - exécuter l'
.ex4dans MT4 parallèlement à MT5 est une alternative valable au portage.
Foire aux questions
Existe-t-il un logiciel qui convertit l'EX4 en EX5 ?
Puis-je exécuter un fichier EX4 dans MetaTrader 5 ?
.ex4 ne fonctionne que dans MT4 et l'.ex5 ne fonctionne que dans MT5 ; ils ne sont pas rétrocompatibles.