15 Dezember 2023
Wir haben den umfassendsten Leitfaden zur MQL5-Programmierung veröffentlicht, der von dem erfahrenen algorithmischen Händler Stanislav Korotky mit Unterstützung von MetaQuotes verfasst wurde.
Das Buch wendet sich an Programmierer aller Stufen. Anfänger werden die Grundlagen erlernen, da das Buch die wichtigsten Entwicklungswerkzeuge und grundlegenden Programmierkonzepte vorstellt. Mit diesem Material können Sie Ihre erste Anwendung auf der Handelsplattform MetaTrader 5 erstellen, kompilieren und ausführen. Nutzer mit Erfahrung in anderen Programmiersprachen können sofort zum angewandten Teil übergehen, der sich auf die Erstellung von Handelsrobotern und analytischen Anwendungen in MQL5 bezieht.
Das Buch ist online unter der Rubrik „Book“ auf der Website der MQL5.community frei verfügbar. Es besteht aus sieben Teilen:
- Einführung in MQL5 und die Entwicklungsumgebung – ein Überblick über die grundlegenden Prinzipien der MQL5-Programmierung und die MQL5-Entwicklungsumgebung, einschließlich der Funktionen des Editors und des Compilers im MetaEditor.
- Grundlagen der MQL5-Programmierung – die grundlegenden Konzepte, einschließlich Datentypen, Anweisungen, Operatoren, Ausdrücke, Variablen, Codeblöcke und Programmstrukturen, die für die Entwicklung von MQL5-Programmen im prozeduralen Stil verwendet werden.
- Objektorientierte Programmierung – besondere Merkmale, die MQL5 trotz seiner Ähnlichkeiten mit anderen Sprachen, die das OOP-Paradigma unterstützen, insbesondere mit C++, auszeichnen.
- Allgemeine Funktionen – häufig verwendete integrierte Funktionen, die in jedem Programm anwendbar sind.
- Erstellen von Anwendungsprogrammen – ein eingehender Blick auf die architektonischen Nuancen von MQL5-Programmen und ihre Spezialisierung auf Arten von handelsbezogenen Aufgaben, wie z. B. die technische Analyse mit Indikatoren, die Verwaltung von Charts und die Verwendung von grafischen Objekten, um nur einige zu nennen.
- Handelsautomatisierung – wie man das Handelsumfeld analysiert und den Handel mit Robotern automatisiert.
- Erweiterte Sprachtools – eine Reihe spezialisierter APIs zur Erleichterung der Integration von MQL5 mit verwandten Technologien, einschließlich Datenbanken, Datenaustausch, OpenCL und Python.
Das Buch enthält zahlreiche Quellcode-Beispiele. Nach der Erklärung können Sie Ihre eigenen Anwendungen im integrierten Editor implementieren und die Ergebnisse der Programmausführung sofort auf der Plattform anzeigen. Die Quellcodes sind im öffentlichen Projekt \MQL5\Shared Projects\MQL5Book und in der Code Base verfügbar.
Fangen Sie jetzt an, MQL5 zu lernen und entdecken Sie die Welt des professionellen algorithmischen Handels. Die gewonnenen Erkenntnisse werden Ihnen helfen, Ihre Ideen zu verwirklichen. Sie können sie auch in einem kommerziellen Umfeld anwenden, indem Sie Anwendungen entwickeln und über den Markt verkaufen und Programmieraufträge im Bereich Freelance übernehmen.