Xpert Trade Copier
- Utilitys
-
Ubaldo Barranco Jimenez
Ich bin Trader und Entwickler und konzentriere mich auf die Entwicklung praktischer Tools für MetaTrader 5.
Ich entwickle Expert Advisors, Indikatoren, Handelssysteme und individuelle Tools, die den Trading-Prozess systematischer, effizienter und einfacher machen. - Version: 1.0
Xpert Trade Copier kopiert offene Positionen von einem MetaTrader-5-Konto auf ein anderes, auf demselben Computer oder VPS. Hänge das Tool einmal als Sender an das Quellkonto und einmal als Receiver an das Zielkonto, gib beiden denselben Kanalnamen, und der Receiver spiegelt jede Position mit der Losgröße, dem Symbol und den Sicherheitsgrenzen, die du wählst. Keine DLL, keine Internetverbindung, kein zusätzliches Programm.
Es ist um eine Regel herum gebaut: Ein Trade darf nie zweimal kopiert werden. Der Sender veröffentlicht den vollständigen Zustand seiner Positionen, und der Receiver vergleicht ihn mit dem, was auf seinem eigenen Konto wirklich existiert, bevor er irgendeine Order sendet. Nichts hängt davon ab, dass eine Nachricht genau einmal ankommt.
SO FUNKTIONIERT ES
- Öffne die beiden Terminals auf demselben Windows-Computer oder VPS (sie können zu verschiedenen Brokern gehören).
- Hänge das Tool auf dem Quellkonto an ein beliebiges Chart und stelle Role auf Sender. Wähle einen Kanalnamen.
- Hänge das Tool auf dem Zielkonto an ein beliebiges Chart, stelle Role auf Receiver und gib denselben Kanalnamen ein.
- Eröffne einen Trade auf dem Quellkonto. Der Receiver eröffnet den entsprechenden Trade und folgt danach dessen Stop-Loss, Take-Profit, Teilschließungen und der endgültigen Schließung.
WAS KOPIERT WIRD
- Eröffnung zum Marktpreis, mit Stop-Loss und Take-Profit des Quelltrades.
- Änderungen von Stop-Loss und Take-Profit, solange der Trade offen ist.
- Teilschließungen, im gleichen Verhältnis.
- Schließung, sobald die Quellposition in zwei aufeinanderfolgenden Aktualisierungen fehlt (ein einzelnes leeres Lesen schließt nie deine Trades).
- Umgekehrte Kopie (optional): Ein Kauf wird zum Verkauf, und Stop-Loss und Take-Profit tauschen die Seiten.
NIE ZWEIMAL: WIE DUPLIKATE VERHINDERT WERDEN
- Der Sender schreibt einen vollständigen Schnappschuss seiner Positionen, keinen Strom von Ereignissen. Eine wiederholte oder verlorene Aktualisierung kann nichts doppelt eröffnen.
- Jede Kopie trägt eine Markierung mit der Nummer der Quellposition. Bevor der Receiver eine Order sendet, sucht er diese Markierung unter den echten Positionen seines Kontos.
- Ein auf der Festplatte gespeichertes Protokoll merkt sich, welche Quellpositionen bereits kopiert, ignoriert oder geschlossen wurden. Ein Neustart eröffnet sie also nicht erneut, und eine von dir manuell geschlossene Kopie wird nicht wieder eröffnet.
- Die Absicht zu eröffnen wird gespeichert, bevor die Order gesendet wird. Geht die Antwort verloren, sucht der Receiver die Position, statt erneut zu senden.
- Wird der Sender still (Terminal geschlossen, Verbindung verloren), eröffnet und schließt der Receiver nichts und zeigt SENDER OFFLINE, bis er zurückkehrt.
LOSGRÖSSE (RECEIVER)
- Multiplikator: die Quell-Lots mal einem Faktor. 1.0 kopiert dieselben Lots.
- Feste Losgröße: immer dieselbe Größe.
- Kontostand: die Quell-Lots, skaliert mit dem Verhältnis der beiden Kontostände.
- Risikoprozent: das Lot, das den gewählten Prozentsatz deines Kontostands verliert, wenn der Quell-Stop-Loss erreicht wird, berechnet mit der eigenen Gewinnfunktion des Brokers. Ohne Stop-Loss im Quelltrade wird in diesem Modus nichts eröffnet.
Lots werden immer auf den Volumenschritt des Brokers abgerundet, nie aufgerundet. Ist selbst das Mindestlot größer als das Ergebnis, wird der Trade nicht kopiert, und das Panel nennt den Grund. Eine Obergrenze für das größte Lot ist verfügbar.
EIN BERECHNETES BEISPIEL
Das Receiver-Konto hat 5,000 USD und der Risikoprozentsatz ist auf 0.5% gesetzt, also 25 USD. Die Quelle eröffnet einen EURUSD-Kauf mit dem Stop-Loss 25 Pips entfernt. Ein Lot verliert bei 25 Pips etwa 250 USD, also eröffnet der Receiver 0.10 Lots: 25 / 250. Im Kontostand-Modus ergibt ein Quellkonto mit 10,000 USD, das 0.20 Lots eröffnet, 0.20 x 5,000 / 10,000 = 0.10 Lots auf dem Receiver.
SYMBOLE ÜBER BROKER HINWEG
- Automatische Zuordnung von Namen mit Präfixen und Suffixen (zum Beispiel EURUSD.r zu EURUSD). Eine Zuordnung wird nur akzeptiert, wenn Basis- und Gewinnwährung der beiden Symbole übereinstimmen, damit ähnliche Symbole nicht verwechselt werden.
- Eine manuelle Zuordnung für völlig verschiedene Namen, zum Beispiel XAUUSD=GOLD,US30=DJ30.
- Symbol- und Richtungsfilter auf dem Receiver; Symbol- und Magic-Number-Filter auf dem Sender.
SICHERHEITSPRÜFUNGEN VOR JEDER ORDER
- Markt für das Symbol geöffnet (wartet still, solange er geschlossen ist).
- Die freie Margin deckt die Order (geprüft mit der Margin-Berechnung des Terminals).
- Volumen innerhalb von Minimum, Maximum und Schritt des Brokers.
- Stop-Loss auf der richtigen Seite des Preises und nicht näher als das Stops-Level des Brokers. Ein zu naher Take-Profit wird auf den Mindestabstand hinausgeschoben.
- Keine Stop-Änderung innerhalb des Freeze-Levels des Brokers.
- Optionale Grenzen: größter Spread, größter Abstand zum Einstiegspreis der Quelle, größte Anzahl offener Kopien, größtes Lot, Slippage in Punkten.
- Altersgrenze: Ein Quelltrade, der älter als 60 Sekunden ist, wird ignoriert, sodass das Starten des Receivers nie überraschend alte Trades eröffnet. Eine Einstellung erlaubt es, auch bereits offene Positionen zu kopieren.
- Tagesverlustgrenze (optional): Verliert das Konto den gewählten Prozentsatz des Tagesanfangs-Kontostands, werden alle Kopien geschlossen, und bis zum nächsten Tag öffnet keine neue.
Fehler werden in klaren Worten geschrieben, und normale Wartezeiten überfluten das Experts-Journal nicht.
DAS PANEL
Ein kompaktes Panel zeigt die Rolle, einen farbigen Status (COPYING, PAUSED, WAITING FOR SENDER, SENDER OFFLINE, DAILY LIMIT REACHED), das Quellkonto, die Anzahl der Quellpositionen und offenen Kopien, wie viele eröffnet und geschlossen wurden, den Größenmodus und das letzte Ereignis. Es folgt dem Design deines Charts, dunkel oder hell.
- PAUSE NEW / RESUME stoppt oder setzt das Eröffnen neuer Kopien fort. Offene Kopien folgen der Quelle weiter.
- CLOSE COPIES schließt jede Kopie. Zur Bestätigung ist ein zweiter Klick nötig.
KOMPATIBILITÄT
- MetaTrader 5, Windows. Sender- und Receiver-Terminals auf demselben Computer oder VPS. Nicht zum Kopieren über das Internet.
- Getestet auf Hedging-Konten und auf einem Netting-Konto. Auf Netting-Konten fasst der Broker alle Orders eines Symbols zu einer Position zusammen, daher folgt das Tool jeweils einer Quellposition pro Symbol. Eine zweite Quellposition in einem bereits verfolgten Symbol wird übersprungen, und das Panel zeigt das an.
- Getestet zwischen zwei verschiedenen Brokern, mit Symbolen unterschiedlicher Namen.
- Jedes Symbol, jeder Zeitrahmen. Hänge pro Rolle und pro Konto eine Kopie des Tools an.
- Keine DLL, kein WebRequest, keine Zeit- oder Kontolimits.
- Demonstration im Strategy Tester: Eine interne Quellfeed-Simulation treibt den echten Receiver-Code an, sodass es unbeaufsichtigt läuft.
EINSTELLUNGEN (WIE IM EINGABE-TAB ANGEZEIGT)
General
- Role of this chart: Sender (veröffentlicht die Positionen dieses Kontos) oder Receiver (kopiert sie).
- Channel name: die Verbindung zwischen beiden Seiten. Verwende denselben Namen auf dem Sender und auf jedem Receiver.
Sender: what to publish
- Publish only these symbols / Publish only these magic numbers: kommagetrennte Listen, um nur einen Teil des Kontos zu veröffentlichen. Leer bedeutet alles.
Receiver: lot size
- Lot size mode: Multiplikator, Feste Losgröße, Kontostand oder Risikoprozent.
- Multiplier: Faktor für die Modi Multiplikator und Kontostand. 1.0 bedeutet dieselben Lots.
- Fixed lot: die im Modus Feste Losgröße verwendete Größe.
- Risk, percent of balance: wird im Risikomodus verwendet.
- Largest lot per copy: eine Obergrenze für jede Kopie. 0 bedeutet keine Grenze.
Receiver: what to copy
- Copy only these symbols: kopiert nur diese Symbole. Leer bedeutet alle.
- Directions to copy: Käufe und Verkäufe, nur Käufe oder nur Verkäufe.
- Reverse copy: Ein Kauf wird zum Verkauf, und Stop-Loss und Take-Profit tauschen die Seiten.
- Copy the stop loss / Copy the take profit: jeweils ein- oder ausschalten.
- Also copy positions already open when starting: Standardmäßig werden Positionen, die älter als 60 Sekunden sind, ignoriert, damit das Starten des Receivers nie überraschend alte Trades eröffnet.
- Symbol map: Paare wie XAUUSD=GOLD,US30=DJ30 für völlig verschiedene Namen.
Receiver: safety limits
- Allowed slippage: in Punkten.
- Skip when the spread is above: in Punkten. 0 bedeutet aus.
- Skip if price differs from source entry: in Punkten. 0 bedeutet aus.
- Largest number of open copies: 0 bedeutet keine Grenze.
- Daily loss limit: Prozent des Tagesanfangs-Kontostands. Ist sie erreicht, werden alle Kopien geschlossen, und bis zum nächsten Tag öffnet keine neue. 0 bedeutet aus.
Panel
- Show the panel, Panel X, Panel Y: Sichtbarkeit und Position in Pixeln.
Einiges ist automatisch und keine Einstellung: die Magic Number der Kopien (vom Kanalnamen abgeleitet), die Zeit, nach der ein stiller Sender als offline gilt (10 Sekunden), der Schutz, der eine Kopie nie als Quelltrade erneut veröffentlicht, und die Altersgrenze von 60 Sekunden.
HÄUFIGE FRAGEN
Kann es auf einen anderen Computer kopieren? Nein. Beide Terminals müssen auf demselben Computer oder VPS laufen, weil sie Daten über den gemeinsamen Ordner der Terminals austauschen.
Müssen beide Konten beim selben Broker sein? Nein. Symbolnamen werden automatisch oder mit deiner eigenen Zuordnung abgeglichen.
Was passiert, wenn ich den Receiver neu starte? Er erinnert sich an das, was er schon kopiert hat. Noch offene Positionen werden weiter verfolgt, und nichts wird doppelt eröffnet.
Und wenn der Sender schließt? Der Receiver behält seine Kopien, eröffnet und schließt nichts und zeigt SENDER OFFLINE. Kehrt der Sender zurück, geht es weiter.
Kann ich mehrere Receiver an einem Sender betreiben? Ja, gib jedem denselben Kanalnamen.
Warum wurde ein Trade nicht kopiert? Das Panel zeigt das letzte Ereignis. Häufige Gründe: älter als die Altersgrenze, unter dem Mindestlot, nicht genug Margin, Preis bereits jenseits des Quell-Stop-Loss, auf Netting-Konten wird bereits eine andere Quellposition desselben Symbols verfolgt.
WICHTIG ZU WISSEN
- Aktiviere Algo Trading im Receiver-Terminal und erlaube dem Tool das Handeln. Das Panel meldet, wenn es ausgeschaltet ist.
- Kopien tragen eine vom Kanalnamen abgeleitete Magic Number und einen Kommentar, der mit TCL# beginnt. Andere Roboter auf dem Receiver-Konto werden nie angefasst.
- Preise und Ausführung unterscheiden sich zwischen Brokern, daher kann die Kopie leicht vom Quelltrade abweichen.
- Der Sender handelt nicht; er liest und veröffentlicht nur seine offenen Positionen.
NICHT ENTHALTEN
Keine Pending Orders (nur offene Positionen werden kopiert), kein MT4, kein Kopieren zwischen verschiedenen Computern, keine Signale aus Messaging-Apps oder anderen Diensten, kein zeitgesteuertes Kopieren, keine mobilen Benachrichtigungen, kein Trailing-Stop und kein Breakeven auf den Kopien, keine mehreren Sender in einen Receiver, und die Kommission ist nicht Teil der Risikoberechnung. Sender, die mit einem Investor-Passwort angemeldet sind, wurden nicht getestet.
RISIKOHINWEIS
Der Handel mit Devisen, Metallen, Indizes, Kryptowährungen und anderen gehebelten Finanzinstrumenten birgt ein hohes Risiko und ist möglicherweise nicht für jeden geeignet. Du kannst einen Teil oder das gesamte eingesetzte Kapital verlieren, handle also nie mit Geld, dessen Verlust du dir nicht leisten kannst.
Xpert Trade Copier ist ein Tool zum Kopieren von Trades. Es bietet keine Anlageberatung, Signale oder Empfehlungen und garantiert weder Gewinne noch schützt es dich vor Verlusten. Kopierte Trades können von den Quelltrades abweichen, etwa wegen Slippage, Spreads, Gaps, Requotes, Kommissionen, Swaps, unterschiedlicher Broker oder Verbindungsproblemen, und eine Kopie kann Geld verlieren, auch wenn der Quelltrade gewinnt.
Nutze das Tool verantwortungsvoll und triff deine eigenen Entscheidungen. Teste es auf einem Demokonto, bevor du es auf einem Live-Konto verwendest. Der Autor haftet nicht für Verluste oder Schäden, die aus der Nutzung entstehen. Du allein bist für deine Handelsentscheidungen und deren Ergebnisse verantwortlich.
Fragen oder Ideen: Schick mir eine private Nachricht auf MQL5.com.
