Von William Harris · Zuletzt geprüft
Wie man einen Expert Advisor in MetaTrader 5 installiert (Schritt-für-Schritt 2026)
Was Sie benötigen
- • MetaTrader 5 bereits installiert (siehe install-mt5)
- • Die Expert-Advisor-Datei (.ex5 kompilierte Binary)
- • Preset-Datei vom Anbieter (.set, optional)
- • Trading-Konto mit Erlaubnis, das EA-Symbol zu handeln
Schritt-für-Schritt-Anleitung
Schritt 1: Prüfen Sie, dass die EA-Datei echt und nicht blockiert ist
Expert Advisors für MT5 werden als .ex5-Dateien (kompilierter Bytecode) verteilt. Manchmal liefern Anbieter eine .mq5-Datei (Quellcode) — die beim ersten Start zu .ex5 kompiliert wird, aber nur wenn MetaEditor installiert ist; wenn Sie nur MT5 haben, ist der .ex5-Pfad sicherer.
Unter Windows Rechtsklick auf die heruntergeladene .ex5-Datei → Eigenschaften. Wenn Sie unten den Hinweis 'Diese Datei stammt von einem anderen Computer und ist möglicherweise blockiert' sehen, aktivieren Sie 'Zulassen' und klicken OK. Andernfalls behandelt Windows die Datei als nicht vertrauenswürdig und MT5 verweigert die Kompilierung.
Wenn die Datei als .zip oder .rar Archiv kam, extrahieren Sie sie zuerst. Laden Sie keine .zip-Datei in den Daten-Ordner — MT5 wird sie nicht automatisch extrahieren. Wenn das Archiv mehrere Dateien enthält (oft: die .ex5, ein .set-Preset, ein PDF-Handbuch und ein benutzerdefinierter Indikator .ex5), halten Sie sie gruppiert — der Indikator muss üblicherweise parallel deployed werden.
Schritt 2: Öffnen Sie den MT5-Daten-Ordner
In MT5 wählen Sie File → Open Data Folder. Windows Explorer (oder Finder auf Mac über den Wine-Wrapper) öffnet im Daten-Ordner pro Installation. Der Pfad sieht aus wie C:\Users\<sie>\AppData\Roaming\MetaQuotes\Terminal\<hash>\.
Die kritischen Unterordner sind: MQL5\Experts\ (EAs), MQL5\Indicators\ (benutzerdefinierte Indikatoren, oft als Abhängigkeit erforderlich), MQL5\Presets\ (Anbieter-.set-Dateien) und MQL5\Files\ (einige EAs lesen Hilfsdaten hier).
Lassen Sie das Explorer-Fenster offen — Sie werden Dateien hinein kopieren und dann zu MT5 zurückkehren.
Schritt 3: Kopieren Sie EA und alle Abhängigkeiten in den Daten-Ordner
Drag-and-drop die .ex5-Datei des EA in MQL5\Experts\. Wenn der Anbieter einen benutzerdefinierten Indikator gepackt hat, legen Sie diese .ex5 in MQL5\Indicators\. Wenn sie ein .set-Preset geliefert haben, legen Sie es in MQL5\Presets\.
Dateiplatzierung ist strikt: Eine EA-Datei in MQL5\Indicators\ wird nicht in der EA-Liste erscheinen. Ein Preset in MQL5\Files\ wird vom Load-Preset-Dropdown nicht entdeckbar sein. Wenn der Installationsguide des Anbieters sagt 'platzieren Sie die .ex5 in MQL5\Experts\YourBrand\' (ein Unterordner), respektieren Sie das — es ist rein organisatorisch, aber die Setup-Skripte des Anbieters suchen vielleicht danach.
Benennen Sie die .ex5-Datei niemals um. Die interne Magic Number, die MT5 zur Identifikation von EA-platzierten Aufträgen nutzt, enthält einen Hash des Dateinamens — Umbenennen bricht stillschweigend das Order-Tracking für die eigenen Trades des EA.
Schritt 5: Hängen Sie den EA an einen Chart an
Öffnen Sie einen Chart des Symbols und Timeframes, das der EA erwartet. Die Dokumentation des Anbieters sollte beide spezifizieren: z. B. 'EURUSD M5' oder 'XAUUSD H1'. Symbol-Mismatch ist die häufigste 'EA tradet nicht'-Ursache — die meisten EAs prüfen `Symbol()` beim Laden und beenden stillschweigend, wenn es falsch ist.
Ziehen Sie den EA aus dem Navigator-Panel auf den Chart. Ein Popup öffnet sich mit drei Tabs: Common, Inputs und Dependencies (letzteres nur für einige EAs).
Auf dem Common-Tab aktivieren Sie 'Allow live trading' und 'Allow modification of Signal Settings'. Lassen Sie 'Disable auto-trading when the account has been changed' aktiviert — es ist eine Sicherheitssperre. Die Einstellung 'Allow algorithmic trading' auf globaler Toolbar-Ebene überschreibt Per-Chart-Einstellungen, aber Sie brauchen beide an, damit der EA tatsächlich Aufträge platziert.
Schritt 6: Laden Sie das Anbieter-Preset (.set-Datei)
Wechseln Sie zum Inputs-Tab im Popup. Standardmäßig zeigt der EA seine kompilierten Defaults. Um ein vom Anbieter empfohlenes .set-File zu laden, klicken Sie den Load-Button unten und wählen die .set aus MQL5\Presets\.
Der Inputs-Tab zeigt jetzt die Parameter aus der .set. Scannen Sie sie nach allem, was Magic, LotSize oder RiskPercent erwähnt. Magic sollte eine eindeutige Ganzzahl für diesen EA auf diesem Konto sein — wenn Sie mehrere EAs laufen lassen, müssen alle unterschiedliche Magic Numbers haben, oder sie kollidieren beim Lesen ihrer eigenen Positionen.
Risiko-bezogene Inputs (Lot-Größe, Risikoprozentsatz, max Drawdown) sollten gegen den tatsächlichen Kontostand geprüft werden. Ein für ein $10.000-Konto bei 1%-Risiko-pro-Trade-Regel entworfenes Preset produziert Trades 10× zu groß auf einem $1.000-Konto.
Schritt 7: AutoTrading aktivieren und prüfen, dass der EA geladen ist
Klicken Sie OK, um das Popup zu schließen. Der EA ist jetzt angehängt, aber noch nicht handelnd, weil AutoTrading auf Toolbar-Ebene per Default master-disabled ist.
Schauen Sie auf die obere Toolbar nach dem 'AutoTrading'-Button (ein kleines Dreieck-Icon, üblicherweise orange/grau). Klicken Sie ihn. Das Icon wird grün und ein grüner Smiley erscheint in der oberen rechten Ecke des Charts, neben dem EA-Namen. Wenn Sie stattdessen einen roten traurigen Smiley sehen, hovern Sie über den EA-Namen, um den Grund zu lesen: häufige Ursachen sind 'Trading not allowed in EA properties' (Popup erneut öffnen und Box aktivieren), 'Symbol mismatch' oder 'No connection to server'.
Der Experts-Tab am Boden des Terminals zeigt EA-Initialisierungs-Nachrichten. Ein gesunder EA loggt eine OnInit-complete-Nachricht. Danach beobachten Sie den Chart für das erste Signal. Die meisten EAs handeln nur während spezifischer Session-Fenster, also keine Panik, wenn in der ersten Stunde nichts passiert.
Häufige Fehler vermeiden
- ✗ Die .ex5 in den Program-Files-MT5-Ordner statt in den Roaming-Daten-Ordner legenLösung: MT5 wird den Program-Files-Installationspfad nicht nach Benutzer-EAs scannen. Immer File → Open Data Folder verwenden.
- ✗ Falsche Magic Number — zwei EAs teilen sich die gleiche Magic und beginnen sich um die gleichen Orders zu streitenLösung: Setzen Sie eine eindeutige Magic pro EA pro Chart. Die 'offizielle' Konvention ist Produkt-ID des EA + Symbol-Code des Charts, aber jede eindeutige Ganzzahl funktioniert.
- ✗ Vergessen, globales AutoTrading nach Per-Chart-Aktivierung einzuschaltenLösung: Beide müssen an sein. Global ist der orange-zu-grüne Toolbar-Button; per-Chart ist der grüne Smiley auf dem Chart.
- ✗ Symbolname-Mismatch (z. B. XAUUSD vs GOLD vs XAU/USD)Lösung: Prüfen Sie den exakten Symbolnamen in der Market Watch Ihres Brokers. Wenn der EA XAUUSD hartkodiert hat, aber Ihr Broker es GOLD nennt, kontaktieren Sie den Anbieter wegen eines Symbol-Override-Inputs.
- ✗ Benutzerdefinierter Indikator-Abhängigkeit fehlt — EA wirft 'Cannot load indicator'Lösung: Lesen Sie den Paketinhalt des Anbieters erneut. Jeder benutzerdefinierte Indikator, den der EA nutzt, muss in MQL5\Indicators\ neben dem EA in MQL5\Experts\ sein.
- ✗ Einen EA auf einem Cent-Konto laufen lassen, wenn das Preset Standard-Lot-Sizing annimmtLösung: Cent-Konten behandeln 1 Lot als 1000 Einheiten (vs 100.000 auf Standard). Ein 0,1-Lot-Preset öffnet 100× die beabsichtigte Exposition. LotSize 100× reduzieren.
Häufig gestellte Fragen
Ich habe einen EA angehängt, aber er platziert keine Trades — was sollte ich prüfen?
Wenn der Smiley rot ist, sind die häufigsten Gründe: Trading in EA-Eigenschaften deaktiviert (Inputs-Tab erneut öffnen), globales AutoTrading aus (oranges Icon, klicken um es grün zu machen) oder Account-Changed-Sicherheitssperre ausgelöst (Toolbar-AutoTrading-Button abhaken und erneut aktivieren). Wenn der Smiley grün ist, aber keine Trades erscheinen, untersuchen Sie den Journal-Tab und die eigene Log-Ausgabe des EA — ein gesunder EA loggt Begründungen dafür, nicht zu traden, wie 'Volatility below threshold' oder 'Outside trading session'.
Kann ich mehrere EAs auf dem gleichen Chart laufen lassen?
Die 'ein EA pro Chart'-Regel wird auf Terminal-Ebene erzwungen — einen zweiten EA auf einen Chart zu ziehen, der bereits einen hostet, fragt 'Möchten Sie den aktuellen Expert Advisor ersetzen?'. Der Workaround sind mehrere Charts, jedes mit seinem eigenen EA und seiner eigenen Magic Number. Für hochfrequente Setups mit 5–10 EAs werden Sie schließlich ein Multi-Monitor-Display wollen, oder die EAs auf einem VPS laufen lassen, wo das Chart-Layout visuell egal ist.
Warum sagt mein kostenpflichtiger EA 'Account not licensed' auf einer neuen MT5-Installation?
Der Lizenz-Check passiert üblicherweise während OnInit und vergleicht AccountInfoInteger(ACCOUNT_LOGIN) gegen eine server-seitige Allowlist. Die Account-Seite des Anbieters zeigt aktuelle Bindings; einige enthalten einen Self-Service-'Release Binding'-Button, andere erfordern E-Mail an den Support. Demo-Konten sind üblicherweise gratis hinzuzufügen und zählen nicht gegen das Binding-Limit. Prüfen Sie immer die Lizenzbedingungen vor dem Kauf — einige Anbieter sind strikt 1-Konto-only, andere sind großzügiger.
Der Anbieter lieferte eine .set-Datei, aber die Inputs meines EA stimmen nicht überein — ist die .set falsch?
Prüfen Sie die Versions-Zeile im Experts-Tab des Terminals — die meisten EAs drucken 'EAName v3.2 initialised' beim Laden. Die Produktseite des Anbieters listet üblicherweise die .set-Dateien nach Version (z. B. 'preset-v3.2-conservative.set'). Wenn nur ein älteres .set verfügbar ist, übersetzen Sie manuell die wichtigsten Inputs (Lot-Größe, Magic, Zeitfilter) in die Inputs des neuen EA und ignorieren den Rest.
Ist es wichtig, an welchen Chart-Timeframe ich den EA anhänge?
Im EA ruft Code oft `PERIOD_CURRENT` auf, um das Chart-Timeframe zu lesen; Timeframes zu wechseln ändert alles, von wie Indikatoren initialisieren bis hin dazu, wie Trailing-Stop-Distanzen berechnet werden. Das .set-Preset ist auch gegen ein spezifisches Timeframe kalibriert — ein Scalperology-M1-Preset auf einem M15-Chart produziert 1/15 der Signal-Frequenz bei den falschen Stop-Größen. Stimmen Sie das Timeframe immer mit der Anbieter-Dokumentation überein.
Kann ich einen vom MQL5 Market gekauften EA auf mehreren Computern installieren?
Das 5-Aktivierungs-Limit erneuert sich über Tools → Options → Market → 'Reset activations' einmal pro 30 Tage. Jeder Mac/PC/VPS zählt als eine Aktivierung; OS-Neuinstallation oder Umzug auf ein neues Laufwerk nutzt oft eine Aktivierung. Wenn Sie das Limit vor 30 Tagen erreichen, kontaktieren Sie den MetaQuotes-Support — sie werden es einmal manuell zurücksetzen. Self-hosted EAs (außerhalb des MQL5 Market gekauft) folgen welchem Lizenzschema auch immer der Anbieter nutzt; einige zählen nach Konto, einige nach Maschine, einige sind unbeschränkt.
EA läuft — was kommt als nächstes?
Bevor Sie live gehen, backtesten Sie den EA gegen historische Daten mit dem .set-Preset, das Sie gerade geladen haben. Der MT5 Strategy Tester braucht etwa 10 Minuten zum Setup.
Weiter zu: Wie man einen EA in MT5 backtested →Verwandte Anleitungen

William Harris
Gründer & Lead Developer von FxRobotEasy
Chicago, USA · Seit 2021
- 12+ Jahre Live-Trading
- 10+ Jahre MQL5 / MQL4
- 3 live-verifizierte Expert Advisors
- Gegründet 2021
“Ich entwickle Software seit der Mittelschule. Ich handle seit dem Studium. Die Schnittstelle dieser beiden Welten — Algorithmen, Märkte und die Technologie, die sie verbindet — ist der Ort, an dem ich die letzten fünfzehn Jahre verbracht habe. FxRobotEasy ist das, was entsteht, wenn man sich weigert aufzuhören, bis das, was man sich vorgestellt hat, tatsächlich auf einem Live-Broker-Konto funktioniert.”