Diskussion zum Artikel "Alles, was Sie über die MQL5-Programmstruktur wissen müssen"

 

Neuer Artikel Alles, was Sie über die MQL5-Programmstruktur wissen müssen :

Jedes Programm in jeder Programmiersprache hat eine bestimmte Struktur. In diesem Artikel lernen Sie wesentliche Teile der MQL5-Programmstruktur kennen, indem Sie die Programmiergrundlagen jedes Teils der MQL5-Programmstruktur verstehen, die bei der Erstellung unseres MQL5-Handelssystems oder -Handelswerkzeugs, das im MetaTrader 5 ausführbar ist, sehr hilfreich sein können.

In diesem Teil werden wir den Präprozessor als Programmierkonzept im Detail kennenlernen. Der Präprozessor ist ein entscheidender Schritt im Kompilierungsprozess. Sie erfolgt vor der eigentlichen Kompilierung eines Programms. Während des Vorverarbeitungsschritts werden verschiedene Aktionen durchgeführt, wie z. B. das Einfügen von Dateien, die Bestimmung von Softwareeigenschaften, die Definition von Konstanten und der Import von Funktionen.



Alle Präprozessoranweisungen beginnen mit (#).  Diese Direktiven werden nicht als sprachliche Anweisungen betrachtet. Daher sollten sie nicht mit einem Semikolon (;) abgeschlossen werden. Das Einfügen eines Semikolons am Ende einer Präprozessoranweisung kann je nach Art der Anweisung zu Fehlern führen.

Mit anderen Worten können wir sagen, dass der Präprozessor zur Vorbereitung des Programmquellcodes vor dem Kompilierungsprozess dient. Es gibt viele Arten von Präprozessor-Direktiven, die auf Parametern basieren, die wir im MQL5-Programm bestimmen müssen, wie die folgenden:

  • Makro-Substitution (#define)
  • Programm-Eigenschaften (#property)
  • Einbinden von Dateien (#include)
  • Funktionen importieren (#import)
  • Bedingte Kompilierung (#ifdef, #ifndef, #else, #endif)

Autor: Mohamed Abdelmaaboud