Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Expert Advisors

MQL5 Programming for Traders – Quellcodes aus dem Buch. Teil 4 - Experte für den MetaTrader 5

Ansichten:
321
Rating:
(4)
Veröffentlicht:
2023.12.15 14:52
Aktualisiert:
2023.12.15 15:45
\MQL5\Files\MQL5Book\
ansi1252.txt (0.05 KB) ansehen
clock10.htm (0.96 KB)
clock10.png (0.32 KB)
envrun.bat (0.05 KB)
icons-322-46.bmp (57.91 KB)
utf8.txt (0.05 KB) ansehen
\MQL5\Include\MQL5Book\
AutoPtr.mqh (1.87 KB) ansehen
ColorMix.mqh (6.25 KB) ansehen
Comments.mqh (3.71 KB) ansehen
CRC32.mqh (1.89 KB) ansehen
DateTime.mqh (2.56 KB) ansehen
DBSQLite.mqh (24.03 KB) ansehen
Defines.mqh (0.71 KB) ansehen
IS.mqh (0.98 KB) ansehen
LibRand.mqh (1.23 KB) ansehen
MapArray.mqh (2.64 KB) ansehen
MqlError.mqh (8.53 KB) ansehen
OptReader.mqh (21.93 KB) ansehen
Periods.mqh (1.95 KB) ansehen
PNG.mqh (5.31 KB) ansehen
PRTF.mqh (1.07 KB) ansehen
RSquared.mqh (2.27 KB) ansehen
RTTI.mqh (1.57 KB) ansehen
Tableau.mqh (8.79 KB) ansehen
Timing.mqh (1.71 KB) ansehen
toyjson.mqh (11.4 KB) ansehen
TplFile.mqh (8.12 KB) ansehen
TradeReportSVG.htm (0.38 KB)
TradeUtils.mqh (11.51 KB) ansehen
Tuples.mqh (4.94 KB) ansehen
Uninit.mqh (1.16 KB) ansehen
URL.mqh (4.64 KB) ansehen
Warnings.mqh (0.54 KB) ansehen
\MQL5\Include\MQL5Book\ws\
wsclient.mqh (5.19 KB) ansehen
wsframe.mqh (11.62 KB) ansehen
wsprotocol.mqh (15.63 KB) ansehen
wstools.mqh (6.22 KB) ansehen
\MQL5\Libraries\MQL5Book\ \MQL5\Presets\MQL5Book\
BandOsMA.set (1.22 KB)
BandOsMACustom.set (1.54 KB)
BandOsMAticks.set (1.24 KB)
\MQL5\Scripts\MQL5Book\p4\
Complex.mq5 (1.19 KB) ansehen
EnvClose.mq5 (0.88 KB) ansehen
EnvError.mq5 (2.76 KB) ansehen
EnvKeys.mq5 (1.01 KB) ansehen
EnvMode.mq5 (1.29 KB) ansehen
EnvStop.mq5 (1.48 KB) ansehen
FileCopy.mq5 (2.31 KB) ansehen
FileFind.mq5 (2.31 KB) ansehen
FileText.mq5 (2.67 KB) ansehen
MathAbs.mq5 (1.59 KB) ansehen
MathExp.mq5 (1.52 KB) ansehen
MathPlot.mq5 (3.94 KB) ansehen
MathRand.mq5 (1.29 KB) ansehen
MathSwap.mq5 (1.49 KB) ansehen
MathTrig.mq5 (1.18 KB) ansehen
Matrix.mqh (10.18 KB) ansehen
PRTF.mqh (0.99 KB) ansehen
\MQL5\Services\MQL5Book\p4\
EnvType.mq5 (0.91 KB) ansehen
PRTF.mqh (1.07 KB) ansehen
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.

Integrierte MQL5-Funktionen

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

MQL5 Programming for Traders – Quellcodes aus dem Buch. Teil 3 MQL5 Programming for Traders – Quellcodes aus dem Buch. Teil 3

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. Teil MQL5 Programming for Traders – Quellcodes aus dem Buch. Teil

Teil 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.

MQL5 Programming for Traders – Quellcodes aus dem Buch. Teil 5 MQL5 Programming for Traders – Quellcodes aus dem Buch. Teil 5

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 6 MQL5 Programming for Traders – Quellcodes aus dem Buch. Teil 6

In 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.