Twinlane Copier
- Utilitys
- Version: 2.0
- Aktualisiert: 14 November 2026
- Aktivierungen: 10
Twinlane Copier kopiert Positionen und Pending-Orders von einem MetaTrader-5-Terminal auf ein oder mehrere andere Terminals, die auf demselben PC oder VPS laufen. Derselbe EA arbeitet als Master oder als Slave. Die Terminals tauschen eine kleine Snapshot-Datei im gemeinsamen Common-Ordner aus. Keine DLL, kein Web-Request, keine Konto-Passwörter.
Das Produkt ist so gebaut, dass ein kopierter Trade nie doppelt eröffnet wird: Jede Kopie trägt das Master-Ticket im Kommentar, der Slave prüft offene Positionen und Orders, bevor er etwas sendet, und eine Zustandsdatei überlebt Neustarts. Das Panel im Chart zeigt die Verbindung, die Verzögerung in Millisekunden und jeden kopierten Trade mit Master- und Slave-Ticket.
Drei Probleme, die das Produkt vermeiden soll
1. Doppelte Positionen. Der Slave markiert jede Kopie mit dem Master-Ticket (Kommentar "TL" plus Ticket) und prüft zuerst vorhandene Positionen und Pending-Orders. Ein Neustart des Terminals, eine Verbindungsunterbrechung oder eine wiederholte Order-Anfrage erzeugt keine zweite Kopie. Ein Trade, den Sie am Slave von Hand schließen, bleibt geschlossen und wird nicht neu eröffnet.
2. Falsches Lot nach Teilschließen. Schließt der Master einen Teil der Position, schließt der Slave denselben Anteil seiner eigenen Position. Der Anteil ergibt sich aus dem Volumenverhältnis des Masters beim Kopieren und wird auf den Volumen-Step des Slave-Symbols gerundet. Der Rest bleibt offen und folgt dem Master.
3. Schwierige Einrichtung. Vier Schritte und ein Kanalname. Symbolnamen wie EURUSD.pro, EURUSDm oder XAUUSD.r werden automatisch zugeordnet. Eine manuelle Liste deckt völlig abweichende Namen ab, zum Beispiel GOLD und XAUUSD.
Funktionen
Master:
- Schreibt einen Snapshot aller offenen Positionen und Pending-Orders zuerst in eine temporäre Datei und benennt sie dann um. Der Slave liest so nie eine halb geschriebene Datei.
- Jeder Snapshot trägt eine Sequenznummer und einen Herzschlag. Nach jeder Änderung folgt nach etwa 150 ms ein zweiter Bestätigungs-Snapshot.
- Veröffentlicht keine Trades erneut, die selbst Kopien sind.
- Das Panel zeigt Sequenz, Schreibfehler, veröffentlichte Trades und Slave-Konten, die mit einer Bestätigung antworten.
Slave:
- Gleicht den Snapshot mit den eigenen Trades ab (Soll gegen Ist) und eröffnet, ändert oder schließt Trades entsprechend. Ein Trade wird erst geschlossen, wenn er in zwei verschiedenen Snapshots fehlt.
- Keine Aktion, wenn der Herzschlag des Masters älter als das Zeitlimit ist (Standard 10 Sekunden). Offene Trades bleiben, nichts Neues wird kopiert, das Panel wird rot.
- Fünf Lot-Modi: Festes Lot, Master-Lot x Faktor, Proportional zum Kontostand, Proportional zum Eigenkapital, Eigenes Risiko in Prozent des Eigenkapitals nach Abstand zum Stop Loss.
- Stop Loss und Take Profit werden kopiert und folgen späteren Änderungen, entweder als Abstand zum eigenen Einstiegspreis oder auf gleichem Preisniveau. Stop-Level und Freeze-Level des Brokers werden beachtet.
- Pending-Orders werden mit dem Master kopiert, verschoben und gelöscht. Das Ablaufdatum wird zwischen den Serverzeiten umgerechnet.
- Umkehr-Kopie (Kauf wird Verkauf, Stop Loss und Take Profit tauschen die Seiten, Limit-Orders werden Stop-Orders).
- Symbol-Zuordnung: gleicher Name, manuelle Liste, Präfix-/Suffix-Regeln und automatische Suche.
- Filter nach Master-Symbol (Erlaubt-Liste, Sperrliste), Master-Magic-Nummer, Richtung, maximales Alter eines Trades, maximale Preisabweichung zum Master-Einstieg und Tageszeitfenster.
- Schutz: neue Kopien bei einem Tagesverlust in Prozent stoppen (optional kopierte Trades schließen), maximale Zahl kopierter Positionen, Margin-Prüfung vor jeder Order.
- Ausführung: Der Filling-Modus wird aus dem Symbol gewählt und nach ungültigem Fill automatisch gewechselt. Requotes, Timeouts und Verbindungsfehler werden mit Pause wiederholt. Fehlgeschlagene Trades werden alle zwei Sekunden neu versucht und nach acht Versuchen aufgegeben.
- Master-Trades, die beim Start des Slaves schon offen sind, werden nicht kopiert, außer Sie schalten "Copy trades that were open before the slave started" ein.
Panel (Chart): Rolle, Verbindungszustand, Alter des Herzschlags, Verzögerung in ms, Zeit der letzten Kopie, Zähler für kopiert, geschlossen, teilgeschlossen, übersprungen und Fehler, Liste der kopierten Trades (Master-Ticket zu Slave-Ticket), Ein/Aus-Schalter, Einklapp-Knopf, Englisch oder Deutsch, einstellbare Größe.
Strategy Tester: Das Kopieren zwischen Terminals ist im Tester nicht möglich. Im Tester führt der EA deshalb einen eingebauten Selbsttest aus. Er bildet einen simulierten Master-Snapshot und lässt den echten Slave-Code kleine Trades eröffnen, teilweise schließen, Stop Loss und Take Profit ändern, eine Pending-Order setzen und löschen und die Trades schließen. Im Tester werden keine Dateien geschrieben.
Schnellstart
1. Installieren Sie den EA auf beiden Terminals und erlauben Sie den Algo-Handel. Beide Terminals müssen auf demselben Windows-PC oder VPS unter demselben Windows-Benutzer laufen.
2. Öffnen Sie am Master-Terminal einen beliebigen Chart und ziehen Sie Twinlane Copier mit Role = Master und einem Kanalnamen darauf, zum Beispiel Main.
3. Ziehen Sie den EA an jedem Slave-Terminal mit Role = Slave, demselben Kanalnamen und Ihrem Lot-Modus auf einen Chart. Das Slave-Konto muss ein Hedging-Konto sein.
4. Prüfen Sie das Panel: Ein grüner Punkt und ein Herzschlag-Alter unter einer Sekunde bedeuten, dass die Verbindung steht. Testen Sie zuerst mit einem kleinen Trade auf einem Demokonto.
Häufige Fragen
Geht es zwischen verschiedenen PCs? Nein. Beide Terminals müssen denselben Common-Ordner lesen können, also gleicher PC, gleicher VPS oder gleicher Windows-Benutzer. Auf dem eingebauten MQL5-VPS funktioniert es nicht, weil die Terminals dort keine Dateien teilen.
Geht es mit Netting-Konten? Der Master darf jeder Kontotyp sein. Der Slave muss ein Hedging-Konto sein. Bei einem Netting-Slave bleibt der EA mit einer Meldung stehen.
Kann ich von MT5 auf MT4 kopieren? Nein, nur MT5 auf MT5.
Wie viele Slaves? Beliebig viele Slave-Terminals mit eigenen Einstellungen. Jedes Slave-Terminal braucht eine eigene EA-Instanz. Aktivierungen: 10 pro Kauf.
Was passiert, wenn das Master-Terminal schließt? Der Herzschlag bleibt aus. Nach dem Zeitlimit tut der Slave nichts. Offene Slave-Trades behalten Stop Loss und Take Profit.
Warum wurde ein Trade nicht kopiert? Die Fußzeile des Panels zeigt den letzten Grund, zum Beispiel Lot unter Minimum, Symbol nicht gefunden, zu wenig Margin, Trade zu alt oder gefiltert.
Kann ich eigene EAs auf dem Slave-Konto nutzen? Ja. Kopierte Trades haben eine eigene Magic-Nummer (Eingabe "Magic number of copied trades"). Andere Trades werden nicht angefasst.
Eingabeparameter
Die Parameternamen sind englisch, wie vom Market verlangt.
General: Role of this terminal, Channel name, Panel language, Show status panel, Panel scale (0.7 bis 2.0), Timer interval in ms (20 bis 1000, Standard 50).
Slave sizing: Lot mode (Fixed lot, Master lot x factor, Proportional to balance, Proportional to equity, Own risk % by stop loss distance), Fixed lot (auch im Risiko-Modus ohne Stop Loss am Master-Trade), Factor, Own risk % of equity, If computed lot is below the minimum lot (aufrunden oder überspringen), Maximum lot per copied trade.
Slave behaviour: Reverse copy, Copy pending orders, Copy stop loss, Copy take profit, How SL/TP are transferred, Follow later SL/TP/price changes, Copy trades that were open before the slave started, Magic number of copied trades, Max deviation in points, Retries, Pause between retries, Master heartbeat timeout in seconds.
Symbol mapping: Manual list (Beispiel XAUUSD=GOLD;US30=DJ30.cash), Automatic prefix/suffix matching, Master prefix/suffix to remove, Slave prefix/suffix to add.
Filters: Only these master symbols, Never these master symbols (Listen mit Semikolon, Stern am Ende erlaubt), Only these master magic numbers, Direction filter, Max age of a master trade in seconds, Max price difference to master entry in points, Time window for new trades (Serverzeit des Slaves).
Slave protection: Stop new copies at daily loss %, Close copied trades when daily limit is hit, Max open copied positions.
Master: Heartbeat interval in ms.
Ehrliche Grenzen
- Nur gleicher PC, VPS oder Windows-Benutzer. Kein Cloud- oder Fernkopieren.
- Nur MT5 auf MT5. Das Slave-Konto braucht Hedging.
- Stop-Limit-Orders werden nicht kopiert. Master-Trades, die älter als das maximale Alter sind, werden absichtlich übersprungen.
- Die Kurse beim Slave-Broker weichen vom Master-Broker ab. Verzögerung, Spread und Slippage führen dazu, dass Kopien nicht identisch mit den Master-Trades sind.
- Die Datei wird etwa alle 50 ms geprüft, die übliche Verzögerung liegt deutlich unter einer Sekunde, hängt aber von Ihrem PC und Broker ab.
- Ein Kopierer macht keine Strategie profitabel und gibt keine Ergebnisgarantie. Testen Sie zuerst auf einem Demokonto und prüfen Sie Lots und Stops am Slave, bevor Sie echtes Geld einsetzen.

