Expert Advisor: was ein EA ist und wie er im Trading arbeitet
Du hast eine Handelsidee entwickelt und willst sie nicht mehr von Hand ausführen, sondern automatisch auf einer Handelsplattform laufen lassen. Genau dafür gibt es den Expert Advisor, kurz EA: ein Programm, das die Regeln deiner Strategie eigenständig auf der Plattform ausführt. In diesem Artikel siehst du, wie ein EA aus einer in StrategyQuant X entwickelten Strategie entsteht, wie du einen EA auch ohne Programmierkenntnisse bauen kannst und wie du ihn testest, bevor er mit echtem Geld arbeitet.
Was ist ein Expert Advisor?
Ein Expert Advisor, kurz EA, ist der exportierte Programmcode einer Strategie, die du in StrategyQuant X entwickelt hast, angepasst für die Handelsplattform MetaTrader 4. Du holst dir diesen Code über den Bereich Results und dort über den Reiter Source code aus StrategyQuant X. Der exportierte Code lässt sich anschließend im Ordner „experts" von MetaTrader 4 ablegen, und ab dort führt die Plattform die Handelsregeln deiner Strategie eigenständig aus.
Diese Beschreibung gilt für den Export in das Zielformat MetaTrader 4. Ein EA ersetzt weder deinen Broker noch die Handelsplattform selbst: er ist der Teil, der die zuvor entwickelten Regeln dort ausführt, wo dein Konto liegt.

Einen Expert Advisor ohne Programmieren bauen: der EA Wizard
Nicht jeder, der einen EA bauen will, hat vorher eine Strategie im Strategiegenerator von StrategyQuant X entwickeln lassen. Für alle, die ihre Handelsidee direkt in Regeln fassen wollen, gibt es ein eigenes Werkzeug: den EA Wizard. Er ist ein eigenständiges Werkzeug, getrennt vom eigentlichen Strategiegenerator.
Im EA Wizard legst du Bedingungen und die dazugehörigen Aktionen fest, zum Beispiel wann eine Position eröffnet und wann sie wieder geschlossen wird. So baust du einen Expert Advisor für MetaTrader 4, ohne selbst Code zu schreiben.
Das nimmt dir die Programmierarbeit ab, nicht aber die Überlegung, welche Bedingungen sinnvoll sind. Der EA Wizard erstellt keine fertige Strategie von selbst, du bringst weiterhin deine eigene Handelsidee mit und legst fest, wie sie in Regeln übersetzt wird.

Den exportierten EA in MetaTrader 4 testen
Bevor ein EA mit einem echten oder auch nur mit einem Demokonto arbeitet, kannst du ihn direkt in MetaTrader 4 testen. Der aus StrategyQuant X exportierte EA ist so angelegt, dass du ihn im hauseigenen Tester von MetaTrader 4 laufen lassen kannst, oder in einem simulierten Modus, bevor du ihn live schaltest.
Das ist ein zusätzlicher Test auf der Zielplattform, kein Ersatz für den Backtest, den du bereits in StrategyQuant X durchgeführt hast. Beide Schritte prüfen unterschiedliche Dinge: der Backtest in StrategyQuant X prüft die Regeln über einen längeren historischen Zeitraum und mit den Auswertungsmöglichkeiten der Software, der Test in MetaTrader 4 prüft, ob der exportierte Code auf der Zielplattform so läuft, wie er soll.
So hängen die drei Schritte zusammen: von der entwickelten Strategie über den Export bis zum Test auf der Zielplattform.

Was ein Test dir zeigt, und was nicht
Ein bestandener Test im Tester von MetaTrader 4 zeigt dir, dass der exportierte Code technisch so funktioniert, wie er soll. Er zeigt dir nicht, wie sich die Strategie in der Zukunft verhalten wird. Sowohl ein Backtest in StrategyQuant X als auch ein Test in MetaTrader 4 arbeiten mit Daten aus der Vergangenheit. Beide Verfahren sagen etwas darüber aus, wie sich Regeln auf diesen vergangenen Daten verhalten haben, nicht darüber, wie sie sich in einer Zukunft verhalten, die anders verläuft.
Das ist kein Mangel der Werkzeuge, sondern eine Eigenschaft jeder Methode, die mit historischen Daten arbeitet: sie kann nur das prüfen, was in den Daten enthalten ist.
Was bleibt: Grenzen und Fazit
Ein Expert Advisor ist der exportierte Code deiner Strategie, den du entweder im Strategiegenerator von StrategyQuant X entwickelt oder mit dem EA Wizard ohne Programmieren zusammengestellt hast. Bevor er live läuft, kannst du ihn im Tester von MetaTrader 4 oder im simulierten Modus prüfen.
Was ein EA dir nicht abnimmt, ist die Beobachtung: eine Strategie, die auf vergangenen Daten getestet wurde, bleibt eine Strategie, die auf vergangenen Daten getestet wurde. Das gilt für jeden Test, den du vor dem Live-Einsatz durchführst.
Dieser Beitrag dient der Bildung und ist keine Anlageberatung. Vergangene Ergebnisse, auch aus Backtests, sind keine Garantie für zukünftige Ergebnisse. Der Handel mit Finanzinstrumenten ist mit Risiken verbunden, du kannst Geld verlieren.
Dieser Beitrag dient der Bildung und ist keine Anlageberatung. Vergangene Ergebnisse garantieren nichts für die Zukunft.
Wie machst du das? Erzähl es in der Community. Kostenlos, in deiner Sprache.
Kostenlos anmelden