Automatisierte Handelsanwendungen im MetaTrader 5

Automatisierte Handelsanwendungen wie die Expert Advisors (EAs) im MetaTrader 5 lassen sich grob in zwei Kategorien einteilen: Handelsroboter und Indikatoren.

Handelsroboter dienen dazu, Handelsoperationen in Ihrem Konto automatisch auszuführen, während Indikatoren entwickelt werden, um Preisaktionen zu analysieren oder Preismuster in einem Diagramm zu erkennen. Für ein vollständiges, automatisches Handelssystem können Sie Indikatoren in Handelsroboter integrieren.

Handelsroboter und Indikatoren im MT5 herunterladen

Der neue MetaTrader 5 ist vollgepackt mit zahlreichen eingebauten und benutzerdefinierten Indikatoren. Wenn Sie den Markt durchsuchen, werden Sie sogar auf noch mehr stoßen. Der Markt bietet die größte Sammlung von Handelsrobotern, Indikatoren, Skripten und anderen Handelsanwendungen – allesamt für MT5-Nutzer zugänglich. Obwohl viele kostenlose Anwendungen zu Verfügung stehen, können andere wiederum nur gemietet oder direkt gekauft werden.

Um eine Handelsanwendung zu kaufen, besuchen Sie die entsprechende Seite im MetaQuotes Shop oder direkt im MT5 und klicken einfach auf „Kaufen„. Ergänzend gibt es die Code Base, eine kostenlose Quellcode-Bibliothek für zahlreiche Handelsanwendungen, die auf MT5 verwendet werden können. Im Bereich Freelance können Sie außerdem freiberufliche MT5-Programmierer beauftragen, die jede Art von Handelsanwendung entwickeln können, um eine bestimmte Funktion auf der MT5-Plattform auszuführen.

Nachdem der jeweilige Vorgang abgeschlossen ist, wird die Anwendung in den entsprechenden Ordner heruntergeladen und ihr Name in den „Navigator“ eingefügt, der direkt von Ihrem MT5-Chart aus zugänglich ist. Aus Sicherheitsgründen werden alle auf dem Markt getätigten Zahlungen einbehalten und erst dann an den Verkäufer freigegeben, wenn der Kunde seine Zufriedenheit zum Ausdruck gebracht hat.

Unterstützte Handelsanwendungen und Ressourcen

Zwar ist es einfacher, eine Handelsanwendung zu mieten oder zu kaufen, jedoch kann es teilweise nützlicher sein, stattdessen eine eigene zu entwickeln. Obwohl vorteilhaft, ist es aufgrund der zahlreichen unterstützten Funktionen der Plattform dafür nicht notwendig, die native MT5-Programmiersprache zu verstehen. Mithilfe einer hochentwickelten, finanzorientierten Programmiersprache, die auf C++ basiert, wird es Händlern ermöglicht, MT5-Handelsanwendungen und -Ressourcen zu entwickeln. Dazu zählen unter anderem folgende Anwendungen:

  • Expert Advisors (EAs)
    Handelsroboter, welche die Anwendung von automatisierten Handelsstrategien auf MT5 ermöglichen.
  • Benutzerdefinierte Indikatoren
    Benutzerdefinierte, mathematische Tools, die erstellt werden können, um bestimmte analytische Operationen auf den Kursen von Finanzanlagen in MT5-Kurs-Charts durchzuführen. 
  • Skripte
    Dies sind Anwendungen, die entwickelt werden, um bestimmte Funktionen in der MT5-Anwendung auszuführen. So können Sie z.B. ein Skript zum Schließen von Pending Orders auf einem Kurs-Chart ausarbeiten.
  • Bibliotheken
    Es handelt sich dabei um benutzerdefinierte Funktionen, die die Speicherung und einfache Verteilung von häufig verwendeten Anwendungen auf MT5 ermöglichen.

Der eingebaute MetaEditor

Wie auch bei seinem Vorgänger verwenden Benutzer im MetaTrader für die Entwicklung von benutzerdefinierten Handelsanwendungen den MetaEditor. Dieser stellt eine Hauptkomponente der integrierten Entwicklungsumgebung dar und ermöglicht das Erstellen, Bearbeiten, Kompilieren sowie Debuggen des Quellcodes.

Zu den wichtigsten Elementen des MetaEditors zählen:

  • Source Code
    MetaEditor erleichtert die Entwicklungsarbeit, indem er verschiedene Quellcode-Sprachmuster erkennt und schnelle Vorschläge zur Nutzung verschiedener Funktionen anbietet. Der MetaEditor hebt auch verschiedene Elemente des Programmquellcodes hervor, was die Navigation erleichtert und damit den Entwicklungsprozess beschleunigt.
  • Debugging
    In jedem Entwicklungsprozess treten zwangsläufig einige Fehler auf. MetaEditor verfügt jedoch über einen eingebauten Debugger, der eine schnelle Fehlersuche ermöglicht, indem er schrittweise alle veränderbaren Werte eines gesamten Quellcodes überwacht.
  • Profiling
    MetaEditor besitzt spezielle Tools, die eine Leistungsoptimierung Ihrer Handelsanwendungen ermöglichen. MetaEditor-Profiler können die Leistung Ihrer Handelsanwendung analysieren, die langsamsten Funktionen in Ihrem Quellcode identifizieren und diese nahtlos verbessern.
Ähnliche Artikel
© FID Verlag GmbH , alle Rechte vorbehalten
Hat Ihnen dieser Beitrag gefallen?
JaNein
Teile diesen Beitrag:
Kommentare
Bitte loggen Sie sich ein um Kommentare zu verfassen