Convertir EX4 en MQL4
EX4 ne peut généralement pas être converti en MQL4 modifiable ; la récupération de la source est la vraie voie.
Comment convertir ex4 en fichier mql4
- Programmation
- Notes: 4.0/5
Format source : ex4
EX4 est le format de programme compilé utilisé par MetaTrader 4 pour les Expert Advisors, les indicateurs et les scripts. Il est généré à partir du code source .mq4 et est destiné à s’exécuter dans la plateforme MT4, et non à être modifié directement.
Comme EX4 est un binaire compilé, il stocke du code exécutable plutôt qu’un texte source lisible. Dans un flux de développement normal, vous modifiez le fichier original .mq4, puis vous le compilez en .ex4 avec MetaEditor.
Format cible : mql4
MQL4 est le langage de programmation utilisé par MetaTrader 4. En pratique, le fichier cible modifiable est un fichier source .mq4. Ce fichier peut être ouvert dans MetaEditor, modifié, débogué, puis recompilé en EX4 pour être utilisé dans MT4.
Les raisons courantes de vouloir la version source incluent la correction de bugs, la modification de la logique de stratégie, l’ajout de fonctionnalités ou la maintenance d’un ancien projet MT4.
ex4 peut-il être converti en mql4 ?
En général, non. Une conversion EX4 vers MQL4 véritable, fiable, n’est généralement pas possible, sauf si vous disposez déjà du code source original. Les fichiers EX4 sont compilés et ne contiennent pas la structure complète modifiable, les commentaires et la nomenclature utilisés dans le fichier .mq4 d’origine.
Certains outils prétendent décompiler des fichiers EX4, mais les résultats sont souvent incomplets, inexacts ou inutilisables pour un développement réel. Dans de nombreux cas, la sortie n’est qu’une reconstruction approximative et peut ne pas correspondre exactement à la logique d’origine.
Meilleur workflow légitime
- Obtenez le fichier source original
.mq4auprès du développeur, du revendeur ou de vos propres sauvegardes. - Ouvrez MetaEditor, qui est inclus avec MetaTrader 4.
- Utilisez File → Open et sélectionnez le fichier
.mq4. - Modifiez le code si nécessaire.
- Compilez-le avec Compile ou appuyez sur F7 pour générer un nouveau fichier
.ex4.
Si vous ne disposez que de ex4
- Demandez à l’auteur ou au revendeur le fichier source original
.mq4. - Vérifiez s’il existe une version plus récente ou un package sous licence de source.
- Utilisez directement le fichier
.ex4dans MetaTrader 4 si votre objectif est de l’exécuter, et non de le modifier.
Logiciels recommandés
- MetaTrader 4 + MetaEditor — les outils de bureau standard pour modifier et compiler le code source MQL4.
- MetaTrader 4 — pour tester et exécuter les fichiers EX4 compilés.
Convertisseurs en ligne
Il n’existe aucun convertisseur en ligne réputé capable de transformer de manière légitime et fiable EX4 en code source MQL4 modifiable. Méfiez-vous des sites ou services qui promettent une décompilation instantanée, car ils peuvent produire du code cassé, exposer vos fichiers à des risques pour la confidentialité, ou enfreindre les conditions de licence des logiciels.
Compatibilité et limites
EX4 n’est pas un format source, donc la conversion inverse vers MQL4 est limitée par conception. Même lorsque la décompilation est tentée, la sortie peut contenir des noms de variables génériques, des commentaires manquants, une mise en forme modifiée, ou une logique qui ne reproduit pas exactement le comportement d’origine.
Notez également que MQL4 est spécifique à MetaTrader 4 et n’est pas identique à MQL5 utilisé par MetaTrader 5. Si vous déplacez du code entre des plateformes, vous devrez peut-être effectuer un port manuel plutôt qu’une conversion de fichier.
Comparaison du format EX4 vs MQL4
Comparaison entre les formats EX4 et MQL4 sur les propriétés les plus importantes pour cette conversion.
| Propriété | .EX4 MetaTrader 4 Compiled Expert Advisor / Indicator / Script | .MQL4 MQL4 Source Code |
|---|---|---|
| Lisible en texte brut | Non | Oui |
| Mise en forme du texte | Aucun | Basique |
| Images | Non | Non |
| Modification ultérieure | Non modifiable directement | Facile |
| S’ouvre dans un navigateur web | Non | Non |
| Taille de fichier typique | Petit | Très petit |
| Norme ouverte | Non | Non |
| Idéal pour | Production professionnelle | Production professionnelle |
| Date d’introduction | 2005 | 2005 |
| Développeur | MetaQuotes Software Corp. | MetaQuotes Software Corp. |