MQL5 Programmierung für Trader – Teil 4: Wichtige MQL5 APIs

Mike 2023.12.15 23:51 11 0 0
Anhang

Teil 4: Wichtige MQL5 APIs

In den vorherigen Abschnitten unseres Buches haben wir uns mit den Grundlagen der Programmiersprache MQL5 beschäftigt und deren Syntax, Anwendungsregeln und Schlüsselaspekte kennengelernt. Um jedoch praxisnahe Programme für die Datenverarbeitung und den automatisierten Handel zu schreiben, ist es wichtig, die zahlreichen integrierten Funktionen zu nutzen, die mit dem MetaTrader 5 Terminal interagieren.

In "Teil 4: Wichtige MQL5 APIs" werden wir uns darauf konzentrieren, die integrierten Funktionen (MQL5 API) zu meistern und schrittweise in spezialisierte Subsysteme einzutauchen. Jedes MQL5-Programm kann eine Vielzahl von Technologien und Funktionalitäten verwenden. Daher macht es Sinn, mit den einfachsten und nützlichsten Funktionen zu beginnen, die in den meisten Programmen eingesetzt werden können.

Zu den Hauptthemen gehören Array-Operationen, die Verarbeitung von Strings, Dateizugriffe, Datenkonvertierungen und Funktionen zur Benutzerinteraktion. Außerdem werden wir uns mit mathematischen Funktionen und der Verwaltung der Programmumgebung beschäftigen.

Integrierte MQL5 Funktionen

Im Gegensatz zu einigen anderen Programmiersprachen erfordert die Verwendung der integrierten Funktionen der MQL5 API keine zusätzlichen Präprozessor-Direktiven. Die Namen aller MQL5 API-Funktionen sind im globalen Kontext (Namespace) verfügbar und können jederzeit bedingungslos aufgerufen werden.

Wir werden auch die Möglichkeit besprechen, ähnliche Namen in verschiedenen Programmkontexten zu verwenden, wie beispielsweise Klassennamen oder benutzerdefinierte Namespaces. In solchen Fällen sollten Sie den Kontextauflösungsoperator verwenden, um die globale Funktion aufzurufen, über die wir im Abschnitt über verschachtelte Typen, Namespaces und den Kontextoperator '::' gesprochen haben.

Programmierung erfordert oft Operationen mit verschiedenen Datentypen. In den vorherigen Abschnitten haben wir bereits die Mechanismen für die explizite und implizite Konvertierung der integrierten Datentypen gesehen. Diese sind jedoch nicht immer aus verschiedenen Gründen geeignet. Um eine präzisere Datenkonvertierung zwischen verschiedenen Typen zu ermöglichen, umfasst die MQL5 API eine Reihe von Konvertierungsfunktionen. Besonders Augenmerk liegt auf den Funktionen zur Konvertierung zwischen Strings und anderen Typen, wie Zahlen, Daten und Zeiten, Farben, Strukturen und Aufzählungen.


Liste
Kommentar 0