Multi Account Local Trade Copier MT5
- Utilitys
-
Sergio Marquez Uroz
I'm an algorithmic trader and MQL5 developer. I build the tools I wanted for my own trading and the trading bots I run myself. If you have a question before or after buying, send me a private message: you'll get an answer from the developer, not from a bot. - Version: 1.0
- Aktivierungen: 5
Multi Account Local Trade Copier ist ein schneller lokaler Trade-Copier für MetaTrader: Kopieren Sie Trades zwischen MT4/MT5-Terminals auf demselben Windows-PC oder VPS — von einem Master-Konto auf mehrere Empfänger-Konten — Ihre eigenen Real-, Demo- und Prop-Firm-Konten, beim selben Broker oder bei verschiedenen. Er arbeitet ereignisgesteuert: Der Master veröffentlicht jeden Trade in dem Moment, in dem er geschieht, und der Receiver misst und protokolliert die reale Kopierlatenz jedes einzelnen Trades — typischerweise 50-150 ms. Keine DLLs, keine Internetbrücke, keine Konfigurationsdateien.
Ein EA, zwei Modi
Auf dem Quellterminal als MASTER anhängen, auf jedem Zielterminal als RECEIVER. Mit Master ID = AUTO findet der Receiver den aktiven Master von selbst: ziehen, ablegen, fertig. Ein Master kann unbegrenzt viele Receiver versorgen, ein Terminal kann mehrere Receiver ausführen, und ein Terminal kann sogar gleichzeitig Master und Receiver sein. Jeder Receiver hat seine eigenen unabhängigen Einstellungen: einer kopiert mit Risiko %, ein anderer im Balance-Verhältnis, ein dritter invertiert — das Money-Management liegt immer auf der Receiver-Seite. Zusammen mit Multi Account Local Trade Copier MT4 deckt er alle vier Kombinationen ab: MT5>MT5, MT4>MT5, MT5>MT4, MT4>MT4. Perfekt für Copy-Trading zwischen Ihren eigenen Konten — Real-, Demo- oder Prop-Firm-Konten — bei jedem Broker.
Was kopiert wird
- Marktpositionen aus jeder Quelle: manuelles Trading, EAs, Mobilgerät
- Pending-Orders (Limit/Stop), mit Synchronisierung des Einstiegspreises und Pending-zu-Markt-Übergang beim Auslösen
- Synchronisierte Schließungen, korrekte proportionale Teilschließungen, Synchronisierung von SL/TP-Änderungen
- Real- und Demokonten, jeder Broker, jede Kombination
- Die Ticket-Zuordnung wird auf der Festplatte gespeichert: Terminal-Neustarts duplizieren oder verlieren niemals Trades
Überwachung
- Kontrollpanel im Chart: Live-Status, letzte und durchschnittliche Kopierlatenz, Pause/Fortsetzen- und Alles-schließen-Schaltflächen
- CSV-Kopierjournal: jede Eröffnung, Schließung, Teilschließung und jeder Übergang mit gemessener Latenz
Copy-Trading zwischen Ihren eigenen Konten
Ein Master kann jedes Konto versorgen, das Sie auf derselben Maschine betreiben, und jeder Receiver behält sein eigenes Money-Management: derselbe Master-Trade kann auf einem Konto als feste 0.50 Lots landen, auf einem anderen mit 1 % Risiko und auf einem dritten umgekehrt.
Für Prop-Firm- und finanzierte Konten hat der Receiver seinen eigenen Schutz, unabhängig vom Master. Max receiver drawdown % pausiert das Kopieren — und schließt auf Wunsch jede Kopie — sobald der schwebende Drawdown Ihre Grenze überschreitet. Daily max loss % stoppt das Kopieren für den Rest des Tages. Der Zeitplan hält neue Kopien aus den Tagen und Stunden heraus, die Sie ausschließen. Und da alles lokal läuft, gibt es keine DLL, keine externe Brücke und nichts, was über das Terminal hinaus installiert wird.
Einrichtung in 1 Minute
- Quellterminal: Multi Account Local Trade Copier anhängen, Mode = MASTER setzen.
- Jedes Zielterminal: Multi Account Local Trade Copier anhängen, Mode = RECEIVER setzen, AutoTrading aktivieren.
- Fertig. Mit Master ID = AUTO finden sie sich automatisch.
Parameter erklärt
1. Mode
Mode (enum, Standard: Master) — MASTER veröffentlicht seine Trades; RECEIVER kopiert sie.
Master ID (string, Standard: AUTO) — der Name, der einen Master mit seinen Receivern verbindet. Mit AUTO erzeugt der Master ihn aus seiner Kontonummer und der Receiver verbindet sich automatisch mit dem aktiven Master. Für manuelle Verknüpfung auf beiden Seiten dieselbe eigene ID setzen.
Update interval, ms (int, Standard: 100) — wie oft Daten geschrieben/gelesen werden. Der Master veröffentlicht zusätzlich sofort bei jedem Trade-Ereignis, dies bestimmt also vor allem die Abfragerate des Receivers.
2. Receiver: connection
Max snapshot age, sec (int, Standard: 10) — sind die Master-Daten älter als dieser Wert (Master offline oder eingefroren), pausiert der Receiver, statt mit veralteten Daten zu handeln.
3. Receiver: lots
Lot mode (enum, Standard: Multiplier) — wie die Kopiergröße berechnet wird. Multiplier = Master-Lot x Multiplikator. Fixed lot = immer dieselbe Größe. Balance ratio / Equity ratio = Master-Lot skaliert mit dem Balance-/Equity-Verhältnis beider Konten, mit automatischer Währungsumrechnung (Master mit 10.000 eröffnet 1.00 Lot, Receiver mit 5.000 eröffnet 0.50). Risk % = Lot so berechnet, dass die SL-Distanz des Masters diesen % Ihrer Balance riskiert. Lots per balance = X Lots pro Y Balance, Master-Lot wird ignoriert.
Lot multiplier (double, Standard: 1.0) — Faktor für den Multiplier-Modus; auch der Fallback für Risk %, wenn der Trade keinen SL hat.
Fixed lot (double, Standard: 0.10) — Größe für den Fixed-lot-Modus.
Risk % per trade (double, Standard: 1.0) — Risiko für den Risk-%-Modus.
Lots per amount (double, Standard: 0.10) und Per balance amount (double, Standard: 1000) — definieren zusammen den Lots-per-balance-Modus: 0.10 pro 1000 bedeutet, ein 5.000er-Konto eröffnet 0.50 Lots.
Min lot / Max lot (double, Standard: 0 = Broker-Limits) — Unter- und Obergrenze der endgültigen Größe.
Skip if lot out of range (bool, Standard: false) — Trade überspringen, statt die Größe auf das Limit zu begrenzen.
Split lots above (double, Standard: 0 = aus) — Marktorders über diesem Wert werden aufgeteilt: bei 0.50 wird ein 1.20-Lot-Trade als 0.50 + 0.50 + 0.20 eröffnet.
4. Receiver: copy options
Reverse copy (bool, Standard: false) — eröffnet die Gegenrichtung (BUY<>SELL); Pending-Typen werden entsprechend umgewandelt (Buy Limit wird Sell Stop usw.) und SL/TP getauscht.
Stop Loss mode / Take Profit mode (enum, Standard: Copy) — Copy = Master spiegeln. Fixed points = eigene feste Distanz verwenden. Off = nicht verwalten.
Fixed SL, points / Fixed TP, points (int, Standard: 0) — die vom Fixed-Modus verwendete Distanz.
Sync SL/TP changes (bool, Standard: true) — spätere SL/TP-Änderungen des Masters weiter spiegeln.
Copy closes (bool, Standard: true) — vollständige und teilweise Schließungen replizieren.
Copy pending orders (bool, Standard: true) — auch die Pendings des Masters platzieren. Wenn deaktiviert, wird der Trade erst kopiert, wenn die Pending beim Master auslöst.
Copy existing on start (bool, Standard: false) — auch Positionen kopieren, die beim Start des Receivers bereits offen waren.
Reopen closed copies (bool, Standard: false) — wird eine Kopie auf dem Receiver geschlossen (SL erreicht, manuell), während der Master-Trade noch lebt, wird sie erneut kopiert.
Max price deviation, points (int, Standard: 0 = aus) — nicht eröffnen, wenn sich der aktuelle Preis weiter als dieser Wert vom Master-Einstieg entfernt hat; der Receiver wartet auf die Rückkehr des Preises.
5. Receiver: breakeven / trailing
Breakeven trigger, points (int, Standard: 0 = aus) — nach diesem Gewinn wird der SL auf den Einstiegspreis gesetzt.
Breakeven offset, points (int, Standard: 0) — zusätzlicher Abstand für den Breakeven-SL.
Trailing distance, points (int, Standard: 0 = aus) — klassischer Trailing-Stop auf den Kopien.
Trailing start, points (int, Standard: 0) — erforderlicher Gewinn, bevor das Trailing beginnt.
Trailing step, points (int, Standard: 5) — Mindestverbesserung, bevor der SL erneut bewegt wird.
Mit aktivem Breakeven oder Trailing wird der SL nur enger — die Master-Synchronisierung kann ihn niemals lockern.
6. Receiver: filters
Magic filter / Symbol filter / Comment filter (string, Standard: leer = alles kopieren) — CSV-Listen; nur passende Master-Trades kopieren. Beispiel: Magic filter 123,456 kopiert nur diese beiden EAs.
Direction filter (enum, Standard: All) — alle Trades, nur Käufe oder nur Verkäufe.
Min/Max master lot (double, Standard: 0 = aus) — nur Master-Trades in diesem Größenbereich kopieren.
Max spread, points (int, Standard: 0 = aus) — nicht eröffnen, solange der Spread darüber liegt.
7. Receiver: schedule
Monday...Sunday (bool, Standard: alle aktiviert) und Start/End time (string, Standard: 00:00-23:59) — außerhalb der erlaubten Tage/Zeiten werden keine neuen Kopien eröffnet. Nachtfenster wie 22:00-06:00 werden unterstützt. Schließungen und SL/TP-Verwaltung laufen jederzeit weiter.
8. Receiver: protection
Max receiver drawdown % (double, Standard: 0 = aus) — Kopieren pausieren, wenn der schwebende Drawdown des Receivers diesen Wert überschreitet.
Close all on drawdown (bool, Standard: false) — dabei zusätzlich alle Kopien schließen (Notbremse).
Max master drawdown % (double, Standard: 0 = aus) — nicht kopieren, solange das Master-Konto in tiefem Drawdown ist.
Daily max loss % / Daily max profit % (double, Standard: 0 = aus) — nach Erreichen eines der Limits für den Rest des Tages nicht mehr kopieren.
9. Receiver: symbols
Symbol prefix / Symbol suffix (string, Standard: leer) — werden dem Master-Symbol bei diesem Broker hinzugefügt (z. B. macht das Suffix .pro aus EURUSD ein EURUSD.pro).
Symbol map (string, Standard: leer) — manuelle Paare mit höchster Priorität, z. B. XAUUSD=GOLD;US30=DJ30.
Auto-detect symbols (bool, Standard: true) — existiert ein Symbol nicht unter demselben Namen, findet der Receiver die Broker-Variante automatisch und merkt sie sich.
10. Receiver: execution
Magic number (long, Standard: 770001) — identifiziert die kopierten Trades; für jede Receiver-Instanz auf demselben Terminal einen anderen Wert verwenden.
Slippage, points (int, Standard: 30) — maximal erlaubte Abweichung bei der Ausführung.
Extra comment (string, Standard: leer) — eigener Text, der dem Kommentar jeder Kopie angehängt wird.
11. Panel + journal
Show panel (bool, Standard: true) — Statuspanel im Chart mit den Schaltflächen Pause und Close all.
Write CSV journal (bool, Standard: true) — jede Aktion mit ihrer gemessenen Latenz in eine CSV-Datei im Files-Ordner protokollieren.
Verbose log (bool, Standard: false) — zusätzliche Details im Experten-Log.
Voraussetzungen
- Windows-PC oder VPS mit allen Terminals auf derselben Maschine (lokaler Copier, keine Netzwerkbrücke)
- MT5-Receiver-Konten müssen Hedging-Konten sein
- AutoTrading auf dem Receiver-Terminal aktiviert
- Zum Kopieren von oder zu MT4-Terminals wird zusätzlich Multi Account Local Trade Copier MT4 benötigt
Häufige Fragen
Brauche ich einen VPS? Nein. Ein VPS ist nur dann wichtig, wenn Ihre Terminals 24/5 laufen sollen, ohne dass Ihr eigener PC eingeschaltet bleibt. Der Copier verlangt lediglich, dass alle Terminals auf derselben Windows-Maschine laufen, PC oder VPS.
Wie schnell wird kopiert? Typischerweise 50-150 ms. Sie müssen diese Zahl nicht glauben: Der Receiver misst die Latenz jeder einzelnen Kopie und schreibt sie in das Chart-Panel und in das CSV-Journal.
Werden DLLs benötigt? Nein. Keine DLL-Importe, keine Internetbrücke und keine Konfigurationsdateien zum Bearbeiten.
Kann zwischen verschiedenen Brokern kopiert werden? Ja, solange beide Terminals auf derselben Maschine laufen. Symbol-Präfixe und -Suffixe werden automatisch erkannt, den Rest deckt Symbol map ab, zum Beispiel XAUUSD=GOLD.
Kann ein Master mehrere Konten versorgen? Ja, ohne Begrenzung der Anzahl der Receiver, und jeder Receiver mit eigenem Lot-Modus, eigenen Filtern und eigenem Schutz.
Kann ich zwischen MT4 und MT5 kopieren? Ja, in allen vier Kombinationen. Für das Kopieren von oder zu einem MT4-Terminal wird zusätzlich Multi Account Local Trade Copier MT4 benötigt.
Hinweise
- Im Strategietester führt der EA einen minimalen Validierungstrade aus; seine eigentliche Funktion erfordert zwei laufende Terminals.
local trade copier, trade copier, copy trades, copy trading, multi account copier, multiple accounts, account copier, master receiver, local copier, prop firm copier, MT5 copier, MT4 copier, MT4 to MT5, MT5 to MT4
