MQ4, EX4, MQ5 et EX5 : que recevez-vous réellement ?

MQ4 et MQ5 sont des fichiers sources modifiables respectivement pour les environnements MT4 et MT5. EX4 et EX5 sont des programmes compilés. Un fichier SET stocke les paramètres d'entrée ; ce n'est pas le code source de la stratégie. Vérifiez la liste des fichiers avant d’acheter un package « code source EA ».

Les extensions de fichiers en un coup d'œil

Fichiers courants dans une livraison EA
FichierRôleStratégie modifiable ?
. mq4Source MQL4, ciblant normalement MT4Oui, lorsque cette logique est incluse
. ex4Programme MT4 compiléAucun texte source fourni
. mq5Source MQL5, ciblant MT5Oui, lorsque cette logique est incluse
. ex5Programme MT5 compiléAucun texte source fourni
. mqhSource ou déclarations inclusesDépend de son contenu
. setValeurs d'entrée enregistréesNon ; paramètres uniquement

MetaQuotes décrit la compilation comme la production d'un exécutable à partir du fichier ou du projet source principal ; les fichiers compilés peuvent être distribués sans cette source. Voir Référence de compilation de MetaEditor et le Structure du dossier d'application.

Un fichier source ne représente pas toujours l'intégralité du projet

Imaginez une livraison avec Robot. mq5 et Robot. ex5. La source contient une inclusion faisant référence à une bibliothèque privée manquante. Vous disposez d'un texte modifiable, mais vous n'avez peut-être pas tout ce dont vous avez besoin pour créer le programme. Cet exemple hypothétique explique pourquoi « source incluse » et « implémentation complète modifiable » doivent être vérifiées séparément.

Demandez un inventaire qui sépare les sources, les indicateurs personnalisés, les bibliothèques compilées, les DLL, les fichiers de données et les préréglages facultatifs. Demandez également quelles dépendances peuvent être inspectées et modifiées. Une dépendance fournie uniquement sous forme binaire peut rester une limite autour d'une partie de la logique même lorsque le fichier principal est modifiable.

Renommer n’est pas une conversion

Changer une extension EX4 en EX5 ne porte pas de programme. MQL4 et MQL5 présentent des différences dans leur langage et leurs interfaces d'exécution ; MetaQuotes maintient un Référence de migration. Un véritable port a besoin d'une source pertinente, d'une adaptation délibérée et de tests du comportement qui en résulte.

De même, l'enregistrement d'un fichier compilé avec une extension MQ5 ne crée pas de source lisible. Lorsque vous comparez les offres, demandez au vendeur quel fichier vous pouvez ouvrir dans MetaEditor et ce que vous pouvez compiler vous-même. Gardez cette question séparée de toute affirmation concernant la similitude avec un autre produit.

Suivre ensemble la source, le binaire et les paramètres

Donnez à chaque test un petit enregistrement : version source, fichier compilé, date de construction et fichier de paramètres. Un nom de fichier familier ne constitue pas un identifiant de version fiable car il peut être réutilisé. Après avoir modifié la source, donnez un nom distinct à l'expérience et conservez le package précédent.

Ne présumez pas qu’un ancien fichier SET reste approprié après la modification des entrées. Comparez les noms d’entrée, les unités et les valeurs par défaut. Une entrée intitulée « distance » peut utiliser des points, des ticks ou un montant de prix ; copier le même numéro entre les implémentations peut changer sa signification.

Un contrôle de livraison que vous pouvez réellement effectuer

  1. Faites correspondre le stock livré à la description du produit.
  2. Ouvrez la source principale et inspectez ses dépendances.
  3. Compilez à l’aide de la plate-forme et de l’environnement documentés.
  4. Confirmez que le nouveau fichier compilé appartient à cette version.
  5. Chargez les paramètres documentés et exécutez un petit test.

Ces contrôles établissent ce que vous avez reçu et si vous pouvez l'utiliser. Ils n’établissent pas la qualité commerciale ni l’autorisation de la redistribuer. Pour les questions commerciales, utilisez le Liste de contrôle d'achat du code source; pour les étapes pratiques de construction, continuez à compilant un projet MQ5.

Retour en haut
Code sourceLecture estimée : 4 min

Compiler du code MQL5 dans MetaEditor

Créez un projet MQ5 dans un EX5, vérifiez les dépendances et les diagnostics, et confirmez quel exécutable vous testez.

Inspecter les projets sources

Consultez la version livrée, le guide de saisie et la portée des tests documentée pour chaque package.

Quantum Titan MT5The Gold Reaper MT5

Panier

Une licence personnelle par projet. Chaque projet ne peut être ajouté qu’une fois.

Votre panier est vide

Choisissez un projet de code source pour commencer.

Continuer les achats