Automatisierung – EAs, MQL, cBots und VPS
EAs in MQL4/MQL5, cBots in cAlgo, Webhooks auf TradingView, VPS 24/5. Dieser Artikel zeigt, was zu automatisieren ist, was nicht, und warum 90 % der EAs aus dem MQL5-Marketplace Marketing sind, kein Edge. Automatisierung ist kein Abkürzung zum Profit. Es ist ein Werkzeug, das einen bereits funktionierenden manuellen Prozess von menschlichen Ausführungsfehlern befreit. Ein automatisierter schlechter Prozess macht Verluste nur schneller.
- Automatisierung lohnt sich nur für Aufgaben, die manuell bereits funktionieren. Ein automatisierter schlechter Prozess macht Verluste nur schneller.
- 90 % der EAs auf dem MQL5-Marketplace haben keinen Edge. Sie haben schöne Equity-Kurven auf optimierten historischen Daten. Auf Live-Konten versagen sie – weil Overfitting und Curve Fitting unsichtbar sind.
- VPS ist unverzichtbar, wenn Ihr EA 24/5 laufen muss. Für diskretionäres Trading ohne offene Positionen über Nacht ist es optional.
- Webhooks von TradingView zu MT4/MT5 sind möglich, aber nicht trivial. Sie brauchen einen Middleware-Service und ein Broker-API. Das ist ein fortgeschrittenes Setup.
- Aus dem Markt: Der Roboter, der funktionierte, solange der Markt günstig war. Eine Equity-Kurve wie eine Treppe zum Himmel – drei Monate sammelt er Pennys. Dann eine Overnight-Bewegung, ein Gap oder ein Cluster von Orders in dünner Liquidität vernichtet ein halbes Jahr "stabiler Gewinne".
1. Was zu automatisieren ist – und was nicht
Automatisierung ist sinnvoll für:
- Repetitive mechanische Aufgaben: Position-Sizing-Berechnung, Trailing Stop, Alarm-Ausführung, Positionsschließung bei End-of-Day
- Ausführungsgeschwindigkeit: Wenn Ihre Strategie Reaktionszeiten unter 1 Sekunde erfordert (Scalping, News-Trading), ist manuelle Ausführung strukturell im Nachteil
- 24/5-Betrieb: Wenn Ihre Strategie offene Positionen über Nacht hält und automatische Anpassungen erfordert (Trailing Stop, Stop-Loss-Management)
Automatisierung ist nicht sinnvoll für:
- Strategien ohne validierten Edge: Ein automatisierter schlechter Prozess verliert nur schneller
- Strategien, die kontextuelles Urteilsvermögen erfordern: Regime-Erkennung, News-Interpretation, fundamentale Überlagerungen
- Trader, die ihren manuellen Prozess noch nicht vollständig verstehen: Automatisierung maskiert Prozessfehler, statt sie zu beheben
2. Expert Advisors (EAs) in MQL4/MQL5
Ein Expert Advisor (EA) ist ein in MQL4 oder MQL5 geschriebenes Programm, das auf MT4/MT5 läuft und automatisch Trading-Entscheidungen trifft. EAs können vollständig automatisiert sein (Einstieg, Stop, Take-Profit, Exits) oder semi-automatisiert (nur einen Teil des Prozesses übernehmen, z.B. Trailing Stop).
MQL4 vs MQL5:
- MQL4 ist einfacher zu lernen, hat das größere Drittanbieter-Ökosystem
- MQL5 ist mächtiger, objektorientierter, ermöglicht komplexere Strategien und bessere Testing-Infrastruktur
- MQL4-EAs laufen nicht auf MT5 ohne vollständiges Neuschreiben
Was ein einfacher EA enthält:
- OnInit(): Initialisierungsfunktion, läuft einmal beim Start
- OnTick(): Läuft bei jedem neuen Tick, enthält die Handels-Logik
- OnDeinit(): Aufräumfunktion beim Deaktivieren
Selbst für Trader ohne Programmiererfahrung lohnt es sich, MQL-Grundlagen zu lernen – nicht um komplexe EAs zu schreiben, sondern um zu verstehen, wie bestehende EAs funktionieren, und einfache Utility-EAs (Trailing Stop, Auto-Lots) zu schreiben oder anzupassen.
3. cBots in cAlgo (C#)
cBots auf der cTrader-Plattform sind in C# geschrieben und laufen in cAlgo. Für Entwickler mit C#-Erfahrung sind cBots erheblich mächtiger als MQL-EAs – bessere Typisierung, bessere IDE-Integration, Zugang zu .NET-Bibliotheken.
Der Hauptnachteil: Das Ökosystem an fertigen cBots ist wesentlich kleiner als das der MT-EAs. Sie müssen mehr selbst schreiben oder von Grund auf entwickeln.
4. Webhooks und TradingView-Automatisierung
TradingView kann Alerts als HTTP-Webhooks versenden. Das bedeutet: Wenn eine Pine-Script-Bedingung eintritt, sendet TradingView einen JSON-Request an eine URL. Diese URL kann ein Middleware-Service sein, der dann Orders über eine Broker-API platziert.
Das Setup ist möglich, aber nicht trivial:
- TradingView-Alert mit Webhook konfiguriert
- Middleware-Server (z.B. auf einem VPS), der den Webhook empfängt
- Broker-API oder MT4/MT5-Bridge, die die Order ausführt
Dienste wie 3Commas, AutoView oder PineConnector vereinfachen dieses Setup. Kosten: 20 – 50 $/Monat. Risiken: Abhängigkeit von Drittanbietern, Latenz, API-Ausfälle.
5. Der MQL5-Marketplace – warum die meisten EAs nicht funktionieren
Der MQL5-Marketplace hat tausende von EAs und Indikatoren. Die meisten haben schöne Backtesting-Resultate in den Produktbeschreibungen. Die meisten versagen auf Live-Konten. Warum?
- Curve Fitting: Parameter werden auf historische Daten optimiert. Das sieht im Backtest gut aus, hat aber keinen echten Edge auf neuen Daten.
- Keine Walk-Forward-Validierung: Die gezeigten Backtests haben fast nie eine Walk-Forward-Analyse. Sie zeigen Overfitting als Edge.
- Regime-Abhängigkeit: Viele EAs funktionieren in trending Märkten, versagen aber in ranging Märkten – oder umgekehrt. Die Produktbeschreibung erwähnt das nicht.
- Forward-Test-Fehlend: Seriöse EA-Anbieter zeigen Live-Account-Performance (z.B. verifiziert über MyFxBook). Fehlt dieser Nachweis, ist das ein Warnsignal.
Praktische Regel: Kaufen Sie keinen EA ohne 12+ Monate verifizierter Live-Account-Performance (MyFxBook, nicht Backtest). Auch dann: Testen Sie ihn auf einem Mini-Live-Konto vor dem Einsatz mit normalem Kapital.
6. VPS – Virtual Private Server für Forex-Trading
Ein VPS ist ein Server, der 24 Stunden täglich, 7 Tage die Woche läuft – unabhängig davon, ob Ihr persönlicher Computer eingeschaltet ist oder nicht. Für Forex-Trading relevant, wenn Ihr EA kontinuierlich laufen muss.
Wann ein VPS unverzichtbar ist:
- Ihr EA hat offene Positionen über Nacht oder über das Wochenende
- Ihr EA reagiert auf Tick-Events oder Alerts, die rund um die Uhr auftreten können
- Ihre Strategie erfordert konsistente Latenz zum Broker-Server
VPS-Spezifikationen für MT4/MT5:
- Mindestens 1 – 2 GB RAM (MT4 benötigt ca. 200 – 500 MB pro Instanz)
- Windows Server (MT4/MT5 laufen nativ auf Windows)
- Geografische Nähe zum Broker-Server (reduziert Latenz auf 5 – 20 ms)
- Kosten: 10 – 30 $/Monat für Standard-VPS
Broker, die MetaTrader anbieten, haben oft eigene VPS-Angebote (manchmal kostenlos ab bestimmtem Handelsvolumen). Drittanbieter: Vultr, Linode, Contabo, AWS Lightsail.
7. Risiken der Automatisierung: Regime-Wechsel, Overfitting, Black-Swan
Automatisierung eliminiert menschliche Ausführungsfehler – aber sie eliminiert keine Marktrisiken. Sie fügt neue Risiken hinzu:
Regime-Wechsel: Ein EA, der in trending Märkten profitiert, verliert in ranging Märkten. Die meisten EAs haben keine eingebaute Regime-Erkennung. Wenn das Marktregime wechselt, läuft der EA weiter – und verliert systematisch.
Overfitting auf historischen Daten: Bereits diskutiert. Der EA funktioniert auf vergangenen Daten, nicht auf neuen.
Black-Swan-Events: Flash Crashes, Über-Nacht-Gaps, Liquiditätslücken. Ein EA mit Stop-Loss kann trotzdem massiv verlieren, wenn die Ausführung in einem Gap erfolgt. Der EA hat keine Fähigkeit, "this is unusual, pause" zu entscheiden.
Technische Fehler: Verbindungsunterbrechnungen, Broker-API-Ausfälle, VPS-Neustarts. Ein automatisiertes System braucht Monitoring und Alerts, wenn es aufhört zu laufen.
Die Lösung ist nicht, keine EAs zu verwenden – es ist, EAs zu verwenden mit:
- Definierten Kill-Switch-Bedingungen (z.B. monatlicher Drawdown > 5% → EA pausiert)
- Regelmäßigem manuellem Review der EA-Performance (wöchentlich)
- Nicht mehr als 25 – 30% des Handelskapitals in einem einzelnen automatisierten System
FAQ
Muss ich programmieren können, um EAs zu verwenden?
Für das Verwenden vorgefertigter EAs: nein. Für das Schreiben eigener EAs: ja, MQL4/MQL5 sind lernbar in einigen Wochen für grundlegende Aufgaben. Für das Modifizieren bestehender EAs: Grundkenntnisse von MQL sind sehr nützlich. Es gibt auch No-Code-EA-Builder (EABuilder.com, StrategyQuant), aber die Ergebnisse sind oft qualitativ begrenzt.
Lohnt sich ein VPS bei kleinem Konto?
Wenn Ihr EA 24/5 laufen muss: ja, selbst bei kleinem Konto. Ein VPS für 10 – 15 $/Monat ist günstiger als die potenziellen Verluste durch verpasste Stop-Loss-Ausführungen, wenn Ihr Computer ausfällt. Wenn Sie diskretionär handeln und alle Positionen täglich schließen: kein VPS notwendig.
Können EAs dauerhaft profitabel sein?
Ja – wenn sie auf einem echten Edge basieren (nicht Curve Fitting), regelmäßig überwacht und angepasst werden, wenn der Markt sich ändert, und robuste Risikomanagement-Regeln eingebaut haben. Die meisten kommerziellen EAs erfüllen diese Kriterien nicht. Selbst entwickelte EAs, die auf validierten Strategien basieren, haben eine bessere Chance – aber sie erfordern kontinuierliche Pflege.
Quellen
- MetaQuotes (2024): MQL5 Reference. mql5.com/en/docs.
- Spotware Systems (2024): cAlgo API Documentation. spotware.com.
- Pardo, R. (2008): The Evaluation and Optimization of Trading Strategies. Wiley.