In diesem Artikel
Nach diesem Artikel kannst du …
- EA-Regeln, Laufzeit und Handelsberechtigung unterscheiden.
- Trefferquote zusammen mit Verlusthöhe, Kosten und offener Equity auswerten.
- Positionszuständigkeit in einem Hedging-Modell eindeutig abgrenzen.
- Tester- und Betriebstests mit dokumentierten Annahmen planen.
Begriffe direkt erklärt
Absicherung (Hedging) Lot Trading-Plan Provision Demokonto DrawdownWas ein Expert Advisor tatsächlich macht
Ein Expert Advisor, kurz EA, ist ein Programm für die MetaTrader-Plattform, das Daten verarbeitet und nach seinen Regeln Handelsaufträge senden oder Positionen verwalten kann. MT4 verwendet MQL4, MT5 MQL5; Programme sind nicht allein wegen ähnlicher Namen austauschbar. Ein regelbasierter EA braucht keine künstliche Intelligenz. MQL5 unterstützt auch ONNX-Modelle, doch die Bezeichnung KI belegt weder Prognosequalität noch Rentabilität.
Automatisierung bedeutet, dass der Rechner eine definierte Entscheidung wiederholt. Sie ersetzt keine fehlende Definition: Welche Kerze muss geschlossen sein, welcher Kurs zählt, was geschieht bei fehlenden Daten und wem gehört eine Position? Ohne diese Angaben kann eine subjektiv klare Handelsidee technisch mehrdeutig bleiben.
Was Automatisierung erleichtert und was bestehen bleibt
Ein EA kann dieselbe Regel konsequent anwenden, Berechnungen erledigen und Abläufe protokollieren, ohne bei jedem Signal eine neue manuelle Entscheidung zu verlangen. Sein Betrieb hängt trotzdem von Plattform, Verbindung, Berechtigungen und Daten ab. Bei MQL5 werden Ereignisse nacheinander verarbeitet. Wenn ein NewTick-Ereignis bereits ansteht oder bearbeitet wird, wird kein weiteres gleichartiges Ereignis in die Warteschlange gestellt. Ein langsamer Handler sieht deshalb nicht zwingend jeden eingehenden Tick einzeln.
Das Ausschalten von AutoTrading verhindert in MQL5 Handelsanfragen des EA, beendet aber nicht seine gesamte Logik oder einen laufenden Ereignishandler. Das Schließen des lokalen Terminals beendet dessen lokale Programminstanz. Bereits serverseitig akzeptierte Aufträge und Schutzorders sind davon zu unterscheiden; eine andere laufende Instanz kann weiterarbeiten. Prüfe diese Zustände getrennt, wie bei Handel bei geschlossenem MT4.
Warum die Trefferquote nicht genügt
Alle folgenden Zahlen sind hypothetische Rechenmodelle. Von 100 abgeschlossenen Trades gewinnen 95 jeweils 10 USD. Verlieren die übrigen fünf jeweils 100 USD, ergibt sich vor Kosten 950 − 500 = 450 USD. Bei fünf Verlusten von jeweils 250 USD stehen dagegen 950 − 1.250 = −300 USD. Dieselbe Trefferquote von 95 % beschreibt völlig unterschiedliche Auszahlungen. Mit angenommenen Gesamtkosten von 2 USD je Trade sinken die beiden Ergebnisse auf 250 beziehungsweise −500 USD.
Auch ein positiver geschlossener Verlauf kann offene Verluste verdecken. Aus 10.000 USD Anfangskapital werden nach geschlossenen Verlusten von 300 USD zunächst 9.700 USD Kontosaldo. Bei zusätzlich −1.200 USD offenen Ergebnissen beträgt die Equity 8.500 USD, ohne weitere Gebühren oder Buchungen. Zeigt der Anbieter nur geschlossene Gewinner, fehlen wesentliche Teile dieses Kontobildes.
Prüfe ferner Positionsgrößen: Die Folge 1, 2, 4, 8, 16, 32 summiert sich auf 63 Größeneinheiten. Bleiben alle Positionen gleichzeitig offen, sind es 63 Einheiten gleichzeitiges Volumen; nach jeweils abgeschlossenen Positionen ist es lediglich kumuliertes Handelsvolumen. Beides ist weder automatisch derselbe Marginbedarf noch derselbe Verlust. Das Prinzip der Martingale-Steigerung muss aus dem tatsächlichen Ablauf hervorgehen.
Welchen Bestand darf der Roboter verwalten?
In einem ausdrücklich angenommenen MT5-Hedging-Konto bestehen drei EUR/USD-Kaufpositionen: P1 wurde manuell mit 0,10 Lot eröffnet, P2 von EA A mit 0,20 Lot, P3 von EA B mit 0,05 Lot. Die Bezeichnungen P1 bis P3 sind Modellkennungen, keine echten Tickets. Insgesamt liegen 0,35 Lot im Symbol. Wenn die vorab festgelegte Zuständigkeit von EA A ausschließlich P2 umfasst, gehören ihm 0,20 Lot; 0,15 Lot liegen außerhalb seiner Zuständigkeit.
EA A verwaltet im festgelegten Modell nur P2 mit 0,20 Lot, nicht das gesamte Symbolvolumen.
- P1 · manuell
- 0,10 Lot – Außerhalb des Bereichs von EA A
- P2 · EA A
- 0,20 Lot – Einzige Position innerhalb seines Bereichs
- P3 · EA B
- 0,05 Lot – Außerhalb des Bereichs von EA A
- Gesamtes Symbol
- 0,35 Lot – Davon 0,15 Lot außerhalb der Zuständigkeit
Eine Abfrage nur nach EUR/USD kann diese Bestände nicht korrekt trennen. Im Hedging-Modus müssen die einzelnen Positionen geprüft werden, etwa über ihre Tickets, Symbol, Volumen und die dokumentierte Strategiezuordnung. MQL5 stellt dafür unter anderem PositionGetTicket und Positionsmerkmale bereit. Eine Magic Number hilft nur mit einer kontrollierten Vergaberegel; wiederverwendete Kennungen beweisen keine eindeutige Eigentümerschaft. Pending Orders benötigen ebenfalls eine eigene Behandlung. Bei Netting kann derselbe Symbolbestand aus mehreren Deals entstehen; das obige Drei-Positionen-Modell ist darauf nicht direkt übertragbar.
Backtest, spätere Daten und Betrieb auseinanderhalten
Notiere Plattformversion, EA-Version, Parameter, Symbolbedingungen, Zeitraum und Datenmodus. Generierte Ticks, gespeicherte reale Ticks und Tests nur zu Kerzenöffnungen beantworten unterschiedliche Fragen. Eine Strategie mit intrabar ausgelösten Stops lässt sich nicht allein durch einen Kerzenöffnungstest beurteilen. Auch historische reale Ticks reproduzieren nicht automatisch künftige Liquidität oder alle Ausführungsbedingungen.
Wer viele Varianten durchsucht und nur die beste zeigt, verschweigt die Auswahl. Protokolliere alle ausprobierten Varianten. Trenne die zur Auswahl genutzten Daten von einem späteren Prüfzeitraum. Bei einer rollierenden Prüfung dürfen für jeden Auswahlzeitpunkt nur damals verfügbare Daten eingehen. Prüfe außerdem benachbarte Parameterwerte: Ein auffällig isoliertes Optimum ist ein Anlass zur Untersuchung, aber noch kein Beweis für einen bestimmten Fehler.
Ein Demokonto ergänzt Betriebsfragen: Verarbeitet der EA Neustarts, abgelehnte Anfragen, geänderte Berechtigungen und einen unklaren Serverstatus korrekt? Entstehen doppelte Aufträge nach einer Wiederholung? Werden nur die vorgesehenen Positionen geändert? Eine feste Zahl von Tagen oder Trades garantiert keine ausreichende Abdeckung verschiedener Markt- und Fehlersituationen.
Mindestlot und Geldbudget prüfen
Angenommen, EUR/USD hat 100.000 EUR je Lot, einen Mindestumfang von 0,01 Lot und einen Pip von 0,0001 USD je EUR. Das Mindestvolumen von 1.000 EUR bewegt sich um 0,10 USD je Pip. Ein nachteiliger Ausführungspreis 50 Pips vom Einstieg entfernt verursacht daher 5 USD Kursverlust. Mit zusätzlich angenommenen 2 USD Gesamtkosten sind es 7 USD, also mehr als ein vorgegebenes Budget von 5 USD. Ein kleineres zulässiges Volumen steht in diesem Modell nicht zur Verfügung.
Für ein EUR-Konto wird ausschließlich zur Rechnung ein unveränderlicher Kurs von 0,90 EUR je USD angesetzt: 7 USD entsprechen 6,30 EUR, das ursprüngliche Budget von 5 USD entspricht 4,50 EUR. Die Überschreitung bleibt bestehen. Das ist kein aktueller Umrechnungskurs und keine maximale Verlustzusage für einen gewöhnlichen Stop. Reale Vertragsgrößen, Mindestschritte, Kosten und Umrechnung sind gesondert zu prüfen.
Kaufen, entwickeln oder beauftragen
Ein Marktplatzeintrag, ein hoher Preis oder ein Screenshot ersetzen keine nachvollziehbare Ergebnis- und Funktionsprüfung. MQL5 Market beschreibt seine automatischen Prüfungen ausdrücklich als formale Kontrollen bekannter Programmfehler; daraus folgt keine Gewinn- oder Fehlerfreiheitsgarantie. Seine EA-Demoversionen laufen im eingebauten Strategy Tester, nicht auf einem Online-Chart. Eine solche Testerversion darfst du daher nicht mit einem auf dem Demokonto ausführbaren Vollprodukt verwechseln.
Prüfe Anbieteridentität, Lizenzumfang, benötigte Daten, Unterstützung und die Herkunft der gezeigten Ergebnisse. Fehlende Belege erlauben eine begrenzte Bewertung, keine erfundene Betrugsquote. Bei Eigenentwicklung oder einem Auftrag beginnt die Arbeit mit einer prüfbaren Spezifikation für Einstieg, Ausstieg, Größe, Limits, Zuständigkeit und Fehlerbehandlung. Eine bestimmte Anzahl profitabler manueller Monate ist keine allgemeingültige technische Voraussetzung.
Drei überprüfbare nächste Schritte
- Schreibe einen Zuständigkeits- und Ablaufplan. Trage Kontoart, Symbole, Positionskennungen, Entscheidungspunkt, Kostenmodell und Verhalten bei fehlenden Daten ein. Ordne im Drei-Positionen-Modell jede Position ausdrücklich zu.
- Teste Entscheidung und Betrieb getrennt. Dokumentiere Datenmodus und spätere Prüfdaten. Stelle anschließend im geeigneten Testbetrieb einen Neustart und einen unklaren Auftragsstatus nach; kontrolliere das Journal und den synchronisierten Bestand, bevor eine Anfrage wiederholt wird.
- Rechne die Ergebnisdarstellung nach. Vergleiche Trefferquote, Verlusthöhe, Kosten, offene Equity und Mindestvolumen. Halte unbekannte Angaben fest, statt sie aus einer schönen Ergebniskurve zu ergänzen.
Prüfe dein Verständnis
Etwa 2 Minuten Übung.
Antwort und Erklärung anzeigen
Richtig: Die festgelegte Zuständigkeit umfasst ausschließlich P2.
Weitere Fragen
Ist jeder Expert Advisor eine künstliche Intelligenz?
Nein. Ein EA kann einfache, ausdrücklich programmierte Bedingungen ohne ein gelerntes Modell ausführen. MQL5 unterstützt auch ONNX-Modelle, doch diese technische Möglichkeit macht nicht jedes Programm zu einem KI-System. Entscheidend sind prüfbare Eingaben, Entscheidungen und Ergebnisse sowie die Behandlung von Betriebsfehlern. Die Werbebezeichnung allein erklärt diese Eigenschaften nicht.
Warum kann eine hohe Trefferquote Verluste verdecken?
Die Quote zählt Gewinner und Verlierer, berücksichtigt aber zunächst weder ihre Höhe noch Kosten und offene Positionen. Im Modell liefern 95 Gewinne von je 10 USD bei fünf Verlusten von je 250 USD insgesamt −300 USD vor Kosten. Zusätzlich müssen offene Ergebnisse zur Kontobetrachtung hinzukommen. Die Quote allein belegt keinen positiven Erwartungswert.
Beweist eine erfolgreiche Marktplatzprüfung Rentabilität?
Nein. Die MQL5-Market-Regeln beschreiben eine formale Prüfung bekannter Programmfehler und schließen eine daraus abgeleitete Gewinn- oder Fehlerfreiheitsgarantie aus. Hinzu kommt eine praktische Einschränkung: Eine EA-Demoversion dieses Marktplatzes wird im Strategy Tester geprüft und läuft nicht auf einem Online-Chart. Für einen Betriebstest auf einem Demokonto brauchst du eine dafür ausführbare Version.
Kann das Mindestlot trotzdem ein Geldbudget überschreiten?
Ja. Im hypothetischen EUR/USD-Modell ergeben 0,01 Lot bei 50 Pips nachteiliger Ausführung einen Kursverlust von 5 USD. Mit den angenommenen Gesamtkosten von 2 USD sind es 7 USD, obwohl das Budget nur 5 USD beträgt. Bei der festen Modellumrechnung sind das 6,30 statt 4,50 EUR. Mindestvolumen und Kosten müssen gemeinsam geprüft werden.
Quellen und Nachvollziehbarkeit
- MQL5: OnTick
Ereigniswarteschlange und Unterschied zwischen laufender Logik und deaktivierten Handelsanfragen.
- MetaTrader 5: Strategy Testing
Datenmodi, historische Forward-Teilung und simulierte Ausführungsbedingungen; keine Zukunftsgarantie.
- MQL5 Market: Rules
Formale Programmprüfung und Beschränkung der EA-Demoversion auf den Strategy Tester.
- MQL5: PositionGetTicket
Einzelpositionen, Hedging und Netting sowie Abfrage über Positionsindex und Ticket.
- MQL5: Position Properties
Symbol, Volumen, Positionskennung und Magic Number; unterschiedliche Zwecke der Merkmale.
- MQL5: ONNX Support
Technische Unterstützung für die Ausführung von ONNX-Modellen, kein Rentabilitätsbeleg.
Rechenfälle sind ausdrücklich angenommene Beispiele. Sie ersetzen weder aktuelle Marktdaten noch die Spezifikation deines Anbieters.
