Local Trade Copier by RWBTradeLab
- Utilitys
-
Md Hasibul Kabir
Founder & Developer at RWBTradeLab.
I develop high-quality trading indicators, expert advisors (EAs),
and utility tools for MetaTrader 5.
My work focuses on precise calculations, non-repainting logic,
and clear visual market structure. - Version: 1.20
- Aktualisiert: 17 September 2026
Local Trade Copier von RWBTradeLab
Der „Local Trade Copier“ kopiert Trades zwischen MetaTrader 5-Terminals, die auf demselben Computer oder VPS laufen. Eine Datei dient für beide Seiten: Über eine Eingabe wird festgelegt, ob das Programm als „MASTER“ fungiert, der seine Trades sendet, oder als „CLIENT“, der diese kopiert.
Übersicht
Fügen Sie das Programm einem Chart auf dem Konto hinzu, dessen Trades kopiert werden sollen, und legen Sie die Rolle auf „MASTER“ fest. Fügen Sie es einem Chart auf jedem Konto hinzu, das folgen soll, und legen Sie die Rolle auf „CLIENT“ fest, wobei jedes Konto eine eigene Client-ID erhält. Weisen Sie allen denselben Kanalnamen zu. Von da an werden die Trades des Masters an jeden Client dieses Kanals kopiert.
Die Terminals kommunizieren über Dateien im gemeinsamen Ordner von MetaTrader miteinander. Es gibt keine DLL, keine Internetverbindung und keinen Server eines Drittanbieters, und es verlassen keine Daten den Computer. Ein Master kann bis zu 63 Clients bedienen.
Was wird kopiert?
- Marktorders: Eine neue Position beim Master eröffnet die entsprechende Position bei jedem Client.
- Schließung: Eine vollständige Schließung beim Master schließt die Kopie. Eine teilweise Schließung schließt denselben Anteil der Position des Klienten, gerundet auf die Lot-Stufe des Brokers.
- Stop-Loss und Take-Profit: Eine Änderung auf dem Master wird an die Kopie weitergegeben.
- Pending-Orders: Kauf- und Verkaufs-Limit- sowie Stop-Orders werden auf den Clients mit ihrer Ablaufzeit platziert, geändert und gelöscht.
Der Master kann entweder alle Trades seines Kontos kopieren oder nur die Trades einer bestimmten „Magic Number“ – dies ist nützlich, wenn sich ein Expert Advisor und manuell platzierte Trades das Konto teilen.
Lotgröße auf dem Kundenkonto
Jeder Client legt seine eigene Lotgröße fest, sodass Konten unterschiedlicher Größe demselben Master folgen können:
- Gleiche Lotgröße: die Lotgröße des Masters, eins zu eins.
- Festes Lot: immer das von Ihnen festgelegte Lot, unabhängig davon, was der Master gehandelt hat.
- Lot-Multiplikator: Das Lot des Masters multipliziert mit einem Faktor.
- Automatisch proportional: Das Lot des Masters, skaliert nach dem Verhältnis der beiden Kontostände. Dies ist die Standardeinstellung.
- Lot pro X-Guthaben: Ein festgelegtes Lot für jede Guthabenstufe, sodass die Größe mit dem Konto wächst.
- Risikoprozentsatz: Das Lot, das einen Prozentsatz des Kontostands des Kunden über die Entfernung zum Stop-Loss des Masters risikiert. Wenn der Trade des Masters keinen Stop-Loss hat, verwendet der Kunde stattdessen das feste Lot.
Jedes Ergebnis wird auf die Lot-Stufe des Brokers gerundet und innerhalb dessen Mindest- und Höchstgrenzen gehalten. Eine „Max. Lot-Obergrenze“ legt Ihre eigene Obergrenze fest, und ein Trade, dessen Lot unter das Minimum des Brokers fällt, wird je nach Ihrer Wahl entweder auf das Minimum angehoben oder übersprungen.
Unterschiedliche Broker und Symbolnamen
Kunden müssen nicht beim selben Broker wie der Master sein. Das Symbol wird in dieser Reihenfolge abgeglichen: eine von Ihnen selbst eingegebene Umbenennung (XAUUSD:GOLD;US30:DJ30), das Präfix und Suffix des Kundenbrokers (m, .a, .pro und dergleichen) und schließlich ein automatischer Abgleich, der den kundeneigenen Namen für das Symbol des Masters ermittelt. Ein Symbol, das beim Broker des Kunden nicht existiert, wird auf die Registerkarte „Experts“ geschrieben, und dieser Handel wird übersprungen.
Ein Symbolfilter kann einschränken, was ein Client kopiert: Eine Whitelist kopiert nur die von Ihnen aufgeführten Symbole, eine Blacklist kopiert alles außer diesen.
Das Dashboard
Beide Rollen zeichnen ein kleines Feld in der von Ihnen gewählten Ecke des Charts ein.
- Master: Anzahl der aktiven Clients, die offenen und ausstehenden Trades, die er überträgt, der aktuelle Gewinn oder Verlust, der Kontostand und das heutige Ergebnis.
- Client: ob er mit dem Master verbunden ist, sein Lot-Modus und Filter, seine offenen und ausstehenden Kopien, der aktuelle Gewinn oder Verlust, der Kontostand, das heutige Ergebnis und wie viele Signale er empfangen hat.
Der Verbindungsstatus des Clients wird über den Heartbeat des Masters ermittelt; daher wird ein geschlossenes Terminal oder ein Kanal ohne Master als „getrennt“ angezeigt. Es wird auch gemeldet, wenn ein zweiter Master in denselben Kanal schreibt, sowie eine Kopierzahl, die nicht mehr mit der des Masters übereinstimmt.
Nach einem Neustart
Ein Client, der neu gestartet wird, übernimmt den Feed in seinem aktuellen Zustand und kopiert nur das, was ab diesem Zeitpunkt geschieht; daher werden beim Neustart eines Terminals alte Trades niemals erneut kopiert. Bereits kopierte Positionen werden anhand ihrer Verknüpfung wiedergefunden, sodass der Master sie weiterhin schließen oder ändern kann. Ein und dasselbe Geschäft, das zweimal vom Terminal eintrifft, sowie eine ausstehende Order, die ausgeführt wird, während gleichzeitig ihre Kopie ausgeführt wird, werden beide erkannt und führen niemals zu einem zweiten Handel.
Eingaben
- Allgemein: die EA-Rolle und der Kanalname, der einen Master mit seinen Clients verbindet.
- Master: der Magic-Filter und die Anzahl der Clients, an die gesendet werden soll.
- Client: die Client-ID, der Lot-Modus mit eigenem Wert, die maximale Lot-Obergrenze, die Vorgehensweise unterhalb des Mindestlots des Brokers, die maximale Slippage, die Umbenennungszuordnung, Broker-Präfix und -Suffix, die automatische Symbolzuordnung sowie der Symbolfilter mit seiner Liste.
- Dashboard: ob es angezeigt wird und in welcher Ecke.
Anwendung
1. Fügen Sie das Programm einem Chart auf dem Master-Konto hinzu und setzen Sie die EA-Rolle auf „MASTER“.
2. Fügen Sie es einem Chart auf jedem Kundenkonto hinzu, stellen Sie die EA-Rolle auf „CLIENT“ ein und weisen Sie jedem Konto eine andere Kunden-ID zu.
3. Geben Sie überall denselben Kanalnamen ein.
4. Aktivieren Sie den algorithmischen Handel auf jedem Chart.
5. Wählen Sie bei jedem Client den Lot-Modus aus und überprüfen Sie das Dashboard: Der Master zeigt seine Clients an, bei jedem Client wird „Verbunden“ angezeigt.
Wichtige Hinweise
- Alle Terminals müssen auf demselben Computer oder Windows-VPS laufen. Es handelt sich um einen lokalen Kopierer, nicht um einen Kopierer über das Internet.
- Die Client-Konten müssen Hedging-Konten sein. Auf einem Netting-Konto fasst MetaTrader Trades zu einer Position pro Symbol zusammen, und ein Master-Trade könnte nicht mehr mit einem Client-Trade abgeglichen werden.
- Der algorithmische Handel muss in jedem Terminal und für jeden Chart zugelassen sein, sowohl auf dem Master als auch auf den Clients.
- Ein kopierter Trade wird zum eigenen Kurs des Kundenbrokers ausgeführt, sodass der Einstiegskurs vom Master-Kurs abweichen kann; bei schnell bewegten Märkten ist diese Differenz größer.
- Ein Handel, der auf dem Master-Konto eröffnet wurde, bevor der Kunde damit begonnen hat, wird nicht kopiert; der Kunde beginnt mit dem, was nach dem Start des Kopiervorgangs geschieht.
- Der Kopierer gibt keine Handelsempfehlungen. Der Handel birgt Risiken; wenden Sie daher ein Risikomanagement an, das zu jedem Konto passt.
Entwickler: RWBTradeLab
Fragen und Anregungen sind in den Produktkommentaren willkommen.
