Pourquoi convertir EX4 en EXE ?
EX4 contient du bytecode MQL4 compilé - le terminal MetaTrader 4 agit comme une machine virtuelle pour celui-ci. Un .exe Windows utilise le format PE et s'exécute directement sous le noyau Windows avec un accès à l'API Win32. Combler cet écart nécessiterait de réimplémenter tous les appels API MQL4 par des équivalents Windows et de fournir séparément l'intégralité du runtime MT4, ce qu'aucun outil ne fait. MetaQuotes a ajouté de l'obscurcissement au format EX4 dans la version 600 de MT4 (2014), rendant même la décompilation partielle peu fiable.
Comment convertir EX4 en EXE
MetaTrader 4 FREE
Copiez le fichier .ex4 dans le dossier MQL4\Experts, MQL4\Indicators ou MQL4\Scripts à l'intérieur du répertoire de données de MT4, puis attachez-le depuis le panneau Navigateur. MetaTrader 4 est gratuit via MetaQuotes ou votre courtier.
À 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 EXE est un programme exécutable Windows. Sous Windows, double-cliquez dessus pour le lancer. Sur Mac ou Linux, utilisez CrossOver ou Wine - les EXE ne s'exécutent pas nativement…
Ouvrir les détails de .EXE →Qualité et points de vigilance
- Les fichiers
.ex4contiennent du bytecode MQL4 conçu pour le runtime du terminal MT4 - ils n'ont aucun rapport avec le format Windows PE utilisé par les fichiers.exe. - Les fichiers EX4 depuis la version 600 de MT4 (2014) sont obscurcis contre la décompilation, rendant l'extraction de code et la recompilation en
.exeWindows impossible. - Une application de trading autonome avec la même logique nécessiterait de réécrire le code source MQL4 en C ou dans un autre langage - il s'agit d'un projet de développement logiciel et non d'une conversion de fichier.
Foire aux questions
Puis-je extraire le code d'un EX4 et le compiler en EXE ?
.exe Windows.