MQ4, EX4, MQ5 und EX5: Was kaufen Sie wirklich?

MQ4 und MQ5 sind bearbeitbare Quelldateien für die MT4- bzw. MT5-Umgebungen. EX4 und EX5 sind kompilierte Programme. Eine SET-Datei speichert Eingabeeinstellungen; Es handelt sich nicht um den Quellcode der Strategie. Überprüfen Sie die Dateiliste, bevor Sie ein „EA-Quellcode“-Paket kaufen.

Die Dateierweiterungen im Überblick

Gemeinsame Dateien in einer EA-Lieferung
-DateiRolleBearbeitbare Strategie?
. mq4MQL4-Quelle, normalerweise auf MT4 ausgerichtetJa, wenn diese Logik enthalten ist
. ex4Kompiliertes MT4-ProgrammKein Quelltext angegeben
. mq5MQL5-Quelle, die auf MT5 abzieltJa, wenn diese Logik enthalten ist
. ex5Kompiliertes MT5-ProgrammKein Quelltext angegeben
. mqhEingeschlossene Quelle oder DeklarationenHängt vom Inhalt ab
. setGespeicherte EingabewerteNein; nur Einstellungen

MetaQuotes beschreibt die Kompilierung als das Erstellen einer ausführbaren Datei aus der Hauptquelldatei oder dem Hauptquellprojekt. Kompilierte Dateien können ohne diese Quelle verteilt werden. Siehe MetaEditor-Kompilierungsreferenz und die Anwendungsordnerstruktur.

Eine Quelldatei ist nicht immer das gesamte Projekt

Stellen Sie sich eine Lieferung mit vor Robot. mq5 und Robot. ex5. Die Quelle enthält ein Include, das auf eine fehlende private Bibliothek verweist. Sie verfügen über bearbeitbaren Text, aber möglicherweise nicht über alles, was zum Erstellen des Programms erforderlich ist. Dieses hypothetische Beispiel ist der Grund, warum „Quelle enthalten“ und „vollständig bearbeitbare Implementierung“ getrennt überprüft werden sollten.

Fordern Sie eine Bestandsaufnahme an, die Quell-Includes, benutzerdefinierte Indikatoren, kompilierte Bibliotheken, DLLs, Datendateien und optionale Voreinstellungen umfasst. Fragen Sie auch, welche Abhängigkeiten überprüft und geändert werden können. Eine Abhängigkeit, die nur als Binärdatei bereitgestellt wird, kann auch dann eine Grenze um einen Teil der Logik bleiben, wenn die Hauptdatei bearbeitet werden kann.

Umbenennen ist keine Konvertierung

Durch das Ändern einer EX4-Erweiterung auf EX5 wird kein Programm portiert. MQL4 und MQL5 weisen Unterschiede in ihrer Sprache und ihren Laufzeitschnittstellen auf; MetaQuotes unterhält eine Migrationsreferenz. Ein echter Port braucht die entsprechende Quelle, bewusste Anpassung und Tests des resultierenden Verhaltens.

Ebenso wird beim Speichern einer kompilierten Datei mit einer MQ5-Erweiterung keine lesbare Quelle erstellt. Fragen Sie beim Angebotsvergleich den Verkäufer, welche Datei Sie im MetaEditor öffnen und was Sie selbst zusammenstellen können. Stellen Sie diese Frage getrennt von jeglicher Behauptung über die Ähnlichkeit mit einem anderen Produkt.

Verfolgen Sie Quelle, Binärdatei und Einstellungen gemeinsam

Geben Sie jedem Test einen kleinen Datensatz: Quellversion, kompilierte Datei, Erstellungsdatum und Einstellungsdatei. Ein bekannter Dateiname ist keine zuverlässige Versionskennung, da er wiederverwendet werden kann. Geben Sie dem Experiment nach dem Ändern der Quelle einen eindeutigen Namen und behalten Sie das frühere Paket bei.

Gehen Sie nicht davon aus, dass eine alte SET-Datei nach einer Änderung der Eingaben weiterhin gültig ist. Vergleichen Sie Eingabenamen, Einheiten und Standardwerte. Eine Eingabe mit der Bezeichnung „Entfernung“ könnte Punkte, Ticks oder einen Preisbetrag verwenden; Das Kopieren derselben Nummer zwischen Implementierungen kann ihre Bedeutung ändern.

Eine Lieferprüfung, die Sie tatsächlich durchführen können

  1. Ordnen Sie den gelieferten Bestand der Produktbeschreibung zu.
  2. Öffnen Sie die Hauptquelle und überprüfen Sie ihre Abhängigkeiten.
  3. Kompilieren Sie mit der dokumentierten Plattform und Umgebung.
  4. Bestätigen Sie, dass die neue kompilierte Datei zu diesem Build gehört.
  5. Laden Sie die dokumentierten Einstellungen und führen Sie einen kleinen Test durch.

Diese Prüfungen stellen fest, was Sie erhalten haben und ob Sie damit arbeiten können. Sie begründen weder die Handelsqualität noch die Erlaubnis zur Weiterverbreitung. Für kommerzielle Fragen verwenden Sie die Checkliste für den Kauf von Quellcode; Für die praktischen Bauschritte fahren Sie fort mit kompiliert ein MQ5-Projekt.

Zurück nach oben
QuellcodeGeschätzte Lesezeit: 4 Min.

MQL5-Quellcode in MetaEditor kompilieren

Erstellen Sie ein MQ5-Projekt in einem EX5, überprüfen Sie Abhängigkeiten und Diagnosen und bestätigen Sie, welche ausführbare Datei Sie testen.

QuellcodeGeschätzte Lesezeit: 3 Min.

EA-Quellcode kaufen: eine praktische Checkliste

Überprüfen Sie bearbeitbare Dateien, Abhängigkeiten, Release-Identität, Testnachweise, Lizenzbedingungen und Support, bevor Sie EA-Quellcode kaufen.

Überprüfen Sie die Quellprojekte

Überprüfen Sie die bereitgestellte Version, den Eingabeleitfaden und den dokumentierten Testumfang für jedes Paket.

Quantum Titan MT5The Gold Reaper MT5

Warenkorb

Eine persönliche Nutzungslizenz pro Projekt. Jedes Projekt kann nur einmal hinzugefügt werden.

Dein Warenkorb ist leer

Wähle ein Quellcode-Projekt aus.

Weiter einkaufen