MagicNumber-Design: Mehrere EAs auf einem Konto
Inhalt
Fazit: Die MagicNumber ist das Namensschild des EAs – innerhalb eines Kontos nie doppelt vergeben
Wenn Sie mehrere EAs auf einem Konto betreiben, ist die Vergabe der MagicNumbers das Erste, was Sie festlegen sollten. Die MagicNumber ist eine Nummer an Orders und Positionen, die anzeigt, welcher EA sie erzeugt hat. Die meisten EAs entscheiden anhand dieser Nummer, welche Positionen ihnen selbst gehören.
Sind Nummern doppelt vergeben, hält ein EA die Position eines anderen für seine eigene und schließt sie oder ändert eigenmächtig den Stop. Es erscheint keine Fehlermeldung, und beide EAs wirken nach außen ganz normal. Gerade deshalb fällt ein solcher Unfall so schwer auf.
Empfohlene Broker-Vergleich →
🎁 Kostenlose EA herunterladen📧 Kostenloser E-Mail-Kurs (8 E-Mails) + Paket mit 13 MT5-Indikatoren nur für Abonnenten
* Datenschutz streng geschützt. Sie können jederzeit kündigen.
Funktionsweise: Wie erkennt ein EA „seine" Positionen?
In MT5 kann ein EA beim Platzieren einer Order einen numerischen MagicNumber-Wert mitgeben. Dieser Wert bleibt in der Position (POSITION_MAGIC) und im Handelsverlauf (DEAL_MAGIC) erhalten. Bei manuell platzierten Orders ist er in der Regel 0.
Ein typischer EA filtert beim Zählen und Verwalten seiner Positionen nach zwei Kriterien:
- Stimmt das Symbol mit dem eigenen Chart überein?
- Stimmt die MagicNumber mit dem eigenen eingestellten Wert überein?
Nur Positionen, bei denen beides passt, behandelt er als „seinen Anteil". Wichtig ist dabei: MT5 selbst verhindert keine doppelten MagicNumbers. Die Nummer ist lediglich eine Vereinbarung. Ob sie eingehalten wird, liegt beim Anwender und bei der Bauweise des EAs.
Was bei Duplikaten passiert
Laufen zwei EAs mit demselben Symbol und derselben MagicNumber, kann zum Beispiel Folgendes geschehen:
- Unterdrückte Einstiege: Ein EA mit „maximal 1 Position" zählt die Position des anderen EAs als eigene und verzichtet auf neue Einstiege.
- Schließen fremder Positionen: Bei einem Ausstiegssignal wird die Position des anderen EAs gleich mit geschlossen.
- Überschriebene Stops: Der Trailing-Stop verschiebt auch den SL der Position des anderen EAs.
- Falsche Lot-Berechnung: Bei EAs, die das Lot anhand der Anzahl gehaltener Positionen bestimmen, entsteht ein größeres Volumen als gedacht.
Nichts davon zeigt sich im Backtest, denn der Tester lässt die EAs einzeln laufen. Das ist eine der Ursachen dafür, dass Testergebnisse und realer Betrieb auseinanderlaufen.
Teilschließungen nachverfolgen
Bei EAs mit Teilschließung ist auch die Rückverfolgung der Aufzeichnungen zu beachten. Auf einem Hedging-Konto bleibt die Positionskennung (POSITION_IDENTIFIER) bei einer Teilschließung unverändert und steht in den Schließungsgeschäften des Verlaufs als DEAL_POSITION_ID. Wenn Sie die Ergebnisse je EA nachträglich auswerten wollen, filtern Sie zuverlässig nach MagicNumber und fassen dann über diese Positions-ID zusammen.
Allerdings kann die in einem Schließungsgeschäft gespeicherte MagicNumber der Wert der Seite sein, die die Schließungsorder aufgegeben hat. Schließen Sie eine vom EA eröffnete Position zwischendurch manuell teilweise, hat genau dieses Geschäft die Nummer 0, und eine Auswertung allein nach MagicNumber geht dann nicht mehr auf. Auch das Kommentarfeld kann vom Broker oder Server überschrieben werden und taugt deshalb kaum als Erkennungsmerkmal.
Checkliste vor der Einrichtung
| Prüfpunkt | Vorgehen | Risiko bei Versäumnis |
|---|---|---|
| Sind die MagicNumbers aller EAs eindeutig? | Im Parameterfenster jedes EAs auflisten und notieren | Störungen bei Schließung und SL-Änderung |
| Bei demselben EA auf mehreren Charts: Nummern getrennt? | Auch bei anderem Symbol oder Zeitrahmen eine eigene Nummer vergeben | Verwechslung bei EAs, die das Symbol nicht prüfen |
| Ist das Konto ein Hedging-Konto? | In den Kontoinformationen prüfen | Auf Netting-Konten werden Positionen desselben Symbols zusammengefasst und lassen sich nicht per Nummer trennen |
| Wurde die Nummer im laufenden Betrieb geändert? | Vor der Änderung sicherstellen, dass keine Position offen ist | Bestehende Positionen bleiben unverwaltet zurück |
| Wird mit manuellem Handel gemischt? | Manuellen Handel auf ein separates Konto legen | Abweichende Auswertung, Lücken durch manuelles Schließen |
Mit einer einfachen Regel, etwa „je EA eine eigene Stellengruppe", behalten Sie später im Verlauf den Überblick. Wo sich die Einstellungen befinden, haben wir unter EA-Einrichtung zusammengefasst.
Grenzen und Hinweise
Auch getrennte MagicNumbers verhindern nicht alles. Das sagen wir ganz offen.
- Wirkt nicht bei EAs, die die MagicNumber ignorieren: EAs, die nur nach Symbol filtern oder alle Positionen des Kontos verwalten, stören sich auch bei getrennten Nummern. Wenn Sie EAs anderer Anbieter einmischen, kennen wir deren Aufbau nicht.
- Kollision bei Standardwerten: Viele EAs werden mit einem Standardwert ausgeliefert. Dass zwei EAs verschiedener Entwickler zufällig denselben Standardwert haben, ist durchaus möglich. Prüfen Sie den Wert unbedingt selbst.
- EAs mit mehreren Symbolen: Wenn ein EA wie ATLAS oder TRINITY mehrere Symbole handelt, konkurriert er mit anderen EAs um dieselben Symbole. Auch mit getrennten Nummern teilen sich alle die Margin, sodass sich Drawdowns gleichzeitig überlagern können.
- Das Kapitalmanagement wird nicht getrennt: Per Nummer lässt sich nur die Positionsverwaltung trennen. Margin-Level und Stop-out gelten für das gesamte Konto. Verliert ein EA stark, zieht er die anderen mit.
Wer Störungen sicher vermeiden will, trennt die EAs am einfachsten auf eigene Konten. Das Nummern-Design ist die Mindestvorsorge, wenn Sie sich für den Betrieb auf einem gemeinsamen Konto entschieden haben.
Zusammenfassung
- Die MagicNumber ist die Kennung des EAs in Orders, Positionen und Verlauf; MT5 verhindert Duplikate nicht.
- Bei Duplikaten können Einstiege unterdrückt, Positionen anderer EAs geschlossen, SLs überschrieben und Lots falsch berechnet werden. Im Backtest zeigt sich das nicht.
- Teilschließungen verfolgen Sie, indem Sie MagicNumber und Positions-ID kombinieren. Manuelles Schließen kann die Aufzeichnung verfälschen.
- Auf Netting-Konten lassen sich Positionen nicht per Nummer trennen. Für mehrere EAs ist ein Hedging-Konto nötig.
- Auch bei getrennten Nummern bleibt die Margin gemeinsam. Wer Störungen sicher vermeiden will, trennt die Konten.
Weitere Betriebstipps finden Sie unter EA- und MT5-Wissen.
Verwandt
📧 Kostenloser E-Mail-Kurs (8 E-Mails) + Paket mit 13 MT5-Indikatoren nur für Abonnenten
* Datenschutz streng geschützt. Sie können jederzeit kündigen.
Fragen zu EAs oder Forex?
Stelle sie im Trading-Forum von Nattzy (kostenlose Registrierung). Auch Fragen über diesen Artikel hinaus sind willkommen – etwa zu EA-Einstellungen oder zur Brokerwahl.
Auf Nattzy fragen ↗