Kommentare in MQL4

Wie werden Kommentare in MQL4 verwendet, einzeilige Kommentare in MQL4 und mehrzeilige Kommentare in MQL4

Kommentare in MQL4
Werbung

MQL4 Programmierung im Metatrader 4

Das Arbeitsbuch für die Programmierung automatischer Handelssysteme im MetaTrader 4

Das Arbeitsbuch für die Programmierung automatischer Handelssysteme im MetaTrader 4 richtet sich an alle, die Programmierkenntnisse in der Programmiersprache MQL 4 erlangen wollen. Ziel des Buches ist es, dem Leser die Kenntnisse zu vermitteln individuelle Expert Advisor Programme zu programmieren. Durch die Erläuterung verschiedener Funktionen und Anwendungen können die Einsatzmöglichkeiten der Programmiersprache MQL4 vom Leser nachvollzogen und eigenständig umgesetzt werden. Schrittweise wird der Leser in die Programmiersprache eingeführt und anhand von Beispielprogrammen können Programmiertechniken gelernt werden.

Mehr Erfahren →

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:

// Dies ist ein einzeiliger Kommentar
double Tageshoch = High[0]; // 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:

/* 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:

// input Parameter
input int Ema_fast=10;
input int Ema_slow=50;

Dieser Code führt zu folgendem Ergebnis:

Kommentare in MQL4 Abb 01

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:

// input Parameter
input int Ema_fast=10; // Schneller EMA (empfohlen 10)
input int Ema_slow=50; // Langsamer EMA (empfohlen 50)

Dieser Code führt zu folgendem Ergebnis:

Kommentare in MQL4 Abb 02

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.

Werbung

MQL4 Rezeptsammlung für Entwickler

Eine Sammlung von Lösungsansätzen für die Erstellung von Expert Advisor und Indikator Programmen in MQL4

Dieses Buch richtet sich an MQL4 Programmierer, die bereits über Erfahrungen in der Programmierung mit MQL4 erlangt haben, jedoch bei der Erstellung von Expert Advisor Programmen oder Indikatoren immer wieder auf Probleme stoßen, die eine Lösung benötigen. Es soll für verschiedene Probleme, die bei der Programmierung mit MQL4 auftreten können, eine entsprechende Lösung bieten, ohne das der Programmierer endlos lange überlegen oder noch länger im Internet nach einer Lösung suchen muss. Dieses Buch ist keine Anleitung, um MQL4 zu erlernen und es ist auch kein Nachschlagewerk für bestimmte Begrifflichkeiten der Programmiersprache MQL4. Es ist vielmehr der tägliche Begleiter eines MQL4 Programmierers der bereits die Grundzüge der Sprache beherrscht, aber bei der Umsetzung verschiedener Ideen entsprechende Lösungsansätze benötigt.

Mehr Erfahren →

Risikohinweis / Haftungsausschluss

Die vom Betreiber zur Verfügung gestellten Inhalte auf der Internetseite tradissimo.de, in E-Mail Newslettern und Produkten geben entweder die individuellen Erfahrungen des Betreibers wieder oder beruhen auf sorgfältiger Recherche, denen Quellen Dritter zu Grunde liegen und vom Betreiber als vertrauenswürdig und zuverlässig erachtet werden. Der Betreiber übernimmt keinerlei Gewährleistung für die Aktualität, Richtigkeit oder Vollständigkeit der Inhalte. Alle vom Betreiber erhältlichen Informationen, Angaben und Produkte dienen lediglich zu Informationszwecken und sind nicht als Anlageberatung oder als Kauf- bzw. Verkaufsempfehlung bestimmter Anlageprodukte zu verstehen. Die angebotenen Produkte und Informationen können eine individuelle Beratung nicht ersetzen.

Der Nutzer der Informationen und/oder der Produkte, die vom Betreiber angeboten werden, wird ausdrücklich darauf hingewiesen, dass der Handel mit Derivaten, wie beispielsweise CFD- und FOREX, erhebliche Risiken beinhalten und als hochspekulative Geschäfte anzusehen sind, die Risiken bergen, welche über den Totalverlust des eingesetzten Kapitals hinausgehen können. Durch den Einsatz automatischer Handelssysteme entstehen zusätzliche Risiken wie beispielsweise der Ausfall der Internetverbindung, Fehler im Programmcode oder Hard- oder Softwareprobleme. Darüber hinaus sind positive Ergebnisse einer Handelsstrategie in der Vergangenheit, keine Garantie für künftige Gewinne.

Trifft der Nutzer, auf Grund der vom Betreiber angebotenen Informationen oder Produkte, eine Handelsentscheidung oder verwendet einen vom Betreiber angebotenen Handelsroboter (Expert Advisor), so handelt er stets eigenverantwortlich, auf eigene Gefahr und auf eigenes Risiko. Die Haftung für Schäden materieller oder ideeller Art, die durch die Nutzung oder Nichtnutzung der Informationen und/oder Produkte bzw. durch die Nutzung fehlerhafter und/oder unvollständiger Informationen und/oder Produkte verursacht wurden, sind grundsätzlich ausgeschlossen.