Automatisierte Handelssysteme: OOP-Muster für Expert Advisors in MetaTrader 5

Mike 2018.01.22 18:19 16 0 0
Anhang

Beim Entwickeln eines automatisierten Handelssystems stehen wir Trader oft vor der Herausforderung, aus einer Vielzahl von möglichen Lösungen die richtige zu wählen. Hier kommen Designmuster ins Spiel. Es ist sehr wahrscheinlich, dass ähnliche Probleme bereits früher gelöst wurden und die Programmierer aus der Community elegante und durchdachte Lösungen entwickelt haben.

Die Gestaltung objektorientierter Programme ist keine einfache Aufgabe. Sie wird noch komplizierter, wenn es darum geht, diese Lösungen wiederverwendbar zu machen. Man muss passende Objekte auswählen, sie in sinnvolle Klassen anordnen, die Detailtiefe angemessen festlegen und die Schnittstellen sowie die Vererbungshierarchie definieren.

Wie gehen erfahrene Programmierer an diese Aufgabe heran?

Zunächst sollte jedes neue Problem nicht von Grund auf gelöst werden. Es ist sinnvoller, auf Lösungen zurückzugreifen, die sich in der Vergangenheit bewährt haben. Viele objektorientierte Expert Advisors nutzen ähnliche Muster, die aus Klassen und interagierenden Objekten bestehen. Entwickler von Handelsrobotern, die auf diese Muster zurückgreifen, können sie sofort für die Umsetzung neuer Aufgaben nutzen, ohne das Rad neu erfinden zu müssen.

Die vorgeschlagene Vorlage kann verwendet werden, um einen echten Expert Advisor zu erstellen, und nicht nur einen abstrakten.

Liste
Kommentar 0