Copy Receiver
- Utilitys
- Version: 3.27
- Aktivierungen: 20
EmilonCopy Receiver ist ein Expert Advisor (Trade-Copier) für die MetaTrader-Plattform, der die Trades eines Signalanbieters automatisch auf das Konto eines Abonnenten repliziert. Das Produkt basiert auf einer „Signalserver“-Architektur: Die Trades des Anbieters werden auf dem Emilon-Server veröffentlicht, und der Receiver fragt den Server in festgelegten Intervallen über HTTPS (WebRequest) ab und gleicht das Konto des Abonnenten mit dem Konto des Anbieters ab.
Ein wesentliches Merkmal der Architektur istdie vollständige zustandsbasierte Synchronisation anstelle einer ereignisbasierten. Der Receiver versucht nicht, verpasste Signale „nachzuholen“; in jedem Zyklus vergleicht er die vollständige Positionsliste des Anbieters mit seiner eigenen: Fehlende Positionen werden eröffnet, überzählige geschlossen und solche mit geändertem Volumen neu synchronisiert. Dadurch ist der EA widerstandsfähig gegenüber Verbindungsabbrüchen, Terminal-Neustarts und verpassten Abfragen.
Plattformübergreifende Kompatibilität: MT4 ↔ MT5
Der Receiver wird in zwei Versionen ausgeliefert – MQL4 und MQL5 – und beide arbeiten mit demselben Signalserver. Dies verleiht dem Produkt seine herausragende Funktion:
- MT4 → MT5: Der Anbieter handelt auf MetaTrader 4 – der Abonnent erhält die Trades auf einem MT5-Konto.
- MT5 → MT4: Der Anbieter handelt auf MetaTrader 5 – die Trades werden auf ein MT4-Konto repliziert.
- MT5 → MT5 und MT4 → MT4: klassisches Kopieren auf derselben Plattform.
Da die Datenübertragung über HTTP über den Server erfolgt, müssen die Terminals von Anbieter und Abonnent nicht einmal denselben Broker, dieselbe Kontowährung oder denselben Ausführungsart haben. Um Trades zu veröffentlichen, benötigt der Anbieter den passenden Transmitter (EmilonCopy Transmitter), der auf derselben Plattformversion wie sein Konto läuft.
Plattformunterschiede werden auf Code-Ebene behandelt:
- auf MT4 – direkte „OrderSend “-/„OrderModify “-/„OrderClose“-Aufrufe ; jedes MT4-Konto erlaubt Positionen in entgegengesetzter Richtung, sodass keine Hedging-Prüfung erforderlich ist;
- auf MT5 – die Handelsschicht basiert auf CTrade , mit einer separaten Prüfung für ACCOUNT_MARGIN_MODE_RETAIL_HEDGING : Bei einem Netting-Konto ist das Kopieren mehrerer Konten mit einer eindeutigen Meldung deaktiviert;
- Die MQL5-Market-Lizenz wird automatisch erkannt (ACCOUNT_LICENSE_TYPE); die Website-Version verfügt über einen eigenen Aktivierungsablauf.
Kopiermodi
Ein zel modus. Trades von einem Anbieter-Konto werden kopiert. Alle Abonnentenpositionen erhalten die MagicNumber und den Kommentar „EmilonCopy “.
Multi-Modus („Alle Signale“-Paket). Das Feld „ProviderAccounts“ akzeptiert eine durch Kommas getrennte Liste von Konten (123, 456 wird zu 123 ,456 normalisiert) oder den Wert „ALL “ ( Groß-/Kleinschreibung spielt keine Rolle). Jedes Anbieter-Konto erhält eine eigene „Magic“-Nummer (entspricht der Kontonummer) und den Kommentar „prov :NNNNN“ – Positionen aus verschiedenen Quellen werden niemals zusammengeführt oder volumenmäßig kombiniert. Das Paket wird vom Server bestätigt; ein Versuch, eine Mehrfachkopie ohne dieses Paket auszuführen, führt zu einem eindeutigen Fehler „MULTI_ACCOUNT_REQUIRES_PACKAGE “. Das Panel zeigt einen Block „Kopierte Konten“ an, in dem jedes Konto, der Name des Händlers und die Anzahl der offenen Trades aufgelistet sind.
Symbolzuordnung
Da Brokersymbole selten exakt übereinstimmen, ist ein Zuordnungsmechanismus integriert:
- Dem Symbol des Anbieters wird ein Suffix angehängt (EURUSD → EURUSD .pro);
- Automatische Suche: Der Receiver probiert eine Liste gängiger Suffixe aus ( .m ,. pro ,. ec ,. raw ,. ecn , _m usw.) und entfernt umgekehrt bekannte Suffixe, wenn das Symbol des Anbieters bereits eines enthält;
- jeder Kandidat wird über SymbolSelect überprüft – das erste Symbol, das tatsächlich im Terminal vorhanden ist, wird verwendet, und jeder Versuch wird protokolliert.
Volumenbehandlung
- LotMultiplier — Proportionalmodus: Lot des Abonnenten = Lot des Anbieters × Multiplikator. Ein Multiplikator über 1 skaliert nach oben, unter 1 skaliert nach unten.
- FixedLot – ein festes Lot für alle Trades (hat Vorrang vor dem Multiplikator; 0 – Multiplikator gilt).
- Anpassung an die Lot-Schrittweite und Begrenzung auf MINLOT / MAXLOT des Symbols. Drei Verhaltensweisen, wenn das Volumen unter dem Minimum liegt: Aufrunden auf das Minimum (Standard), den Handel überspringen oder zum Minimum kopieren.
Stops und Take-Profits
- CopyStopLoss und CopyTakeProfit – ermöglichen die individuelle Übertragung jedes Levels;
- SLTP_AddPoints – Verschiebung der Niveaus um N Punkte relativ zu den Werten des Anbieters (nützlich, damit Ihre Stopps nicht auf denselben beliebten Niveaus liegen wie die aller anderen);
- SYMBOL_TRADE_MODE und Überprüfung der Handelssitzungen: Ein geschlossener Markt hält nicht den gesamten EA an – nur dieser Handel wird mit einer einzigen Log-Zeile übersprungen, während das Kopieren anderer Symbole fortgesetzt wird (Krypto-Symbole ohne Sitzungen werden so behandelt, als wären sie immer geöffnet);
- Behandlung von Stop- und Freeze-Levels: Bei der Änderung von SL/TP bleibt eine eingefrorene Seite unberührt und die Aktualisierung wird ohne Fehlerflut zurückgestellt;
- Wenn der Broker eine Order aufgrund ungültiger Stopps ablehnt (Fehler 130 auf MT4, 10016 auf MT5) – wird der Trade ohne SL/TP erneut eröffnet, mit einem Log-Eintrag.
Pausen und Wiederaufnahme
Wenn der automatische Handel deaktiviert ist oder der Markt geschlossen ist, belastet der EA den Server nicht übermäßig und überflutet das Journal nicht: Es wird eine Pausenzeile ausgegeben, der Status im Panel wechselt zu „PAUSE“, die Abfrage läuft über den Timer weiter, und das Kopieren wird automatisch fortgesetzt, sobald die Ursache beseitigt ist.
Wenn ein Abonnement abläuft, gibt der Server einen Fehler zurück – der Receiver stoppt, startet regelmäßige Abonnementprüfungen (alle 5 Minuten) und setzt den Betrieb automatisch fort, sobald das Abonnement verlängert wurde. Handelsblöcke beeinträchtigen die Abfrage nicht: Die Serversynchronisation und die Handelsaktionen sind voneinander entkoppelt.
Panel und Ticker
- Informationspanel: Konto und Broker, Status (ONLINE / PAUSE / STOPPED / Verbindung wird hergestellt), Zeitpunkt der letzten Synchronisierung, Anzahl der Positionen beim Anbieter und im eigenen Konto, Zähler für geöffnete/geschlossene/neu synchronisierte Trades, SL/TP-Aktualisierungen, Überspringen von Freeze-Levels, Anbieter-Details (Konto, Broker, Händlername), Abonnementtyp sowie der Block „Kopierte Konten“ (dynamische Zeilen – das Panel wächst mit der Anzahl der Konten).
- Laufender Ticker am unteren Rand des Charts: Kopierereignisse, Fehler, Statusmeldungen; die Linienfarbe spiegelt den Meldungstyp wider (Info / Erfolg / Warnung / Fehler). Der Verlauf speichert bis zu 40 Ereignisse.
- Vollständig zweisprachige Benutzeroberfläche: Der Parameter „Sprache“ schaltet alle Meldungen im Panel, im Ticker und im Protokoll zwischen Englisch und Russisch um.
Parameter
| Parameter | Standard | Beschreibung |
|---|---|---|
| Sprache | Englisch | Sprache der Benutzeroberfläche: Englisch / Russisch |
| Anbieter-Konten | leer | Anbieter-Konten: 123 , 123 .456, ALLE oder leer (Ankerkonto) |
| Los-Multiplikator | 1,0 | Los-Multiplikator (>1 vergrößert, <1 verkleinert) |
| FixedLot | 0,0 | Festes Lot für alle Trades; 0 – Multiplikator verwenden |
| Slippage | 30 | Zulässige Slippage in Punkten |
| MagicNumber | 770077 | Magic-Wert des Ankerkontos (und alter Positionen) |
| CopyStopLoss | true | Stop-Loss des Anbieters kopieren |
| CopyTakeProfit | true | Take-Profit des Anbieters kopieren |
| SLTP_AddPoints | 0 | SL/TP-Versatz relativ zu den Werten des Anbieters, in Punkten |
| UseSymbolMapping | true | Automatische Suche nach einer Symbolvariante, wenn keine exakte Übereinstimmung vorliegt |
| SymbolSuffix | leer | Das Symbol-Suffix Ihres Brokers ( .pro , _m usw.) |
Dienstparameter (nicht für die manuelle Feinabstimmung vorgesehen): das Abfrageintervall „PollInterval “ , die Ticker-Geschwindigkeit, die Farben der Anzeigen sowie die Server-URLs. Das Passwort und die Kontodaten werden auf der Abonnementseite verwaltet.
Installation und Einrichtung
- Kopieren Sie „EmilonCopyReceiver .ex5 “ ( oder „. ex4“) in den Ordner „MQL5 \Experts “ ( oder „MQL4 \Experts“) und starten Sie das Terminal neu.
- Erlauben Sie in den Terminaleinstellungen (Extras → Optionen → Expert Advisors) WebRequest für die Domäne des Signalservers – andernfalls schlagen Anfragen stillschweigend fehl.
- Fügen Sie den EA einem beliebigen Chart hinzu (das Chart-Symbol hat keinen Einfluss auf das Kopieren – jeder Trade wird anhand seines eigenen Symbols überprüft) und aktivieren Sie den automatischen Handel.
Anforderungen und Einschränkungen
- MT4 (Build 600+) oder MT5-Terminal; auf MT5 – ein Hedging-Konto für das Multi-Kopieren.
- Die URL des Signalservers muss für WebRequest auf die Whitelist gesetzt sein.
- Die minimal unterstützte Lot-Genauigkeit beträgt 0,01; die Lot-Parameter werden vom Symbol des Abonnenten übernommen.
- MT4-Auftragskommentare sind auf ca. 27 Zeichen begrenzt – das Format „prov :NNNNN“ passt problemlos hinein.
Häufige Szenarien und deren Behandlung
- Ein Signal wurde verpasst ( Internetausfall, Neustart) – im nächsten Synchronisierungszyklus wird die Position wiederhergestellt; es entstehen keine Duplikate: Der Abgleich erfolgt anhand von „magic“, Symbol und Richtung.
- Der Anbieter hat einen Trade geschlossen – Ihre Position wird im selben Zyklus geschlossen, selbst wenn der Markt für das Symbol zum Zeitpunkt des Signals geschlossen war (die Schließung wird bis zur Wiedereröffnung des Marktes aufgeschoben, mit einem Journal-Eintrag).
- Der Anbieter hat das Volumen geändert – die Position wird geschlossen und mit dem neuen Volumen wiedereröffnet (Re-Sync-Zähler).
- Das Symbol fehlt bei Ihrem Broker – der Trade wird mit einer Meldung übersprungen; das Kopieren der übrigen Trades wird fortgesetzt.
Konfiguration des Terminals vor dem Start
Damit der Empfänger mit dem Signalserver kommunizieren kann, muss die Emilon-Domain zur Liste der zulässigen URLs für WebRequest hinzugefügt werden. Ohne diese Einstellung wird der Advisor zwar gestartet, aber jede Anfrage führt zu einem Fehler – das Terminal erlaubt keinen Zugriff auf Adressen außerhalb der Whitelist.
- Öffnen Sie das Menü„Service“ → „Einstellungen“ → „Advisor “.
- Aktivieren Sie das Kontrollkästchen „WebRequest für die aufgeführten URLs zulassen “.
- Fügen Sie der Liste die folgende Zeile hinzu:
- Klicken Sie auf OK und entfernen Sie den Advisor aus dem Chart (entfernen Sie ihn und fügen Sie ihn erneut hinzu) – die neuen Einstellungen werden sofort übernommen.
Wo Sie sehen können, was zum Kopieren verfügbar ist
Alle Emilon-Konten, die zum Abonnement verfügbar sind, werden auf der Überwachungsseite zusammengefasst:
— dort werden die verfügbaren Konten angezeigt: Händlername, Broker, Statistiken und Ergebnisse. Wählen Sie ein oder mehrere Emilon-Konten aus und geben Sie deren Nummern in den Parameter „ProviderAccounts“ ein ( durch Kommas getrennt: 123 , 456) oder wählen Sie „ALL“ bzw. lassen Sie das Feld leer – dann werden alle Signale kopiert.
Sie werden über denEmilon-Emp fänger-Anbieter „Alexander Valutsa“ kopiert. Die Anzahl der Konten beim Anbieterist unbegrenzt – es werden alle oder eine Auswahlder „ProviderAccounts“ kopiert.
Alle anderen Konten (von anderen Anbietern) sindnur über ein direktes Abonnement auf der Website verfügbar – beim Versuch, sie über den Empfänger zu kopieren, gibt der Server eine Ablehnung zurück.
Überprüfung
Nach dem Start des Expert Advisors erscheint eine Startmeldung im Ticker am unteren Rand des Charts, gefolgt von der ersten Synchronisierung wenige Sekunden später. Wenn im Ticker „Server Request Error“ angezeigt wird, kehren Sie zum Schritt „WebRequest“ zurück: Dies liegt fast immer daran, dass die Domain nicht hinzugefügt wurde oder mit einem Pfad hinzugefügt wurde.
Warum kopieren statt einen Roboter zu kaufen?
- Kein Geldverschwendung für unbekannte Roboter. Die meisten EAs verkaufen Ihnen einen Backtest. Beim Kopieren erhalten Sie eine echte, live geführte Erfolgsbilanz, die Sie vor der Bezahlung überprüfen können.
- Keine Optimierung, keine Backtesting-Marathons. Sparen Sie sich monatelanges Parameter-Tuning. Die Strategien laufen bereits live – die Zahlen, die Sie sehen, sind echte Zahlen.
- Keine komplexen Einstellungen, die Sie erst herausfinden müssen. Installieren Sie den Receiver, lassen Sie „ProviderAccounts“ leer – fertig. Alles andere geschieht automatisch.
- Sie sind nicht an eine einzige Strategie gebunden. Ein einzelner Roboter ist eine Wette auf eine bestimmte Marktlage. Durch das Kopieren erhalten Sie viele Strategien auf einmal – Trend, Gegentrend, Scalping –, sodass Ihre Ergebnisse nicht von einem einzigen Parametersatz abhängen.
- Kopieren Sie nur die profitablen. Wählen Sie auf der Überwachungsseite Konten nach verifiziertem Gewinn, Drawdown und Handelsstil aus . Verlustreiche Konten bekommen Ihr Geld nicht – Sie kopieren sie einfach nicht.
- Eine riesige Auswahl an Signalen zu einem symbolischen Preis. Anstelle von 200–500 $ für einen Roboter eröffnet ein Abonnement den Zugang zu Dutzenden von kopierfertigen Strategien.
- Keine Emotionen, kein Starren auf den Bildschirm. Trades werden vom Empfänger in dem Moment ausgeführt, in dem der Anbieter handelt – kein Zögern, keine manuellen Eingaben, kein „Revenge Trading“ um 3 Uhr morgens.
- Vollständig transparent. Jedes kopierte Konto zeigt auf der Überwachungsseite seinen Live-Verlauf, den Gewinn und den Drawdown an. Nichts wird hinter einem Demokonto verborgen.
- Ihr Kapital verbleibt auf Ihrem Konto. Signale werden aufIhr Terminal kopiert – der Anbieter erhält niemals Zugriff auf Ihr Guthaben, und Sie können die Verbindung jederzeit trennen.
- Keine Programmierkenntnisse erforderlich. Keine DLLs, keine VPS-Einrichtungsskripte, kein Code. Wenn Sie einen EA installieren können, können Sie den Receiver ausführen.
- Diversifizierung mit einem Klick. Fügen Sie in den Einstellungen jederzeit kopierte Konten hinzu oder entfernen Sie sie – gleichen Sie Ihr Strategieportfolio aus, ohne bestehende Trades zu beeinflussen.
