Automatisch Traden | Expert Advisor
Was ist ein automatisches Trading System?
Automatische Trading Systeme (Expert Advisor - EA) für die Forex müssen programmiert werden. Dazu gibt es inzwischen hervorragende Plattformen, wie z.B. den Metatrader 4 oder Metatrader 5. Ist ein solcher Expert Advisor nach ihren Wünschen und Strategien erst einmal programmiert, macht er automatisch Vorschläge, wann der richtige Zeitpunkt für einen Einkauf oder einen Verkauf ist und kann solche Orders auch selbständig abwickeln.
Automatisierter Handel
Vorteile des Autotraders
Beim Autotrader werden menschliche Komponenten wie Emotionen oder Stress ausgeschaltet. Oft lässt man sich beim Traden durch manche Ereignisse aus der Ruhe bringen und trifft in der Hektik dann falsche Entscheidungen, die bares Geld kosten können. Der Autotrader analysiert völlig objektiv und mathematisch genau den Markt und lässt sich durch nichts beeinflussen. Persönliche Zweifel werden durch diese Neutralität und Genauigkeit ausgeräumt. Zudem hält er sich genauestens an die Strategie/Taktik wie er eingestellt wurde.
Ein weiterer Vorteil des Autotraders ist seine Schnelligkeit. In wenigen Momenten ist er in der Lage bestimmte Konstellationen oder Entwicklungen zu erkennen. Dadurch gewinnt man wertvolle Zeit, weil der Autotrader Situationen viel schneller erkennen kann als man selbst dazu in der Lage ist. Dieses schnelle Erkennen und die damit verbundene Zeitersparnis macht sich oft durch höhere Gewinne bezahlt.
Entwicklung eines Autotraders - Expert Advisor (EA)
Meistens benötigt man einen Programmierer, um sich einen Autotrader (Expert Advisor) erstellen zu lassen. Ein Autotrader wird in der Programmiersprache MQL (Meta Quotes Language) erstellt. Es ist durchaus möglich einen Autotrader so zu programmieren, dass man als Benutzer viele Einstellung selbst vornehmen kann, wie z.B. bestimmte Kursmuster, Stop Loss u.s.w. Von einzelnen Broker werden auch Metatrader angeboten, die dem Anwender schon eine Vielzahl von Funktionen zur Verfügung stellen.
Um einen Autotrader zu testen, kann man auf die Kurse der letzten Jahre zurückgreifen. Dies ist eine sehr gute Möglichkeit zu sehen, ob man mit der programmierten Strategie Erfolg hat. Auch wenn dieser Test positiv verläuft, sollte man beachten, dass sich die Chartmuster der Vergangenheit nicht unbedingt in der Zukunft wiederkehren werden. Wenn Sie an einem Autotrader interessiert sind, kontaktieren Sie uns bitte für weitere Informationen und die Preise für die Erstellung eines Autotraders.
Forex Autotrading - Metatrader 4
Features des Metatrader 4:
Informationen und Übersicht:
Neben dem Hauptmenü beinhaltet das Interface eine anpassbare Shortcutleiste. Auch Charts und Indikatoren können mühelos eingebunden werden. Offene Positionen und die Kontoübersicht können auch angezeigt werden.
Historie Trades:
Den Zeitraum für bereits abgeschlossene Trades kann man selbst einstellen und sich übersichtlich anzeigen lassen.
Neuen Auftrag eröffnen:
Neue Aufträge können über das Terminalfenster erteilt werden, mit allen benötigten Einstellmöglichkeiten (Stopp Loss, TakeProfit u.s.w.). Der Metatrader lässt sich so konfigurieren, dass man mit einem Klick Trades öffen oder schliessen kann.
Chart –und Analysetools:
Im Metatrader 4 sind schon sehr viele Optionen integriert um Charts in vielen Variationen auswerten zu können und um den Markt analysieren zu können. Es gibt sehr viele nützliche Indikatoren und Oszillatoren, die man anwenden kann. Im Marktplatz kann man sogar noch weitere Indikatoren installieren (kostenlos und kostenpflichtig).
Expert Advisor:
Mit der Programmiersprache MQL können im Metatrader 4 vollautomatische Handelssysteme programmiert werden. Wenn man sich einen Expet Advisor programmieren lassen möchte gibt es auf der Webseite https://www.mql5.com einen Markt für Freelancer. Dort kann man Aufträge einstellen und professionelle Programmierer bewerben sich dann. Die Progammiersprache MQL5 ist zwar für den Metatrader 5 gedacht, aber auf der Webseite https://www.mql5.com findet man sowohl für den Metatrader 4 als auch für den Metatrader 5 viele Angebote.
Forex Autotrading - Metatrader 5
Features des Metatrader 5
Orderarten:
Zusätzlich zu den Orderarten vom Metatrader 4 (Stop Buy, Stop Sell, Limit Buy und Limit Sell ) gibt es beim Metatrader 5 zwei neue Orderarten: Sell Stop Limit und Buy Stop Limit.
Zeiteinheiten Chart-Fenster:
Insgesamt wurden die verfügbaren Zeiteinheiten für den Chart von 9 auf 21 erweitert. Somit hat man noch mehr Möglichkeiten zur Chartanalyse.
Indikatoren und Chart-Tools:
Im Metatrader 5 gibt es sehr viele nützliche neue Indikatoren und Chart-Tools.
Unterschied Metatrader 4 und Metatrader 5
Beispiel für einen Expert Advisor in MQL5
Der Metatrader 5 bietet mit der Programmiersprache MQL5 viele Möglichkeiten zur Erstellung eines Expert Advisors. Für die Programmierung eines Expert Advisors wird keine zusätzliche Software benötigt. Eine Entwicklungsumgebung sowie ein Strategietester sind im Metatrader 5 bereits integriert. Möchte man einen Expert Advisor programmieren muss man nur den Editor starten (F4-Taste oder links oben Schaltfläche "MetaQuotes Language Editor").
Um einen neuen Expert Advisor zu erstellen muss man nur auf „Datei neu „klicken und einen Namen vergeben. Der neue Expert Advisor wird in dem Ordner „Experts“ gespeichert. Sobald die Programmierung abgeschlossen ist, muss man den Quelltext nur noch kompilieren (klick auf Kompilieren). Nun ist der Expert Advisor start bereit und man kann wieder zur Metatrader Oberfläche wechseln. Im Navigator-Fenster des Metatraders ist der Expert Advisor dann unter dem abgespeicherten Namen zu finden. Mit einem Doppelklick kann man den Expert Advisor jetzt starten. Testen Sie jedoch neue Expert Advisors immer mit dem Strategietester, um sicher zu gehen, dass er nach Ihren Vorstellungen handelt. Bevor es grundsätzlich mit Expert Advisors los geht, müssen Sie diese im Metatrader erst aktivieren bzw. dem Expert Advisor erlauben, zu handeln. Dies sehr sehr einfach: Oben links den span „Algo-Handel“ aktivieren, somit sind Expert Advisors bzw. MQL5 grundsätzlich aktiviert.
Beispiel für einen Expert Advisor
Hier noch ein einfaches Code-Beispiel für eine einfache Kauforder. In diesem Beispiel wird das Programm bei jedem Tick ausgeführt. Zusätzlich wird geprüft, ob schon Orders offen sind. Wenn noch keine Order offen ist, öffnet der Expert Advisor nun einen BUY Auftrag. In diesem Beispiel ist kein bestimmtes Instrument gewählt worden. Egal welchen Chart man gerade im Metatrader geöffnet hat und dann den Expert Advisor ausführt, dieses Instrument wird dann gekauft. In unserem Beispiel wird der DAX30 gekauft, mit einem Stopp Loss 500 Punkte unterhalb des Ask Kurses, und einem Take Profit 300 Punkte über dem Ask Kurs. Ich selbst benutze oft kleine Programme für einfache Orders, da dies einfach schneller geht, als eine Order mühsam per Hand einzugeben. Für die Instrumente die ich oft handle, habe ich für jedes Instrument einen Expert Advisor erstellt, der speziell auf das Instrument abgestimmt ist (Stopp Loss, Take Profit). Dies spart einige Zeit und falls man doch noch Änderungen an der Order vornehmen möchte, kann man diese im Metatrader einfach mit "Drag and Drop" ändern. In diesem Beispiel wurde die BUY Order ausgewählt. Natürlich kann man in MQL5 alle gängigen Orderarten programmieren, die es gibt. Mit einer anderen Orderart wäre der Programmaufbau ähnlich, nur dass die Zeile wo die Order tatsächlich ausgeführt wird etwas anders von der Syntax her wäre.
Quellcode für eine Kauforder - DAX30
( Menge: 1.00 Lot, Stopp Loss: Ask Preis -500 Punkte, Take Profit: Ask Preis +300 Punkte)
Warum auch Expert Advisors im Algotrading ihre Grenzen haben
Die Herausforderung: Unvorhersehbare Märkte
Überoptimierung: Ein zweischneidiges Schwert
Die Lösung: Ein diversifiziertes Portfolio von Handelssystemen
Die effektivste Strategie, um die inhärenten Risiken des algorithmischen Tradings zu minimieren, besteht darin, nicht alle Eier in einen Korb zu legen. Stattdessen sollte man ein Portfolio aus verschiedenen Handelssystemen aufbauen, die jeweils für unterschiedliche Marktbedingungen konzipiert sind. Dieser Ansatz erfordert jedoch Zugang zu einer Vielzahl von profitablen und zuverlässigen EAs, was eine Herausforderung darstellen kann.
Hier kommt das Angebot von Algotrading.de ins Spiel. Diese Plattform bietet Tradern einen einfachen und kostengünstigen Zugang zu einer breiten Palette von Expert Advisors. Anstatt Unsummen für einzelne Systeme auszugeben, von denen letztendlich nur ein Bruchteil aktiv genutzt wird, ermöglicht Algotrading.de dem Trader, seine Strategien dynamisch an die aktuellen Marktbedingungen anzupassen. Dies minimiert nicht nur das Risiko, sondern spart auch Geld, das sonst für ineffektive oder ungeeignete Systeme ausgegeben worden wäre.
Fazit: Flexibilität und Anpassungsfähigkeit als Schlüssel zum Erfolg
Die Welt des Algotradings ist faszinierend und bietet immense Möglichkeiten. Doch die Realität zeigt, dass auch die fortschrittlichsten Expert Advisors ihre Grenzen haben. Die einzig sinnvolle Antwort auf die Komplexität und Unvorhersehbarkeit der Märkte ist ein diversifiziertes Portfolio von Handelssystemen, das regelmäßig an die sich ändernden Bedingungen angepasst wird. Plattformen wie Algotrading.de spielen dabei eine entscheidende Rolle, indem sie Tradern die Werkzeuge an die Hand geben, die sie benötigen, um in dieser dynamischen Umgebung erfolgreich zu sein.
Durch die Kombination verschiedener Handelssysteme und die stetige Anpassung an die Marktbedingungen können Trader die Unberechenbarkeit der Märkte zu ihrem Vorteil nutzen. So bleibt der Traum vom automatisierten Handelserfolg nicht länger nur ein Traum, sondern wird zu einer realistischen Möglichkeit – vorausgesetzt, man navigiert die Komplexität der Märkte mit Weitsicht und Flexibilität.