Zusammenfassung
In diesem Artikel lernen Sie die Grundlagen der Operatoren und Ausdrücke in MQL5 kennen. Diese sind essentielle Bausteine in der Programmierung, die es Ihnen ermöglichen, mit Daten zu arbeiten, Berechnungen durchzuführen und logische Entscheidungen zu treffen. Wir beginnen mit einer allgemeinen Einführung und werden Schritt für Schritt die verschiedenen Arten von Operatoren erklären.
Top Key Takeaways
- Operatoren sind Symbole, die bestimmte Operationen auf Daten oder Variablen ausführen.
- Es gibt arithmetische, logische, Vergleichs-, und Zuweisungsoperatoren in MQL5.
- Ausdrücke bestehen aus Variablen, Konstanten und Operatoren und führen Berechnungen oder logische Überprüfungen durch.
- Das Verständnis der Operatoren und Ausdrücke ist essenziell, um effizient in MQL5 programmieren zu können.
Inhaltsverzeichnis
Anklicken zum öffnen und schließen
Was sind Operatoren?
In der Programmierung werden Operatoren verwendet, um Berechnungen oder andere Operationen auf Daten durchzuführen. Ein Operator ist im Grunde ein Symbol, das dem Compiler sagt, welche Operation auf die Daten (Operanden) angewendet werden soll.
Haupttypen von Operatoren in MQL5
1. Arithmetische Operatoren
Arithmetische Operatoren werden verwendet, um mathematische Berechnungen durchzuführen. Die gängigsten arithmetischen Operatoren in MQL5 sind:
- + (Addition): Addiert zwei Werte.
- - (Subtraktion): Subtrahiert einen Wert vom anderen.
- * (Multiplikation): Multipliziert zwei Werte.
- / (Division): Dividiert einen Wert durch einen anderen.
- % (Modulo): Gibt den Rest einer Division zurück.
Beispiel:
MQL Code
int result = 10 + 5; // Ergebnis ist 15
2. Zuweisungsoperatoren
Zuweisungsoperatoren werden verwendet, um einem Ausdruck oder einer Variable einen Wert zuzuweisen. Der häufigste Zuweisungsoperator ist =.
- = (Zuweisung): Weist den Wert des rechten Operanden der linken Variable zu.
- += (Addieren und zuweisen): Addiert den rechten Wert und weist das Ergebnis der linken Variable zu.
- -= (Subtrahieren und zuweisen): Subtrahiert den rechten Wert und weist das Ergebnis der linken Variable zu.
Beispiel:
MQL Code
int value = 10; // Zuweisung des Werts 10
value += 5; // Wert wird um 5 erhöht (Ergebnis ist 15)
3. Vergleichsoperatoren
Vergleichsoperatoren werden verwendet, um zwei Werte miteinander zu vergleichen. Sie geben entweder true oder false zurück, je nachdem, ob der Vergleich wahr ist.
- == (gleich): Prüft, ob zwei Werte gleich sind.
- != (ungleich): Prüft, ob zwei Werte ungleich sind.
- > (größer): Prüft, ob der linke Wert größer als der rechte ist.
- < (kleiner): Prüft, ob der linke Wert kleiner als der rechte ist.
Beispiel:
MQL Code
bool isEqual = (10 == 10); // Ergebnis ist true
4. Logische Operatoren
Logische Operatoren werden verwendet, um mehrere Bedingungen zu verbinden oder logische Operationen durchzuführen. Sie sind nützlich in Kontrollstrukturen wie if-Anweisungen.
- && (logisches UND): Gibt true zurück, wenn beide Bedingungen wahr sind.
- || (logisches ODER): Gibt true zurück, wenn mindestens eine Bedingung wahr ist.
- ! (logisches NICHT): Negiert den Wert; wenn die Bedingung wahr ist, wird false zurückgegeben und umgekehrt.
Beispiel:
MQL Code
bool result = (5 > 3) && (8 > 6); // Ergebnis ist true
Was sind Ausdrücke?
Ein Ausdruck ist eine Kombination aus Variablen, Operatoren und Werten, die zu einem bestimmten Ergebnis führt. Ausdrücke sind das Herzstück jedes Programms, da sie die Grundlage für Berechnungen und Entscheidungen bilden.
Beispiel für einen Ausdruck:
MQL Code
int result = (10 + 5) * 2; // Ausdruck ergibt 30
Fazit
Operatoren und Ausdrücke sind unverzichtbare Werkzeuge in der MQL5-Programmierung. Sie ermöglichen es Ihnen, Berechnungen durchzuführen, Daten zu vergleichen und logische Operationen auszuführen. Ein solides Verständnis dieser Konzepte ist entscheidend, um effektive und effiziente MQL5-Programme zu schreiben.
Fragen und Antworten
Arithmetische Operatoren werden für mathematische Berechnungen wie Addition und Subtraktion verwendet, während logische Operatoren genutzt werden, um logische Bedingungen zu prüfen.
Ja, Sie können mehrere Operatoren in einem Ausdruck verwenden. Der Compiler wertet sie entsprechend der Operatorpräzedenz aus.
Ein Ausdruck in MQL5 ist eine Kombination aus Variablen, Konstanten, Operatoren und Funktionen, die zu einem bestimmten Wert ausgewertet wird. Beispielsweise könnte ein Ausdruck eine mathematische Berechnung oder eine logische Überprüfung sein.