Zusammenfassung
Kommentare im MQL4-Code sind nicht ausführbarer Text, der zur Verbesserung der Lesbarkeit und Dokumentation des Codes dient. Sie helfen dabei, individuelle Anmerkungen zu machen oder bestimmte Codeabschnitte vorübergehend auszublenden, was besonders nützlich ist, um Fehler zu identifizieren.
Es gibt zwei Hauptarten von Kommentaren in MQL4:
- Einzeilige Kommentare: Diese werden durch zwei Schrägstriche // eingeleitet. Alles, was nach diesen Zeichen in der gleichen Zeile folgt, wird als Kommentar betrachtet.
- Mehrzeilige Kommentare: Diese werden durch /* (Beginn) und */ (Ende) eingeleitet und können über mehrere Zeilen gehen oder auch innerhalb einer Codezeile verwendet werden.
Top 3 Takeaways
- Code-Dokumentation: Kommentare verbessern die Lesbarkeit des Codes, indem sie Erklärungen und Anmerkungen zu verschiedenen Codeabschnitten bereitstellen, was die Wartung und das Verständnis des Codes erleichtert.
- Fehleridentifikation: Durch das Auskommentieren von Codezeilen oder -blöcken können Entwickler gezielt bestimmte Teile des Codes deaktivieren, um festzustellen, wo Fehler auftreten.
- Eingabeparameter erklären: Kommentare können verwendet werden, um Eingabeparameter verständlicher zu machen. Dies ist besonders wichtig für Benutzer, die die Parameter anpassen möchten, um das Verhalten von Indikatoren, Expert Advisors oder Skripten zu beeinflussen.
Durch die korrekte Verwendung von Kommentaren können Programmierer sicherstellen, dass ihr Code nicht nur funktional ist, sondern auch für andere (und sich selbst in der Zukunft) verständlich bleibt.
Inhaltsverzeichnis
Anklicken zum öffnen und schließen
Was genau sind Kommentare in MQL4
Kommentare im Quellcode werden vom Programm nicht ausgeführt und dienen lediglich dazu die Übersicht innerhalb des Programmcodes zu verbessern oder für individuelle Anmerkungen zu Codeabschnitten. Als eine weitere Verwendungsmöglichkeit von Kommentaren in MQL4, kann das "auskommentieren" auch dafür genutzt werden, tatsächliche Codezeilen oder Codeblöcke aus einem Programm zu entfernen, ohne diese löschen zu müssen. Dies kann beispielsweise bei komplexen Programmen helfen Fehler zu finden. So können nacheinander verschiedene Teile eines Codes "auskommentiert" werden, um festzustellen, in welchem Codeblock ein Fehler auftritt.
Verwendung der Kommentarfunktion
In der Programmiersprache MQL4 werden zwei unterschiedliche Variationen von Kommentaren unterstützt. Die erste Variante wird verwendet um einzelne Zeilen als Kommentar zu markieren und die zweite Variante wird verwendet um mehrzeilige Kommentare zu markieren.
Einzeilige Kommentare:
Der einzeilige Kommentar wird durch das voranstellen von zwei Schrägstrichen // gekennzeichnet. Alles was innerhalb dieser Zeile, nach den einleitenden Zeichen, steht, wird von MQL4 als Kommentar interpretiert und innerhalb des Programmcodes nicht verarbeitet. Dabei muss ein Kommentar nicht zwingen am Zeilenanfang eingefügt werden. Er kann beispielsweise auch am Ende einer Codezeile eingefügt werden. In diesem Fall wird der Code vor dem Kommentar verarbeitet, aber der Text hinter den einleitenden Kommentarzeichen nicht.
Beispiel
MQL Code
// Dies ist ein einzeiliger Kommentar
double Tageshoch = High; // Ein Kommentar nach einer Codezeile
Mehrzeiliger Kommentar:
Mehrzeiliger Kommentar ist eigentlich nicht die richtige Definition. Besser eignet sich die Definition Kommentarbereich. Häufig erstrecken sich zwar Kommentarbereiche über mehrere Zeilen, aber diese Form des Kommentars kann auch innerhalb einer Codezeile verwendet werden. Der Beginn des Kommentarbereichs wird durch zwei Zeichen eingeleitet. Ein Schrägstrich, gefolgt von einem Sternchen /*. Die gleichen Zeichen in umgekehrter Reihenfolge beenden den Kommentarbereich */.
Beispiel
MQL Code
/* Der Kommetarbereich wird eingeleitet
Eine weitere Kommentarzeile
und noch eine Kommentarzeile
der Kommetarbereich wird beendet */
Kommentarbereich innerhalb einer Codezeile
if(Wert1 > Wert2 /* && Wert3 > Wert4 */ && Wert5 > Wert6){
OpenTrade();
}
Kommentare bei Input-Parametern:
Indikatoren, Expert Advisor oder Skripte in MQL4 bieten die Möglichkeit Benutzereingaben durchzuführen. Dabei werden sogenannte input Parameter definiert, und diese Parameter können vom Anwender des Programms individuell verändert werden. Betrachten wir dazu folgendes Beispiel:
Beispiel:
MQL Code
// input Parameter
input int Ema_fast=10;
input int Ema_slow=50;
Dieser Code führt zu folgendem Ergebnis:
Die Eingabeparameter werden mit dem Variablenamen dargestellt. Diese Bezeichnungen sind aber häufig für den Anwender nicht selbsterklärend. Eine bessere Alternative ist der Einsatz von Kommetaren.
Beispiel:
MQL Code
// input Parameter
input int Ema_fast=10; // Schneller EMA (empfohlen 10)
input int Ema_slow=50; // Langsamer EMA (empfohlen 50)
Die Kommentare hinter den Eingabeparametern werden nun als Beschreibung für die Eingabeparameter eingesetzt. Auf diese Weise können Eingabeparameter, mittels der Verwendung von Kommentaren in MQL4, verständlich für den Anwender beschrieben werden.
Fragen und Antworten
In MQL4 werden Kommentare verwendet, um Text in den Code einzufügen, der nicht ausgeführt wird. Diese Kommentare helfen, den Code verständlicher zu machen, indem sie Anmerkungen oder Erklärungen zu bestimmten Codeabschnitten bieten. Sie können auch verwendet werden, um Codezeilen oder -blöcke vorübergehend zu deaktivieren, ohne sie zu löschen.
Einzeilige Kommentare beginnen mit zwei Schrägstrichen //, und alles, was nach diesen Zeichen in der gleichen Zeile folgt, wird als Kommentar behandelt. Mehrzeilige Kommentare hingegen beginnen mit /* und enden mit */, wobei sie sich über mehrere Zeilen erstrecken können oder innerhalb einer einzigen Zeile verwendet werden können.
Kommentare bei Input-Parametern helfen dabei, diese Parameter für den Benutzer verständlicher zu machen. Statt nur technische Variablennamen anzuzeigen, können Kommentare genutzt werden, um zusätzliche Erklärungen oder Empfehlungen zu den Parametern zu geben, was besonders bei der Anpassung von Indikatoren, Expert Advisors oder Skripten wichtig ist.