Warum die Plattformwahl für EA-Trader wichtiger ist als für manuelle Trader
Für einen manuellen Trader ist MT4 vs. MT5 eine Frage der Gewohnheit und des Chart-Komforts. Für einen EA-Trader entscheidet die Plattform über Backtest-Qualität, Ausführungsarchitektur, Multi-Symbol-Fähigkeit und die Zukunftsfähigkeit des Codes. Wer heute neu entwickelt, trifft eine langfristige Entscheidung.
Das Wichtigste in Kürze
| Kriterium | MT4 | MT5 | |---|---|---| | EA-Sprache | MQL4 | MQL5 | | Tick-Daten | Broker-eigene Daten, begrenzt | Echter Tick-Download, hohe Qualität | | Backtesting | Single-threaded, langsam | Multi-threaded, drastisch schneller | | Kontomodell | Hedging (mehrere Trades je Symbol) | Netting (Standard) + Hedging-Option | | Multi-Asset | Begrenzt (keine nativen Futures) | Aktien, Futures, Optionen, Forex | | Entwicklungsstand | Eingestellt (kein aktives Update) | Aktiv weiterentwickelt | | Broker-Verfügbarkeit | Sehr hoch (fast alle Forex-Broker) | Wächst schnell, < MT4 | | Community/EAs | Riesige Legacy-Bibliothek | Wachsende, modernere Bibliothek |
Kontomodell: Das verborgenste Unterschied
Das ist der Punkt, der die meisten Umsteiger überrascht.
MT4 – Hedging-Modell: Du kannst auf dem gleichen Symbol mehrere unabhängige Long- und Short-Positionen gleichzeitig halten. Jede Position hat ihren eigenen SL, TP und Trade-History-Eintrag. Für Multi-EA-Setups, bei denen EA A long und EA B short auf EURUSD ist, ist das intuitiv.
MT5 – Netting-Modell (Standard): Positionen auf dem gleichen Symbol werden zu einer Nettoposition zusammengeführt. Eine Long- und eine Short-Position auf EURUSD heben sich teilweise auf. Das verändert, wie EAs ihr Positions-Management implementieren müssen.
MT5 mit Hedging-Konto: Seit MT5-Build 1755+ bieten viele Broker MT5-Konten im Hedging-Modus an. Das löst das Problem – prüfe aber, ob dein Broker das unterstützt. Unsere Broker-Tests führen aus, welche Kontomodelle die jeweiligen Anbieter auf MT5 anbieten.
MQL4 vs. MQL5: Was ändert sich beim Entwickeln?
MQL5 ist MQL4 sehr ähnlich, aber nicht identisch. Die wichtigsten Unterschiede für EA-Entwickler:
Positionsmanagement: In MQL4 arbeitest du mit OrderSend(), OrderSelect() und einem simplen Order-Pool. In MQL5 gibt es PositionSelect(), PositionGetDouble() und die CTrade-Klasse aus der Standardbibliothek – mächtiger, aber anders strukturiert.
Typisierung: MQL5 ist strikter typisiert. Code, der in MQL4 mit impliziten Casts funktioniert, kompiliert in MQL5 nicht ohne explizite Konvertierungen.
Objektmodell: MQL5 hat eine vollständig objektorientierte Standardbibliothek (CTradeClass, CIndicator, etc.), die professionelles EA-Design erheblich vereinfacht.
Indikator-Buffer: Indikatoren funktionieren in MQL5 anders (iCustom gibt ein Handle zurück, kein direktes Array). Der Umstieg erfordert Einarbeitungszeit, ist aber konsistenter.
Backtesting: MT5 ist klar überlegen
Das ist der unbestrittene Vorteil von MT5 für EA-Entwickler.
Echter Tick-Download: MT5 lädt Tick-by-Tick-Daten direkt vom Broker herunter. Qualität hängt vom Broker ab, ist aber für die meisten modernen MT5-Broker deutlich besser als MT4-Interpolationen.
Multi-threaded Optimierung: MT5 nutzt alle CPU-Kerne für Optimierungsläufe. Was auf MT4 Stunden dauert, ist auf MT5 in Minuten erledigt.
Walk-Forward-Analyse: MT5 hat einen eingebauten Walk-Forward-Optimierer. In MT4 brauchst du Drittanbieter-Tools.
Für seriöses Backtesting und Forward-Testing ist MT5 die deutlich bessere Plattform.
Broker-Verfügbarkeit: MT4 ist noch weiter verbreitet
Das ist das stärkste Argument für MT4 in der Praxis. Fast jeder Forex-Broker bietet MT4 an; MT5 ist seltener, aber die Verfügbarkeit wächst stetig. Für unsere getesteten Anbieter – darunter IC Trading, RoboForex und BlackBull – bieten die meisten inzwischen beide Plattformen an.
Für neue Setups, bei denen du flexibel bist, solltest du einen Broker wählen, der MT5 vollständig unterstützt.
VPS und Laufzeitumgebung
Beide Plattformen laufen auf einem Windows-basierten VPS. MT5 ist ressourcenintensiver als MT4; bei Multi-Chart-Setups mit vielen EAs solltest du das bei der RAM-Planung berücksichtigen. Als Faustregel: MT4 mit 5–10 aktiven Charts kommt mit 2 GB RAM aus; MT5 mit ähnlicher Konfiguration will eher 4 GB.
Welche Plattform für welchen Anwendungsfall?
Wähle MT4, wenn:
- Du einen bewährten, kommerziellen EA weiter betreibst, der nur für MT4 verfügbar ist.
- Dein Broker nur MT4 anbietet.
- Du eine riesige bestehende MQL4-Codebasis hast, die du nicht portieren willst.
Wähle MT5, wenn:
- Du neu entwickelst oder portierst.
- Du ernsthafte Walk-Forward-Tests und Optimierungen durchführst.
- Du Multi-Asset oder Futures handeln willst.
- Du langfristig plattformsicher entwickeln willst.
Fazit
MT4 ist das Erbe, MT5 die Zukunft. Für alle neuen EA-Entwicklungen und für seriöse Backtests ist MT5 heute die bessere Wahl – überlegene Testinfrastruktur, bessere Tick-Daten und eine aktive Weiterentwicklung. Das einzige sachliche Argument für MT4 ist die Legacy-EA-Bibliothek und die breitere Broker-Verfügbarkeit. Wer langfristig im Algo-Trading unterwegs ist, kommt an einer MT5-Portierung seiner Strategien nicht vorbei.