Tägliches Devisensignal Mq4 Bis Ex4


Zusammenstellung ist der Prozess des Übersetzens des Quellcodes eines MQL4MQL5 Programms in die Maschinensprache. Dieser Prozess besteht aus mehreren Stufen: Lexikalischer Scan Parsing Semantische Analyse Codegenerierung Codeoptimierung. Eine erfolgreiche Kompilierung führt zur Erstellung einer ausführbaren Datei (EX4 oder. EX5) eines Programms, das im Client-Terminal gestartet werden kann. Jede Datei (.MQ4,.MQ5 oder. MQH) kann kompiliert werden, aber eine ausführbare Datei (.EX4 oder. EX5) kann nur als Ergebnis der Zusammenstellung der MQ4- oder MQ5-Datei eines Programms erzeugt werden. Eine ausführbare Datei wird in einem eigenen geschlossenen Format erstellt, das den Quellalgorithmus eines Programms verbirgt. Kompilierte ausführbare EX4EX5-Dateien können ohne Quell-MQ4-, MQ5- oder MQH-Dateien verteilt werden. Debugging ist ohne sie unmöglich. Es wird empfohlen, keine EX4EX5-Dateien zu verteilen, die im Ergebnis des Debuggens erhalten wurden. Um die Kompilierung zu starten, öffnen Sie die Quelldatei über das Fenster "quotNavigatorquot" und führen den Befehl "Compilequot" im Menü "quotFilequot" oder in der Symbolleiste "quotStandardquot" aus oder drücken Sie die Taste quotF7quot. Der Bericht des Compilation-Prozesses wird in der Registerkarte quotErrorsquot des Programms quotToolboxquot angezeigt. Wenn auf dieser Registerkarte keine Fehler auftreten, können Sie das Programm im Client-Terminal starten. Fehler - und Warnmeldungen werden durch spezielle Icons in der Nähe ihrer Beschreibungen markiert: Kompilierungsfehler werden durch Symbole sowohl im Register "quotErrorsquot" als auch im Code markiert. Wenn solche Fehler auftreten, wird eine ausführbare Programmdatei (.EX4 oder. EX5) gewonnen. Um mit dem Fehler in die Zeile zu gelangen, klicken Sie zweimal mit der linken Maustaste auf die Zeile oder führen Sie im Kontextmenü den Befehl go to linequot aus. Die Anzahl der Zeilen und Spalten, in denen ein Fehler gefunden wurde, wird in entsprechenden Spalten angezeigt. Die vollständige Beschreibung der Kompilierungsfehler finden Sie in den Hilfethemen der MQL4MQL5 Sprache. Das Auftreten von Warnungen, die durch das Symbol gekennzeichnet sind, zeigt auf Orte, an denen Fehler auftreten können. I. e. Der Compiler zeigt auf Teile eines Quellcodes, die falsch interpretiert werden können (zB implizite Änderung eines Werttyps). Sie können zu solchen Code-Zeilen gehen, wie bei Zeilen mit Fehlern. Es ist möglich, dass Sie keine Warnungen verarbeiten. Aber es wird nicht empfohlen, weil sie auf mögliche Orte hinweisen, an denen Fehler auftreten können. Außerdem werden in der Zeitschrift verschiedene Informationsmeldungen angezeigt. Sie sind durch Symbole gekennzeichnet. Sie können z. B. Dateien anzeigen, auf die sich ein Programm bei der Zusammenstellung bezieht. Eine nach einer erfolgreichen Kompilierung erzeugte ausführbare Datei (.EX4 oder. EX5) befindet sich an der gleichen Stelle, an der sich die Hauptdatei des Programmquellcodes (MQ4 oder. MQ5) befindet. Zusammenstellung aus der Befehlszeile Eine ausführbare Datei von MetaEditor kann als Compiler verwendet werden, wenn man mit einem Quellcode in externen Editoren arbeitet. Der Compiler wird von der Befehlszeile aus gestartet und spezifiziert den Pfad und den Namen der Datei, die Sie kompilieren möchten: metaeditor. exe kompilieren: quotltfull Pfad zum Quell filegtquot metaeditor64.exe kompilieren: quotltfull Pfad zur Quelldatei gtquotA Real-Life Beispiel ist Wenn der Autorenwagen verschwindet und der Käufer mit dem nutzlosen Code allein gelassen wird, der nur mit neuem MT4 neu kompiliert werden muss. Oder ähnlicher Fall mit völlig kostenlosen alten Codes auf Foren. Ich stütze auch nicht, aber es gibt einen speziellen Fall, wenn Dekompilierung nützlich ist: Wenn dies zeigt, dass das so genannte rechtliche urheberrechtlich geschützte Produkt selbst gestohlen wird. Es gibt mehrere Fälle von Verkauf leicht verändert oder nur umbenannt EAs, Indikatoren auf Foren kostenlos gefunden. Leider ist die forex quotindustryquot voll von scams, die leichter mit quellen zu enthüllen sind - ich kann diese dekompiliert kaum schützen. Die Leute können sagen, jede Dekompilation ist stehlen - das ist wahr, wenn sie streng betrachtet wird, aber in diesen Fällen am Ende ist der Verkäufer der Dieb, der Code ist der Quotto für Raub. Natürlich ist in diesem Aspekt jeder Fall anders. Ein theoretischer Fall kann sein, wenn ich meine eigene Ex4 dekompilieren möchte, weil ich die Quelle verloren habe :-) Ein echtes Beispiel ist, wenn der Autorener verschwindet und der Käufer allein mit dem nutzlosen Code gelassen wird, der nur mit neuem MT4 neu kompiliert werden muss . OK, krank wiederholen was ich schon gesagt habe Wenn ein Kunde ein Ex4 kauft, ohne den Quellcode zu kaufen, haben sie kein rechtliches Recht auf den Quellcode, auch wenn der Entwickler quittiert wird. Es sei denn, sie haben eine Art von Escrow-Vereinbarung, um diese Art von Eventualität zu decken. Auch wenn der Entwickler das Produkt nicht mehr unterstützt, hat der Kunde keine Rechte an der Quelle, wenn er dafür bezahlt hat. Wenn sie für die ex4 bezahlt haben, dann ist das, was sie ein gesetzliches Recht zu verwenden haben. Ich stütze auch nicht, aber es gibt einen speziellen Fall, wenn Dekompilierung nützlich ist: Wenn dies zeigt, dass das so genannte rechtliche urheberrechtlich geschützte Produkt selbst gestohlen wird. Es gibt mehrere Fälle von Verkauf leicht verändert oder nur umbenannt EAs, Indikatoren auf Foren kostenlos gefunden. Leider ist die forex quotindustryquot voll von scams, die leichter mit quellen zu enthüllen sind - ich kann diese dekompiliert kaum schützen. Die Leute können sagen, jede Dekompilation ist stehlen - das ist wahr, wenn sie streng betrachtet wird, aber in diesen Fällen am Ende ist der Verkäufer der Dieb, der Code ist der Quotto für Raub. Natürlich ist in diesem Aspekt jeder Fall anders. Diese Fälle sind sehr klein, wenn Sie vermuten, dass Sie illegale Waren gekauft haben, um eine Rückerstattung zu bitten oder sie der Polizei zu melden. Ein theoretischer Fall kann sein, wenn ich meine eigene Ex4 dekompilieren möchte, weil ich die Quelle verloren habe :-) Es ist immer schneller, deinen Code zum zweiten Mal zu schreiben und es wird wohl besser geschrieben und du weißt mehr das zweite Mal als das erste, Re-Schreiben es auch ermutigt Sie, um bessere Versionskontrolle und Backups zu erhalten. OK, krank wiederholen was ich schon gesagt habe Wenn ein Kunde ein Ex4 kauft, ohne den Quellcode zu kaufen, haben sie kein rechtliches Recht auf den Quellcode, auch wenn der Entwickler quittiert wird. Es sei denn, sie haben eine Art von Escrow-Vereinbarung, um diese Art von Eventualität zu decken. Auch wenn der Entwickler das Produkt nicht mehr unterstützt, hat der Kunde keine Rechte an der Quelle, wenn er dafür bezahlt hat. Wenn sie für die ex4 bezahlt haben, dann ist das, was sie ein gesetzliches Recht zu verwenden haben. Ich würde ein Produkt kaufen, kein Ex4. In diesem Fall, wie kann ich mein Recht haben, das Ex4 zu benutzen, habe ich gestohlen worden oder nicht, und der Autor ist ok, glücklich, auf meinem Geld zu leben, wenn ich nicht verwenden kann, was ich RaptorUK gekauft habe: Diese Fälle sind sehr klein, wenn du dich vermutest Illegale Waren gekauft haben, um eine Rückerstattung zu bitten oder der Polizei zu melden. So klein gibt es Tonnen von ihnen auf mehreren Websites diskutiert seit dem Beginn der Zeit, Art der Untergrabung der gesamten Forex-Programmierung Geschäft. Ich frage mich, wie haben Sie nicht mehr von ihnen getroffen? RaptorUK: Es ist immer schneller, deinen Code zum zweiten Mal zu schreiben und es wird wohl besser geschrieben und du weißt mehr das zweite Mal als das erste, das Re-Schreiben es auch ermutigt, eine bessere Versionskontrolle und Backups zu erhalten. Das ist wahr, es ist noch ein Fall von nicht Diebstahl. Ich wollte nur sagen, es gibt mehrere Situationen, wenn der Fall nicht so klar ist, dass ALLE Diebstahl ist. Ich würde ein Produkt kaufen, kein Ex4. In diesem Fall, wie kann ich mein Recht haben, das Ex4 zu benutzen, wenn ich gestohlen worden bin oder nicht, und der Autor ist ok, glücklich, auf meinem Geld zu leben, wenn ich nicht verwenden kann, was ich kaufte So verklagen, gehen Sie zu dem kleinen Schadengericht, nehmen Sie andere Klage. Dekompilierung der Ex4, um Zugang zu dem Quellcode zu erhalten, den Sie kein gesetzliches Recht haben, macht Sie nicht besser als ein gemeinsamer Dieb. Sie haben vielleicht Windows 7 gekauft, gibt es Ihnen rechtlichen Zugriff auf den Windows-Quellcode. Wenn Sie ein Auto kaufen, denken Sie, dass Sie ein gesetzliches Recht haben, Zugang zu den Entwurfszeichnungen zu haben. Natürlich auch nicht. Wenn Sie eine EA, Skript oder Indikator kaufen, es sei denn, Sie kaufen speziell ein, das Ihnen den Quellcode gibt, was Sie kaufen, ist eine Lizenz für die Verwendung kompiliertes Produkt, Sie kaufen nicht das Produkt selbst, kaufen Sie eine Lizenz. So klein gibt es Tonnen von ihnen auf mehreren Websites diskutiert seit dem Beginn der Zeit, Art der Untergrabung der gesamten Forex-Programmierung Geschäft. Ich frage mich, wie haben Sie nicht mehr von ihnen getroffen? Als absolute Zahl kann es viele, als Prozentsatz aller EAs, Skripte und Indikatoren verkauft werden, sind sie wenige. Es gibt einen richtigen Weg, um mit solchen Fragen umzugehen, es ist nicht stehlen die Quellcode aus dem Dieb. Stehlen gestohlene Eigenschaft macht es nicht mehr gestohlene Eigenschaft. Die Person, die den kompilierten Code dekompiliert hat, ist immer noch nicht der rechtmäßige Besitzer des Codes und wurde von dem Codeautor nicht legal Zugang zum Code erteilt. Warum denkst du, es ist OK. Das ist wahr, immer noch ist es ein Fall von Nicht Diebstahl. Ich wollte nur sagen, es gibt mehrere Situationen, wenn der Fall nicht so klar ist, dass ALLE Diebstahl ist. Ich stimme zu, das ist kein Diebstahl. Es gibt natürlich einige, sehr seltene Situationen, in denen die Dekompilierung nicht illegitim ist. Aber sie sind sehr wenige und weit zwischen, ich bezweifle, dass wir einen solchen Fall auf diesem Forum sehen werden. Ich habe trotzdem einen offenen Geist.

Comments