Automatisierung·Glossar

Was ist eine Magic Number in MT4 und MT5?

Eine Magic Number ist die Ganzzahl, die ein Expert Advisor auf jede eröffnete Order stempelt. So kann ein Konto mehrere Strategien tragen, die sich trotzdem einzeln auswerten lassen.

Eine Magic Number ist eine Ganzzahl, die ein Expert Advisor auf jede Order schreibt, die er sendet, und die MetaTrader während der gesamten Lebensdauer des Trades mitführt. Sie existiert, damit sich mehrere Strategien ein Konto teilen und hinterher trotzdem auseinanderhalten lassen. Von Hand platzierte Trades tragen die Null.

So funktioniert es

Die Zahl ist ein Parameter des Aufrufs, der die Order sendet. Sie wird vom Code gesetzt, nicht vom Broker und nicht von der Plattform.

MT4:  OrderSend(symbol, cmd, lots, price, slip, sl, tp, comment, magic, ...)
MT5:  request.magic = 55566;   → geht auf die Position und jeden Deal über
Manueller Klick:  magic = 0

Daraus ergeben sich drei Eigenschaften, und alle drei sorgen immer wieder für böse Überraschungen.

  • Niemand prüft sie. Keine Komponente kontrolliert den Wert auf Eindeutigkeit oder Bedeutung. Zwei EAs mit derselben Zahl verschmelzen in der Aufzeichnung für immer, und jeder von beiden verwaltet die Positionen des anderen, als wären es seine eigenen.
  • Null ist ein echter Wert, kein leerer. Die Null trägt ein manueller Klick, aber auch jeder EA, bei dem der Eingabeparameter für die Magic Number nie vom Standardwert geändert wurde. Beides wird so zu ein und demselben.
  • Sie lässt sich nicht nachträglich hinzufügen. Der Wert steht fest, sobald die Anfrage das Terminal verlässt, und wird mit dem Trade gespeichert; Historie, die mit Null angekommen ist, bleibt für immer Null.

Andere Plattformen bilden dieselbe Idee in einem anderen Feld ab: Ein cBot in cTrader schreibt ein Text-Label, TradeLocker hängt eine Strategie-ID an die Order, und eine numerische ID wird hier als Magic Number gelesen. In der Praxis ist die Aufteilung nach Strategien Sache von MT4 und MT5.

Warum das wichtig ist

Laufen drei Strategien auf einem Konto, ist jede Hauptkennzahl der Seite eine Mischung. Profitfaktor, Trefferquote, Drawdown und Equity-Kurve werden alle auf dem zusammengeführten Strom berechnet. Eine Strategie, die stetig verliert, kann so monatelang in einem Gesamtgewinn stecken, ohne je als eigene Linie in einem Chart aufzutauchen. Das Konto sieht gesund aus, weil es das in der Summe auch ist.

Die Magic Number ist das einzige Feld, das diese Vermischung übersteht. Richtig gesetzt, kommt deine Historie schon aufgeteilt in getrennte Track Records an, die du vergleichen, mit unterschiedlicher Positionsgröße fahren oder einzeln stilllegen kannst. Nachlässig gesetzt, lässt sich die Aufteilung durch keine spätere Analyse mehr rekonstruieren.

Was die Daten zeigen

Dieses eine Feld trägt hier mehr Gewicht, als den meisten Inhabern bewusst ist, denn der Automatisierungsanteil auf jeder Kontoseite wird daraus berechnet: Ein Trade gilt als automatisiert, wenn er mit einer Magic Number ungleich null ankommt, oder mit einem Strategienamen (Label) auf den Plattformen, die stattdessen eines verwenden. Bei den öffentlichen Konten auf ShowMyTrades mit Trade-Historie (August 2026) liegt der mediane Anteil automatisierter Trades bei 99 %, und 53,9 % der Konten sind zu mehr als 90 % automatisiert. Anders gesagt: Auf diesen Konten kam fast jede Order schon markiert an.

Früh zu markieren lohnt sich wegen der Stichprobengröße. Das Konto im Median hat 171 geschlossene Trades. Auf drei Strategien verteilt sind das rund 57 pro Strategie, zu wenig, als dass eine Trefferquote oder ein Profitfaktor etwas aussagen könnte. Wer ab der ersten Order markiert, bringt jede Strategie auf eine auswertbare Stichprobe, bevor über sie entschieden werden muss. Die Alternative, ein Konto pro Strategie, ist hier ebenfalls verbreitet: 699 Nutzer führen mehr als ein Konto und 429 haben Konten bei mehr als einem Broker.

Wo du das auf ShowMyTrades findest

Das Modul Detailauswertung, in deinen Kontoeinstellungen als Statistik nach Währungspaar aufgeführt, hat neben Nach Symbol einen Tab Nach Magic Number. Er erscheint, sobald das Konto geschlossene Trades hat, die sich aufschlüsseln lassen. Jede Zeile zeigt EA / Strategie, die rohe Magic Number, die Trades, den Gewinn sowie gewonnene und verlorene Trades mit Prozentanteil. Die Zeile für Magic 0 heißt Manuell, und sie ist die einzige, die sich nicht umbenennen lässt: Sie ist keine Strategie, sondern alles, was ohne Markierung angekommen ist.

Die Zelle EA / Strategie lässt sich direkt bearbeiten; so wird aus 55566 ein Name, den du auch in sechs Monaten noch wiedererkennst. Diese Namen folgen dann den Daten: Die Tabelle Geschlossene Trades unter Trade-Historie und Kontostandsverlauf bietet eine Spalte Magic mit der rohen Zahl pro Ticket, und die Seitenleiste Individuelle Analyse hat einen Filter Magic Numbers, dessen Chips Manuell (0) oder Label - 55566 lauten. Wählst du einen aus, wird jede Kennzahl der Seite nur für diese Strategie neu berechnet.

Häufige Irrtümer

  • „Magic Numbers stelle ich später ein.“ Ein Später gibt es nicht. Das Feld wird beim Senden der Order geschrieben, vergangene Trades lassen sich nicht neu markieren.
  • „Mein EA erledigt das automatisch.“ Nur wenn der Eingabeparameter geändert wurde. Ein Standardwert von 0 ist verbreitet und mischt den EA stillschweigend unter deine manuellen Trades.
  • „Manuell heißt, ich habe von Hand gehandelt.“ Die Zeile „Manuell“ ist der Sammeltopf für alles ohne Markierung: von Hand platzierte Trades plus jeder EA, der auf null steht.
  • „Die Magic Number verrät, welcher Roboter es ist.“ Sie verrät gar nichts. 55566 ist das, was der Autor eingetippt hat.

Der komplette Ablauf, vom Benennen einer Strategie bis zum Aufspüren derjenigen, die still Geld verliert: Magic Numbers und Strategienamen.

Verwandte Begriffe