Programmentwicklung

Programmentwicklung Benutzerdefinierte Software

Metatrader 5, die neue Version der beliebten Handelssoftware wird diesen Herbst erscheinen. Es ist der Nachfolger von Metatrader 4, der von mehr als 300 Brokern auf der ganzen Welt genutzt wird. Das Programm ist seit mehr als 4 Jahren in Entwicklung und der Code dafür wird von Grund auf neu geschrieben. Metatrader 5 wird künftig eine hohe Leistung und hervorragende Arbeitsgeschwindigkeit, über 70 Analysetools und neue 21 Zeitrahmen, eine Depth-of-Market-Funktion, erweiterte integrierte Berichte über alle Handelsaktivitäten und einen viel besseren Strategietester für Indikatoren und Fachberater aufweisen. Eine der großen Verbesserungen von Metatrader 5 ist die Fähigkeit, Händler Devisengeschäfte in verschiedenen Finanzmärkten, einschließlich Futures, Optionen und Aktienmärkten zu verarbeiten. MetaTrader 5 Terminal unterstützt auch 4 Arten der Ausführung von Operationen: Market, Request, Instant und Exchange. Neben dem Market Watch-Fenster wird ein sogenanntes "Forex Glass" Tool hinzugefügt, welches für eine erfolgreiche Arbeit an den Aktienmärkten notwendig ist. Mit allen neuen Verbesserungen und Möglichkeiten ist klar, dass MetaTrader 5 mehr als nur ein MT4-Upgrade ist. MetaTrader 5 hat eine neue integrierte Entwicklungsumgebung namens MQL5, die MetaEditor 5, die Programmiersprache MQL5 und MetaTrader 5 Strategy Tester enthält. Es ist verantwortlich für die Entwicklung und Verwendung von Expert Advisors, benutzerdefinierten Indikatoren und Skripten. Leider sind die Sprachen MQL4 und MQL5 nicht kompatibel. Aus diesem Grund müssen alle benutzerdefinierten Indikatoren und EA neu geschrieben werden, um mit Metatrader 5 zu arbeiten. Die Plattform selbst ist auch nicht abwärtskompatibel mit MT4 und MQL4 MetaQuotes kann ein Tool veröffentlichen, das den MQL4-Quellcode in MQL5 konvertiert oder MQL4-Executables ausführen lässt in MT5 ist eine virtuelle Umgebung. Die MQL5-Sprache wird im Vergleich zu MQL4 eine viel schnellere Ausführungsgeschwindigkeit haben und es wird erlauben, komplexere Experten zu verwenden und große Mengen der Informationen zu verarbeiten. Im Vergleich zu MQL4 bietet die neue Sprache eine bis zu 20-mal schnellere Ausführungsgeschwindigkeit. MQL5 enthält neue Datentypen, eine neue Struktur, Klassen und in dieser Hinsicht die objektorientierte Programmierung, die die Entwicklung von EAs schneller, einfacher und flexibler macht, insbesondere für Autotrader-Entwickler. Weil die Sprache eher objektorientiert ist, wird es auch leichter zu lernen sein. Ein weiteres Feature der MQL5-Entwicklungsumgebung ist der integrierte Debugger für Tests und Fehlererkennung und das Intellisense-System, das den Entwicklungsprozess beschleunigt. Der MetaTrader 5 Strategy Tester ist ein sehr leistungsfähiges Entwicklungswerkzeug und ermöglicht es einem Entwickler, einen neu programmierten Indikator, Expertenberater oder ein Skript auf historischen Daten zu testen, bevor es im realen Handel verwendet wird. Der neue Strategietester wird erweiterte Berichtsoptionen und Möglichkeiten haben, die Handelsergebnisse verschiedener EAs miteinander zu vergleichen. Der Tester wird auch die Leistung von Multi-Core-Prozessoren besser nutzen, um den Testprozess zu beschleunigen.