Was ist Algo Trading? Algorithmischer Handel einfach erklärt
Algo Trading (algorithmischer Handel) bedeutet, dass ein Computerprogramm Trades nach fest programmierten Regeln automatisch eröffnet und schließt. Die Regeln legen fest, wann gekauft oder verkauft wird, wie groß die Position ist und wo Stop und Gewinnziel liegen. Der Trader entwickelt und überwacht die Strategie, die Ausführung übernimmt die Software. Das Wichtigste in Kürze * Prinzip: feste Regeln statt Bauchgefühl, Ausführung ohne Emotionen * Ablauf: Idee, Regeln, Programmierung, Backtes
Algo Trading (algorithmischer Handel) bedeutet, dass ein Computerprogramm Trades nach fest programmierten Regeln automatisch eröffnet und schließt. Die Regeln legen fest, wann gekauft oder verkauft wird, wie groß die Position ist und wo Stop und Gewinnziel liegen. Der Trader entwickelt und überwacht die Strategie, die Ausführung übernimmt die Software.
Das Wichtigste in Kürze
- Prinzip: feste Regeln statt Bauchgefühl, Ausführung ohne Emotionen
- Ablauf: Idee, Regeln, Programmierung, Backtest, Test auf dem Demokonto, Live-Betrieb
- Werkzeuge: MetaTrader (MQL5), cTrader (C#), NinjaTrader (NinjaScript), TradingView (Pine Script) oder Python mit Broker-Schnittstellen
- Größtes Risiko: eine Strategie, die nur in der Vergangenheit funktioniert (Überoptimierung)
- Rechtlich: für Privatpersonen erlaubt, Hochfrequenzhandel ist erlaubnispflichtig
- Warnsignal: Trading-Bots mit garantierten Renditen
Wie funktioniert Algo Trading?
Ein Algorithmus prüft laufend, ob die Bedingungen deiner Strategie erfüllt sind, und sendet dann automatisch eine Order an deinen Broker. Das funktioniert nur, wenn jede Regel eindeutig formuliert ist. „Kaufen, wenn der Trend gut aussieht“ kann ein Programm nicht umsetzen. Eine Regel muss so konkret sein wie dieses Beispiel:
| Baustein | Beispielregel |
|---|---|
| Markt und Zeitraum | Mini-DAX-Future, 15-Minuten-Chart, Handel nur von 9:00 bis 17:30 Uhr |
| Einstieg | Kauf, wenn eine Kerze über dem 20-Perioden-Durchschnitt schließt und der RSI über 50 liegt |
| Stop | 20 Punkte unter dem Einstieg |
| Ziel | 40 Punkte über dem Einstieg |
| Positionsgröße | Risiko von 1 % des Kontos pro Trade |
| Tageslimit | Handel stoppt nach zwei Verlusttrades am Tag |
Nicht jedes Algo Trading läuft vollautomatisch. Viele Trader nutzen halbautomatische Systeme, bei denen das Programm Signale oder Alarme liefert und der Mensch die Order bestätigt.
Welche Algo-Trading-Strategien gibt es?
| Strategie | Idee | Typische Märkte |
|---|---|---|
| Trendfolge | Kaufen, wenn ein Trend beginnt, halten, bis er endet | Futures, Forex, Krypto |
| Mean Reversion | Auf die Rückkehr zum Durchschnitt nach Übertreibungen setzen | Aktienindizes, Aktien |
| Breakout | Einstieg beim Ausbruch aus einer Handelsspanne | Futures, Forex |
| Pairs Trading | Zwei eng verbundene Werte gegeneinander handeln, wenn ihr Verhältnis abweicht | Aktien |
| Arbitrage | Preisunterschiede desselben Werts an verschiedenen Handelsplätzen nutzen | Krypto, professionelle Märkte |
| Market Making | Gleichzeitig Kauf- und Verkaufsorders stellen und am Spread verdienen | vor allem Profis mit sehr schneller Technik |
Arbitrage und Market Making erfordern extrem schnelle Technik und sind für Privatpersonen kaum umsetzbar. Trendfolge, Mean Reversion und Breakouts sind dagegen klassische Einstiegsstrategien.
Von der Idee zum laufenden Algorithmus
- Hypothese formulieren: Warum sollte die Strategie funktionieren? Ohne logische Begründung findest du im Backtest nur Zufallsmuster.
- Regeln festlegen: Einstieg, Ausstieg, Positionsgröße und Handelszeiten eindeutig beschreiben.
- Programmieren: die Regeln in der Sprache deiner Plattform umsetzen.
- Backtest: die Strategie mit historischen Daten und realistischen Kosten testen.
- Forward-Test: die Strategie mehrere Wochen in Echtzeit auf einem Demokonto laufen lassen, mehr dazu im Artikel zum Paper Trading.
- Live-Betrieb: mit kleiner Positionsgröße starten, die Ergebnisse mit dem Backtest vergleichen und jeden Trade in einem Trading Journal auswerten.
Backtesting: die häufigsten Fehler
Ein Backtest zeigt, wie eine Strategie in der Vergangenheit abgeschnitten hätte. Er ist das wichtigste Werkzeug im Algo Trading und gleichzeitig die größte Fehlerquelle:
- Überoptimierung (Overfitting): Je mehr Parameter du an die Vergangenheit anpasst, desto besser sieht der Backtest aus und desto schlechter läuft die Strategie live.
- Look-ahead Bias: Die Strategie nutzt Informationen, die zum Zeitpunkt der Entscheidung noch gar nicht bekannt waren, etwa den Schlusskurs einer Kerze, die noch läuft.
- Survivorship Bias: Wer nur Aktien testet, die es heute noch gibt, übersieht alle Unternehmen, die zwischenzeitlich pleitegegangen oder aus dem Index gefallen sind.
- Unrealistische Kosten: Ohne Spread, Kommission und Slippage wirken gerade kurzfristige Strategien viel besser, als sie sind.
- Zu wenige Trades: Aus 30 Trades lässt sich kaum etwas ableiten. Weil du im Backtest oft viele Varianten prüfst, solltest du dort mehrere Hundert Trades verlangen.
So machst du es besser: Teile deine Daten auf. Entwickle die Strategie zum Beispiel mit 70 % der Historie und prüfe sie anschließend mit den übrigen 30 %, die sie nie gesehen hat (Out-of-Sample-Test). Achte neben der Rendite vor allem auf den maximalen Drawdown, den Profit Factor und die Zahl der Trades.
Welche Plattformen und Programmiersprachen eignen sich?
| Plattform | Sprache | Typische Märkte | Geeignet für |
|---|---|---|---|
| MetaTrader 4 und 5 | MQL4 und MQL5 (Expert Advisors) | Forex und CFDs | Einsteiger mit Fokus auf Forex und CFDs |
| cTrader | C# (cBots) | Forex und CFDs | Entwickler mit C#-Kenntnissen |
| NinjaTrader | NinjaScript (C#) | Futures | Futures-Trader, mit Strategy Analyzer für Backtests |
| TradingView | Pine Script | viele Märkte | Indikatoren, Backtests und Alarme, automatische Ausführung nur über Webhooks und Zusatzdienste |
| Eigene Lösung | Python | Aktien, Futures, Krypto | maximale Flexibilität über Broker-Schnittstellen, etwa von Interactive Brokers, oder die APIs von Krypto-Börsen |
Für den Einstieg ist die Plattform deines Brokers meist der einfachste Weg. Python lohnt sich, wenn du Daten selbst auswerten, mehrere Märkte verbinden oder eigene Backtests bauen willst.
Was brauchst du für Algo Trading?
- Broker mit Schnittstelle: Unterstützung für deine Plattform oder eine API für eigene Programme
- Historische Daten: möglichst sauber und lang genug, bei Futures mit korrekt zusammengesetzten Kontrakten
- Stabiler Betrieb: Ein virtueller Server (VPS) läuft rund um die Uhr, auch wenn dein Rechner aus ist, und kostet meist einen niedrigen zweistelligen Betrag pro Monat
- Überwachung: Benachrichtigungen bei Fehlern, ein maximaler Tagesverlust und ein Notschalter, der alle Positionen schließt
- Grundwissen im Programmieren: oder ein Baukasten, mit dem sich einfache Regeln ohne Code zusammenstellen lassen
Prüfe außerdem die Bedingungen deines Brokers. Einige Broker und viele Prop Firms schränken bestimmte automatisierte Techniken ein, etwa Hochfrequenzhandel oder das Ausnutzen von Kursverzögerungen. Wie Prop Firms damit umgehen, erklären wir im Artikel zum Prop Trading.
Ist Algo Trading legal?
Ja. Wer als Privatperson mit eigenem Geld algorithmisch handelt, braucht dafür grundsätzlich keine Erlaubnis. Anders ist es beim Hochfrequenzhandel, also bei Strategien mit extrem vielen Orders in Sekundenbruchteilen: Er ist nach der EU-Finanzmarktrichtlinie MiFID II erlaubnispflichtig. Verboten sind für jeden manipulative Techniken wie Spoofing, bei dem Orders nur platziert werden, um andere Marktteilnehmer zu täuschen.
Trading-Bots: Woran erkennst du unseriöse Angebote?
Rund um Algo Trading gibt es viele unseriöse Angebote. Vorsicht ist bei diesen Warnsignalen geboten:
- Garantierte Renditen: Versprechen wie „1 % Gewinn pro Tag“ sind unrealistisch. Kein seriöser Anbieter garantiert Gewinne.
- Kein überprüfbarer Track Record: Screenshots sind keine Belege. Seriöse Ergebnisse lassen sich über verifizierte Konten nachvollziehen.
- Auffällig glatte Gewinnkurven: Systeme, die Verlustpositionen immer weiter aufstocken (Martingale), sehen lange perfekt aus, bis ein einziger Trendtag das Konto vernichtet.
- Einzahlung bei einem bestimmten Broker: Wenn der Bot nur bei einem unbekannten Broker ohne EU-Zulassung läuft, solltest du misstrauisch werden.
- Druck und Empfehlungsprämien: Zeitlich begrenzte Angebote und Provisionen für das Werben neuer Kunden sind typische Merkmale von Betrugsmodellen.
Prüfe im Zweifel, ob die BaFin vor dem Anbieter warnt. Dieselbe Vorsicht gilt für Signaldienste und das automatische Kopieren anderer Trader. Worauf du dabei achten solltest, erklären wir im Artikel zum Copy Trading.
Vor- und Nachteile von Algo Trading
Vorteile
- Keine emotionalen Fehlentscheidungen bei der Ausführung
- Strategien lassen sich vorher mit Daten prüfen
- Mehrere Märkte und Strategien gleichzeitig handelbar
- Schnelle und konsequente Umsetzung der Regeln
Nachteile
- Gefahr der Überoptimierung im Backtest
- Technische Risiken wie Verbindungsabbrüche oder Programmierfehler
- Strategien können nach Marktveränderungen plötzlich nicht mehr funktionieren
- Programmierkenntnisse oder Zeit für die Einarbeitung nötig
Für wen eignet sich Algo Trading?
Algo Trading eignet sich für Trader, die systematisch denken, Freude an Daten haben und ihre Strategie in eindeutige Regeln fassen können. Programmierkenntnisse sind ein großer Vorteil, aber für einfache Strategien auf Plattformen wie MetaTrader oder NinjaTrader kein Muss. Wer bisher manuell handelt, kann mit halbautomatischen Alarmen beginnen und einzelne Regeln schrittweise automatisieren. Viele Scalper nutzen Algorithmen, weil Menschen bei sehr kurzen Haltedauern kaum schnell genug reagieren können, mehr dazu im Artikel zum Scalping. Einen Überblick über alle Ansätze findest du im Artikel Was ist Trading?.
Häufige Fragen zum Algo Trading
Kann man mit Algo Trading Geld verdienen?
Ja, aber nur mit einer Strategie, die nach allen Kosten einen echten Vorteil hat und auch außerhalb des Backtests funktioniert. Ein Algorithmus setzt deine Regeln nur um. Er macht eine schlechte Strategie nicht besser.
Brauche ich Programmierkenntnisse für Algo Trading?
Nicht zwingend. Einige Plattformen bieten Baukästen, mit denen sich einfache Strategien ohne Code erstellen lassen. Für komplexere Strategien und saubere Backtests sind Programmierkenntnisse aber ein großer Vorteil.
Welche Programmiersprache ist die beste für Algo Trading?
Das hängt von deiner Plattform ab: MQL5 für MetaTrader, C# für cTrader und NinjaTrader, Pine Script für TradingView. Python ist die flexibelste Wahl für eigene Lösungen und Datenanalyse.
Was ist der Unterschied zwischen Algo Trading und einem Trading-Bot?
Trading-Bot ist der umgangssprachliche Begriff für ein automatisiertes Handelsprogramm. Meist sind damit fertige Programme gemeint, die du kaufst oder mietest. Algo Trading beschreibt allgemein den regelbasierten, automatisierten Handel, auch mit selbst entwickelten Strategien.
Was kostet Algo Trading?
Die Plattformen der meisten Broker sind kostenlos. Je nach Setup kommen Kosten für historische Daten, Software-Lizenzen und einen virtuellen Server hinzu. Die größten Kosten entstehen aber durch Spreads und Gebühren der Trades selbst.
Ist Algo Trading besser als manuelles Trading?
Nicht automatisch. Algorithmen handeln diszipliniert und schnell, können aber auf neue Marktsituationen nicht flexibel reagieren. Viele erfolgreiche Trader kombinieren beides.
Fazit: Algo Trading bringt Disziplin, aber keine Garantie
Algo Trading übersetzt eine Strategie in eindeutige Regeln und setzt sie ohne Emotionen um. Der entscheidende Teil der Arbeit liegt aber vor dem ersten Live-Trade: eine logische Idee, ein ehrlicher Backtest mit realistischen Kosten und ein Test in Echtzeit. Wer diese Schritte ernst nimmt und Angebote mit Gewinngarantie meidet, kann vom systematischen Handel profitieren.
Wenn du einen Broker mit API-Zugang oder Plattformen wie MetaTrader, cTrader oder NinjaTrader für dein Algo Trading suchst, dann vergleiche die Anbieter in unserem Brokervergleich.
Hinweis: Auch automatisierte Strategien können hohe Verluste verursachen. Ergebnisse aus Backtests sind keine Garantie für zukünftige Gewinne.