und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
MQL5 Programming for Traders – Quellcodes aus dem Buch. Teil 4 - Experte für den MetaTrader 5
- Ansichten:
- 321
- Rating:
- Veröffentlicht:
- 2023.12.15 14:52
- Aktualisiert:
- 2023.12.15 15:45
- Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Teil 4. Allgemeine MQL5-APIs
In den vorangegangenen Abschnitten des Buches haben wir uns mit den Grundlagen der Programmiersprache MQL5 befasst und ihre Syntax, die Regeln für die Verwendung und die wichtigsten Konzepte untersucht. Um jedoch reale Programme für die Datenverarbeitung und den automatisierten Handel zu schreiben, sollten Sie die vielen integrierten Funktionen verwenden, um mit dem MetaTrader 5-Terminal zu interagieren.
In "Teil 4. Allgemeine MQL5-APIs“ werden wir uns auf die Beherrschung der eingebauten Funktionen (MQL5-API) konzentrieren und uns nach und nach in spezialisierte Subsysteme vertiefen. Jedes MQL5-Programm kann eine Fülle von Technologien und Funktionalitäten nutzen. Daher ist es sinnvoll, mit den einfachsten und nützlichsten Funktionen zu beginnen, die in den meisten Programmen verwendet werden können.
Zu den wichtigsten Themen gehören Array-Operationen, String-Verarbeitung, Datei-Bearbeitungen, Datenkonvertierung und Funktionen der Nutzerinteraktion. Wir werden auch mathematische Funktionen und die Verwaltung der Programmumgebung erkunden.
Im Gegensatz zu einigen anderen Programmiersprachen sind für die Verwendung der integrierten Funktionen der MQL5-API keine zusätzlichen Präprozessoranweisungen erforderlich. Die Namen aller MQL5-API-Funktionen sind im globalen Kontext (Namesraum) verfügbar und können immer bedingungslos aufgerufen werden.
Wir werden auch die Möglichkeit erörtern, ähnliche Namen in verschiedenen Programmkontexten zu verwenden, z. B. als Klassenmethodennamen oder nutzerdefinierte Namensräume. In solchen Fällen sollten Sie den Kontextauflösungsoperator verwenden, um die globale Funktion aufzurufen, die wir im Abschnitt über verschachtelte Typen, Namensräume und den Kontextoperator '::' besprochen haben.
Das Programmieren erfordert häufig Operationen mit verschiedenen Datentypen. In den vorangegangenen Abschnitten haben wir bereits die Mechanismen für die explizite und implizite Konvertierung von eingebauten Datentypen kennengelernt. Sie sind jedoch aus verschiedenen Gründen nicht immer geeignet. Um eine feiner abgestimmte Datenkonvertierung zwischen verschiedenen Typen zu ermöglichen, enthält die MQL5-API eine Reihe von Konvertierungsfunktionen. Besonderes Augenmerk wird auf Funktionen zur Konvertierung zwischen Zeichenketten und anderen Typen wie Zahlen, Datum und Uhrzeit, Farben, Strukturen und Aufzählungen gelegt.
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/45593
Teil 3 "Objektorientierte Programmierung in MQL5" bietet ein Eintauchen in die Welt der objektorientierten Programmierung (OOP) in der Sprache MQL5. Die Softwareentwicklung ist oft mit der Komplexität der Verwaltung mehrerer Einheiten verbunden und erfordert fortschrittliche Technologien zur Verbesserung von Programmierkomfort, Produktivität und Qualität.
MQL5 Programming for Traders – Quellcodes aus dem Buch. TeilTeil 2 "Grundlagen der MQL5-Programmierung" ist eine Einführung in die wichtigsten Konzepte dieser Programmiersprache. Dieser Teil des Buches ist den Datentypen, Bezeichnern, Variablen, Ausdrücken und Operatoren gewidmet. Sie lernen, wie man verschiedene Anweisungen zu einer Programmlogik kombiniert.
In Teil 5 des Buches beschäftigen wir uns eingehender mit den APIs, die mit dem algorithmischen Handel verbunden sind, einschließlich der Analyse und Verarbeitung von Finanzdaten, der Visualisierung von Charts, der Automatisierung und der Nutzerinteraktion.
MQL5 Programming for Traders – Quellcodes aus dem Buch. Teil 6In Teil 6 von „MQL5 Programming for Traders“ werden wir eine Schlüsselkomponente der MQL5-Sprache untersuchen - die Automatisierung des Handels. Wir beginnen mit einer Beschreibung der grundlegenden Einheiten, wie z. B. der Spezifikationen für Finanzinstrumente und der Einstellungen für Handelskonten. Dies sind die Voraussetzungen für die Erstellung ordnungsgemäß funktionierender Expert Advisors.