[ English ] [ Русский ] [ 中文 ] [ Español ] [ Português ] [ 日本語 ] [ Deutsch ] [ 한국어 ] [ Français ] [ Italiano ] [ Türkçe ]
Inhaltsverzeichnis
- 1. So funktioniert Local Copier
- 2. Voraussetzungen und Einschränkungen
- 3. Installation und erster Start
- 4. Das Panel
- 5. Was kopiert wird
- 6. Lotgröße
- 7. Limits
- 8. Stop Loss und Take Profit
- 9. Trade-Verwaltung
- 10. Eigene Teilschließungen
- 11. Basket
- 12. Kontoschutz
- 13. Symbole
- 14. Kommentar der Kopien und Identifikations-Tag
- 15. Benachrichtigungen und Berichte
- 16. Netting-Konten (MetaTrader 5)
- 17. Datendateien, Neustarts und Sicherheit
- 18. Eingabeparameter
- 19. Unterschiede in der MT4-Version
- 20. Fragen und Fehlerbehebung
10. Eigene Teilschließungen
Der Receiver kann Teile jeder Kopie bei von Ihnen gewählten Levels schließen, bis zu drei auf dem Weg zum Take Profit und drei auf dem Weg zum Stop Loss:
- Level 1: % of the way to TP und Level 1: close % of initial lot: Wenn der Preis diesen Prozentsatz der Strecke vom Eröffnungspreis zum Take Profit zurückgelegt hat, wird dieser Prozentsatz des anfänglichen Lots geschlossen. Level 2 und 3 funktionieren genauso.
- Die Levels in Richtung Stop Loss verwenden den Abstand vom Eröffnungspreis zum Stop Loss.
- Die Abstände werden bis zum Take Profit und Stop Loss der Kopie gemessen, beim Broker oder virtuell. Eine Kopie ohne Take Profit und Stop Loss hat keine solchen Levels.
Jedes Level wird pro Kopie einmal ausgeführt und lässt immer mindestens das Mindestlot übrig. Diese Schließungen werden mit den vom Original kopierten Teilschließungen kombiniert: Die Kopie ist nie größer, als es das Original erfordert.
11. Basket
Der Basket behandelt alle Kopien des Receivers als eine Gruppe, freie Kopien eingeschlossen. Sein Ergebnis ist das laufende (nicht realisierte) Ergebnis der Markt-Kopien, mit Swap und Kommission. Sie können jede Funktion in drei Einheiten einstellen: Prozent der Balance, Geldbetrag oder durchschnittliche Punkte der Kopien. Ein Wert von 0 deaktiviert die jeweilige Einstellung.
- Basket TP: Alles wird geschlossen, wenn das Ergebnis diesen Gewinn erreicht.
- Basket SL: Alles wird geschlossen, wenn das Ergebnis diesen Verlust erreicht.
- Basket break even: Sobald das Ergebnis diesen Gewinn erreicht hat, wird alles geschlossen, wenn das Ergebnis auf null zurückfällt.
- Basket trailing start, distance und step: Sobald das Ergebnis den Startwert erreicht, folgt ein Level dem besten Ergebnis im Trailing-Abstand und bewegt sich in Schritten; alles wird geschlossen, wenn das Ergebnis auf dieses Level fällt.
Wenn der Basket ausgelöst wird, schließt der Receiver alle Kopien, löscht die Pending-Kopien und versucht es bis zu 10 Minuten lang weiter, falls sich einige nicht schließen lassen. In dieser Zeit werden keine neuen Kopien eröffnet. Startet das Terminal oder der Expert Advisor während des Schließens neu, wird das Schließen fortgesetzt.
12. Kontoschutz
Der Kontoschutz arbeitet auf dem Receiver und dem Self Copier. Sein Zustand wird in den Globalen Variablen des Terminals gespeichert, sodass er nach einem Neustart weiterwirkt. Eine Stopp-Bedingung muss 2 Sekunden lang bestehen, bevor sie wirkt, damit ein einzelner falscher Preis sie nicht auslöst. Die Limits verwenden Balance und Equity des gesamten Kontos, sodass auch manuelle Trades und andere Expert Advisors zählen; geschlossen werden aber nur die Kopien, zusammen mit allen Trades mit der Magic Number des Receivers, die mit keinem Original verknüpft sind. Der Kontoschutz arbeitet, solange das Terminal verbunden und Algo Trading eingeschaltet ist.
12.1 Tageslimits
- Max daily drawdown % und Max daily drawdown in money: Wenn die Equity um diesen Prozentsatz oder Betrag unter die Basis des Tages fällt, werden alle Kopien geschlossen, und bis zum nächsten Tag werden keine neuen Kopien erstellt.
- Max daily profit % und Max daily profit in money: dasselbe, wenn die Equity um diesen Prozentsatz oder Betrag über die Basis des Tages steigt.
- Daily drawdown measured from und Daily profit measured from: Jedes Limit hat seine eigene Basis, die Balance oder die Equity zu Beginn des Tages.
Balance at start of day ist die Balance ohne das realisierte Ergebnis des heutigen Tages, auch wenn der Expert Advisor erst später am Tag startet. Equity at start of day ist die Equity beim Tageswechsel; sie ist nur bekannt, wenn der Expert Advisor in diesem Moment läuft, andernfalls wird die Balance zu Beginn des Tages verwendet. Ein- und Auszahlungen verschieben beide Basen, sodass sie die Limits nicht auslösen. Der Tag richtet sich nach der Serverzeit des Receivers. Wenn Sie die Basis im Laufe des Tages ändern, gilt die neue Basis sofort.
12.2 Notstopp
- Max drawdown % from highest balance: Die Equity fällt um diesen Prozentsatz unter die höchste erreichte Balance.
- Emergency: equity below: Die Equity fällt auf diesen Betrag.
- Emergency: equity above: Die Equity erreicht dieses Ziel.
Wenn eine dieser Bedingungen erreicht ist, werden alle Kopien geschlossen, und der Receiver hört auf zu kopieren. Er bleibt gestoppt, auch nach einem Neustart, bis Sie ihn zurücksetzen: Setzen Sie Reset emergency stop now auf true und klicken Sie auf OK, öffnen Sie dann die Eingabeparameter erneut und setzen Sie den Wert wieder auf false. Das Zurücksetzen lässt außerdem die höchste Balance wieder bei der aktuellen Balance beginnen.
12.3 Pausen abhängig vom Drawdown
Der Drawdown ist hier der schwebende Verlust eines Kontos, also Balance minus Equity, in Prozent der Balance.
- Pause new copies while Receiver drawdown % is above: keine neuen Kopien, solange sich der Receiver in einem größeren Drawdown befindet. Offene Kopien werden weiter verwaltet.
- Pause new copies while Transmitter drawdown % is above: dasselbe mit dem Drawdown des Transmitters.
- Copy only while Transmitter drawdown % above: Neue Originale werden nur kopiert, solange sich der Transmitter in einem größeren Drawdown befindet. Zuvor eröffnete Originale warten und werden kopiert, wenn das Level erreicht ist.
- Copy a symbol only while its Transmitter drawdown % is above: dasselbe, gemessen am schwebenden Verlust des Transmitters im Symbol des Originals.
Trades, die während der ersten beiden Pausen eröffnet werden, werden als während einer Pause eröffnet behandelt (Abschnitt 5.1).
13. Symbole
Der Receiver sucht das Symbol jedes Originals auf seinem eigenen Konto in dieser Reihenfolge:
- Die Paare aus Special symbols.
- Der Name des Originals ohne Präfix und Suffix des Transmitters, mit Präfix und Suffix des Receivers.
- Derselbe Name wie auf dem Transmitter oder dieser Name ohne sein Präfix und Suffix.
- Wenn Auto-detect dot prefixes/suffixes and Receiver variants auf true steht, ein Symbol des Receivers mit demselben Namen und einem kurzen Präfix oder Suffix, zum Beispiel EURUSD.r oder EURUSDm. Passen mehrere Symbole, wird der kürzeste Name verwendet; sind zwei gleich kurz, wird keines gewählt.
Präfixe und Suffixe, die durch ein Zeichen abgetrennt sind, etwa EURUSD.r, EURUSD_i oder #EURUSD, werden bei eingeschalteter automatischer Erkennung automatisch erkannt. Die Eingabeparameter für Präfix und Suffix sind für Namen gedacht, die sich durch Buchstaben ohne Trennzeichen unterscheiden: Transmitter symbol prefix und suffix werden von den Namen des Transmitters entfernt, Receiver symbol prefix und suffix werden hinzugefügt.
Special symbols enthält Namenspaare, jeweils zuerst das Symbol des Transmitters, getrennt durch Semikolons: US500,SPX500;XAUUSD,GOLD. Ist die Liste lang, setzen Sie sie in Special symbols 2 bis 5 im selben Format fort; jedes Feld fasst etwa 250 Zeichen.
Der Receiver fügt das Symbol selbst zur Marktübersicht hinzu. Solange kein Symbol passt, wird der Trade nicht kopiert, und die Registerkarte Experten nennt, was einzustellen ist. Wird ein über sein Präfix oder Suffix gefundenes Symbol zu einem stark abweichenden Preis gehandelt (mehr als 10 Prozent), wird der Trade nicht kopiert, weil es sich wahrscheinlich um ein anderes Instrument handelt; tragen Sie das Paar in Special symbols ein, wenn es dasselbe ist.
Unterschiedliche Kontraktgrößen werden über das Lot ausgeglichen (Abschnitt 6.2). Symbole, die in einer anderen Preisskala notiert sind, zum Beispiel ein Index mit einer Nachkommastelle mehr, werden durch den Vergleich der aktuellen Preise erkannt: Der Preis von Pending Orders, der Stop Loss und der Take Profit werden proportional umgerechnet. Bei diesen Symbolen werden spätere Preisänderungen eines Pending-Originals nicht kopiert.
14. Kommentar der Kopien und Identifikations-Tag
Standardmäßig haben die Kopien einen leeren Kommentar. In Copy comment können Sie einen eigenen Text mit diesen Codes schreiben:
| Code | Ersetzt durch |
|---|---|
| # | Den Kommentar des Originals |
| @ | Das Ticket des Originals |
| % | Die Magic Number des Originals |
| & | Das Konto des Transmitters |
Zum Beispiel ergibt „Copy @“ den Kommentar „Copy 12345678“. Der Kommentar wird nach 31 Zeichen abgeschnitten. Ist Copy comment leer, verwendet der Receiver den Text, der auf dem Transmitter in Comment for copies eingestellt ist, mit denselben Codes.
Add ID tag to copy comments setzt einen Identifikations-Tag an den Anfang des Kommentars, zum Beispiel LC7clzi:gc0uy9 (das Konto des Transmitters und das Ticket des Originals, zur Basis 36). Mit dem Tag erkennt der Receiver jede Kopie und ihr Original, selbst wenn seine Verknüpfungsdatei verloren geht oder durch eine ältere ersetzt wird (Abschnitt 17.3). Der Tag ist standardmäßig ausgeschaltet, weil die meisten Trader saubere Kommentare bevorzugen. Manche Broker ändern oder entfernen Kommentare; in diesem Fall kann der Tag nicht helfen, und die Verknüpfungsdatei wird wie gewohnt verwendet.
15. Benachrichtigungen und Berichte
- Push notifications senden die wichtigsten Ereignisse (neue Kopien, Schließungen, Teilschließungen, Kontoschutz, Baskets und Fehler) an die MetaTrader-App auf Ihrem Telefon. Tragen Sie Ihre MetaQuotes ID unter Extras > Optionen > Benachrichtigungen ein.
- Email notifications senden dieselben Ereignisse per E-Mail. Richten Sie das E-Mail-Konto unter Extras > Optionen > E-Mail ein.
- Daily account report times: ein Bericht mit Balance, Equity und Margin des Kontos zu diesen Uhrzeiten, zum Beispiel 08:00,20:00, in der Serverzeit des Receivers. Ist das Terminal zu dieser Zeit ausgeschaltet, wird der Bericht gesendet, wenn es innerhalb der nächsten Stunde startet.
- Alert when equity falls below: eine Warnung, wenn die Equity unter eines der Levels der Liste fällt, zum Beispiel 9000,8000. Fällt die Equity auf einmal durch mehrere Levels, wird eine einzige Warnung für das niedrigste gesendet. Ein Level warnt erst wieder, nachdem sich die Equity auf etwa 0.5 Prozent darüber erholt hat.
Berichte und Warnungen werden gesendet, solange das Terminal verbunden und Algo Trading eingeschaltet ist. Jede Benachrichtigung wird auch in der Registerkarte Experten protokolliert. MetaTrader erlaubt nur wenige Benachrichtigungen pro Minute, daher sendet Local Copier höchstens eine alle 7 Sekunden und fasst mehrere Ereignisse in einer Nachricht zusammen.
16. Netting-Konten (MetaTrader 5)
Auf einem Netting-Konto gibt es eine Position pro Symbol. Ein Receiver auf einem Netting-Konto summiert den Beitrag jedes kopierten Originals und passt die Position mit Market Orders an. Dieser Modus befindet sich in der Beta-Phase.
- Verwenden Sie das Konto nach Möglichkeit nur für die Kopien. Hält es bereits Volumen aus manuellen Trades oder anderen Expert Advisors, respektiert der Receiver dieses und passt nur seinen eigenen Anteil an.
- Pending Orders des Transmitters werden kopiert, wenn sie ausgelöst werden. Teilschließungen und Volumenerhöhungen werden kopiert.
- Jede Order wird gespeichert, bevor sie gesendet wird, und ihr Ergebnis wird in der Historie geprüft, bevor eine weitere Order für dieses Symbol gesendet wird.
- Wird die Position außerhalb des Expert Advisors geändert (Stop Loss, Take Profit, manuelles Schließen, Stop Out), werden die aktuellen Originale dieses Symbols nicht mehr kopiert, und die Position bleibt unverändert, bis ein neues Original eintrifft.
- Geht ein Transmitter offline, warten nur die Symbole, zu denen seine Originale beitragen; die anderen laufen weiter. Wenn Sie einen Transmitter aus Transmitter account(s) entfernen, wird sein Anteil an den Positionen geschlossen.
- Geht die Verknüpfungsdatei verloren, während Positionen offen sind, wartet der Receiver, bis alle Transmitter online sind, und verteilt dann jede Position ohne zu handeln auf die offenen Originale dieses Symbols, es sei denn, das jetzt berechnete Lot weicht stark von der Position ab (mehr als das Doppelte, weniger als die Hälfte oder in der Gegenrichtung).
- Stop Loss und Take Profit der Position sind die des jüngsten Originals, wenn alle Beiträge in dieselbe Richtung gehen. Ihr eigener Stop Loss und Take Profit werden nicht verwendet, daher benötigen die Risiko-Modi für das Lot auf einem Netting-Konto Copy Stop Loss = true.
- Die Orders haben keinen Kommentar (LCN mit dem Identifikations-Tag); Copy comment wird nicht verwendet.
- Der Kontoschutz schließt den Anteil des Expert Advisors in allen Symbolen.
- Auf einem Netting-Konto kann nur ein Receiver laufen, und der Self Copier benötigt ein Hedging-Konto.
- Diese Funktionen gelten nicht auf Netting-Konten: eigener Stop Loss und Take Profit, virtuelle Levels, Break Even und Trailing Stop, eigene Teilschließungen, Baskets, geplante Schließungen, das Schließen jedes Trades nach N Minuten, Aufteilung, Wiedereröffnung, der Modus Lot sequence, Risikolimits, Limits für die Anzahl von Kopien, Magic Numbers und Symbolen, Mindestabstand, Verzögerungen, besserer Preis und maximale Preisdifferenz, Trade-Nummerierung, die Drawdown-Bedingung pro Symbol und das Schließen des Originals vom Receiver aus. Close copy when original closes arbeitet immer wie On. Der Expert Advisor warnt Sie beim Start, wenn eine davon eingestellt ist.
17. Datendateien, Neustarts und Sicherheit
17.1 Datendateien
Local Copier speichert seine Daten in Common\Files\LocalCopier im gemeinsamen Datenordner von MetaTrader. Um diesen Ordner zu öffnen, wählen Sie in einem beliebigen Terminal Datei > Dateiordner öffnen (File > Open Data Folder), gehen eine Ordnerebene nach oben und öffnen Common\Files\LocalCopier.
| Datei | Inhalt |
|---|---|
| T_account.txt | Die vom Transmitter dieses Kontos veröffentlichten Trades. |
| R_account_magic.txt | Die Verknüpfungsdatei eines Receivers: welche Kopie zu welchem Original gehört. Sie wird mit einer Sicherungskopie (.bak) gespeichert. |
| S_account_magic.txt | Die Verknüpfungsdatei eines Self Copiers. |
| X_transmitter_receiver_magic.txt | Anforderungen zum Schließen von Originalen (Abschnitt 9.7). |
| TC_account.txt | MetaTrader 4: die Kette der Tickets nach Teilschließungen (TC_account_self_magic.txt für einen Self Copier). |
| LOCK_T_account.txt, LOCK_C_account_magic.txt | Sperren, die zwei Instanzen mit derselben Rolle verhindern. |
Bearbeiten Sie diese Dateien nicht. Ein Teil des Zustands, etwa der Notstopp, die Tagesbasen, ein laufender Basket oder eine laufende geplante Schließung, die Lot-Sequenz und die Trade-Nummerierung, wird in den Globalen Variablen des Terminals gespeichert (Namen, die mit LC_ und LCM_ beginnen). Löschen Sie diese nicht, solange Kopien offen sind.
17.2 Neustarts und Orders mit unklarem Ergebnis
Local Copier ist darauf ausgelegt, doppelte Kopien und falsche Schließungen zu vermeiden:
- Jede Order wird in der Verknüpfungsdatei gespeichert, bevor sie gesendet wird. Startet das Terminal, der VPS oder der Expert Advisor zu irgendeinem Zeitpunkt neu, wird die Kopie nicht zweimal eröffnet. Kann die Datei nicht gespeichert werden, zum Beispiel weil der Datenträger voll ist, wird keine neue Kopie gesendet; Schließungen zum Schutz werden weiterhin gesendet.
- Ist das Ergebnis einer Order unklar, zum Beispiel nach einer Zeitüberschreitung, sucht der Receiver sie in der Kontohistorie, bevor er sie erneut sendet. Wird die Order verspätet ausgeführt, wird die verspätete Kopie mit ihrem Original verknüpft oder, falls das Original bereits eine Kopie hat, geschlossen.
- Nach einem Neustart wartet der Receiver nach dem Verbindungsaufbau 5 Sekunden und handelt nicht, solange seine Liste der Trades noch geladen wird.
- Eine Kopie, die aus der Liste verschwindet, gilt erst als geschlossen, wenn die Kontohistorie dies bestätigt. Ohne diesen Nachweis wartet der Receiver, und nach 10 Minuten hört er auf, sie zu verwalten, ohne sie wiederzueröffnen.
- Der Receiver handelt nie anhand der Daten eines Transmitters, der offline, gestoppt oder veraltet (10 Sekunden) ist. Break Even, Trailing Stop, virtuelle Levels, eigene Teilschließungen, das Schließen nach N Minuten und der Kontoschutz arbeiten weiter.
- Alle 5 Sekunden prüft der Receiver die Trades mit seiner Magic Number, die nicht verknüpft sind: Er verknüpft sie mit ihrem Original, wenn er kann, schließt Duplikate und meldet die übrigen in der Registerkarte Experten.
- Eine durch einen Stop Out geschlossene Kopie wird nie wiedereröffnet.
17.3 Verlorene oder alte Verknüpfungsdatei
Die Verknüpfungsdatei ist die einzige exakte Zuordnung zwischen Kopien und Originalen, wenn der Identifikations-Tag ausgeschaltet ist. Sie wird sicher gespeichert, mit einer Prüfzeile und einer Sicherungskopie, und der Expert Advisor verwendet immer die neueste gültige Fassung. Wird die Datei gerade von einem anderen Programm verwendet, wartet er. Kann keine gültige Fassung gelesen werden, behält er die beschädigte Datei als .damaged und stellt den Zustand wieder her, als wäre die Datei verloren gegangen. Wird die Datei gelöscht oder durch eine ältere ersetzt, stellt der Receiver den Zustand folgendermaßen wieder her:
- Verlorene Datei. Der Receiver wartet bis zu 10 Minuten, bis alle Transmitter online sind, und kopiert in dieser Zeit keine neuen Trades (sie gelten als während einer Pause eröffnet). Dann verknüpft er jede Kopie mit einem Original desselben Symbols und derselben Richtung, das bis zu 10 Minuten vor ihr eröffnet wurde, und zwar nur, wenn kein Zweifel besteht: nach der Reihenfolge der Eröffnung, wenn es genauso viele Kopien wie Originale gibt und ihre Lots in einem ähnlichen Verhältnis stehen, oder als Paare, die nichts anderes sein können. Die Teile einer aufgeteilten Kopie zählen als eine Kopie.
- Ältere Datei (aus einer Sicherung oder einem VPS-Snapshot wiederhergestellt). Bevor der Receiver ein Original zum ersten Mal kopiert, prüft er, ob es bereits einen nicht verknüpften Trade mit seiner Magic Number gibt, mit demselben Symbol und Typ, der nach dem Original eröffnet wurde. Ist es der einzige und hat er das erwartete Lot, wird er verknüpft, statt eine neue Kopie zu eröffnen; bei jedem Zweifel wird das Original nicht kopiert, und die Registerkarte Experten meldet dies.
- Eine Kopie, die nicht verknüpft werden kann, wird nicht verwaltet: Die Registerkarte Experten meldet sie, und Sie müssen sie von Hand schließen, wenn ihr Original geschlossen wird. Originale, die vor ihr eröffnet wurden, werden nicht kopiert, damit sie nicht doppelt entsteht.
Exakte Wiederherstellung. Kopien, die mehr als 10 Minuten nach ihrem Original eröffnet wurden (Kopien von Trades, die beim Start bereits offen waren, Wiedereröffnungen), können ohne den Tag nicht erneut verknüpft werden. Wenn jede Kopie nach jedem Verlust von Dateien erkannt werden soll, schalten Sie Add ID tag to copy comments ein (Kapitel 14).
17.4 Kopierschleifen
Local Copier erkennt Kopierschleifen, zum Beispiel wenn Konto A von B kopiert und B von A, oder in längeren Ketten wie A, B, C und zurück zu A: Ein Trade wird nie auf das Konto zurückkopiert, von dem er stammt. Ohne den Tag verfolgt er die Kette über die Verknüpfungsdateien der Receiver auf dem Computer. Kann die Herkunft eines Trades noch nicht geprüft werden, zum Beispiel weil der andere Receiver seine Datei noch nicht gespeichert hat, wartet er bis zu 15 Sekunden. Kann sie dann immer noch nicht geprüft werden, wird der Trade nicht kopiert, wenn jenes Konto direkt oder über andere Konten von diesem Konto kopiert.
17.5 Umzug auf einen anderen Computer oder VPS
Um einen Receiver mit offenen Kopien umzuziehen, stoppen Sie ihn zuerst. Kopieren Sie dann die Dateien R_*.txt und S_*.txt aus Common\Files\LocalCopier (und, bei einem Transmitter unter MetaTrader 4, TC_*.txt) in denselben Ordner auf dem neuen Computer, ohne die LOCK-Dateien. Wenn Sie den gesamten Terminalordner umziehen, bleiben auch die Globalen Variablen erhalten. Legen Sie niemals eine Verknüpfungsdatei zurück, die älter ist als die offenen Kopien.
18. Eingabeparameter
Die Eingabeparameter sind in derselben Reihenfolge und mit denselben Namen aufgeführt wie in der Registerkarte Eingabeparameter (Inputs). Auf dem Transmitter werden nur Mode, Show panel on chart, die Gruppe Transmitter und Max slippage in points verwendet (wenn er Originale schließt, mindestens 30 Punkte). Ein Wert von 0 oder ein leeres Feld schaltet eine Funktion aus, außer wenn der Name des Eingabeparameters etwas anderes angibt, und bei Max slippage in points, wo 0 keine Slippage erlaubt.

Die Registerkarte Eingabeparameter (MetaTrader 5)
General
Mode und Transmitter account(s): Kapitel 3. Copy comment und ID-Tag: Kapitel 14. Panel: Kapitel 4.
| Parameter | Standardwert |
|---|---|
| Mode | Transmitter |
| Transmitter account(s), comma separated (Receiver) | (leer) |
| Magic number of copied trades (Receiver/Self) | 7319001 |
| Copy comment: # comment @ ticket % magic & account | (leer) |
| Add ID tag to copy comments (exact re-linking, see manual) | false |
| Show panel on chart | true |
Transmitter
Wird auf dem Transmitter eingestellt: Abschnitt 9.7 und Kapitel 14.
| Parameter | Standardwert |
|---|---|
| Close original when a Receiver copy is closed (SL/TP/manual) | false |
| Comment for copies (# comment, @ ticket, % magic, & account) | (leer) |
What to copy
Siehe Kapitel 5.
| Parameter | Standardwert |
|---|---|
| Copy buy trades/orders | true |
| Copy sell trades/orders | true |
| Copy market trades | true |
| Copy pending orders (false = copy when triggered) | true |
| Copy trades already open at start or opened during a pause | false |
| Copy new trades | true |
| Only these magic numbers (e.g. 123,0,(14),100-200) | (leer) |
| Exclude these magic numbers | (leer) |
| Only these Receiver symbols (e.g. EURUSD,XAUUSD.r) | (leer) |
| Exclude these Receiver symbols | (leer) |
| Only these comments ((text) = contains) | (leer) |
| Exclude these comments ((text) = contains) | (leer) |
| Ignore Transmitter trades with lot below | 0 |
| Ignore Transmitter trades with lot above | 0 |
Copy hours (Receiver server time)
Siehe Abschnitt 5.3.
| Parameter | Standardwert |
|---|---|
| Monday (empty = no copying) | 00:00-23:59:59 |
| Tuesday | 00:00-23:59:59 |
| Wednesday | 00:00-23:59:59 |
| Thursday | 00:00-23:59:59 |
| Friday | 00:00-23:59:59 |
| Saturday | 00:00-23:59:59 |
| Sunday | 00:00-23:59:59 |
Execution
Siehe Abschnitt 5.4.
| Parameter | Standardwert |
|---|---|
| Max spread in points (e.g. 20,XAUUSD40) | 0 |
| Max slippage in points | 30 |
| Max price difference vs Transmitter, points | 0 |
| Do not copy market trades older than N seconds | 0 |
| Copy delay in seconds (e.g. 5 or 5,20 = between 5 and 20) | 0 |
| Copy only at a better price than the original (market trades) | false |
| Better price points (negative = wait until original gains them) | 0 |
| Seconds between retries after a failed copy | 10 |
| Max attempts per trade (also limits reopens) | 10 |
Lot size
Siehe Kapitel 6.
| Parameter | Standardwert |
|---|---|
| Lot size mode | Multiplier of transmitter lot |
| Fixed lot | 0.01 |
| Per-symbol fixed lot (e.g. EURUSD0.15,XAUUSD0.05) | (leer) |
| Add/subtract to same lot | 0 |
| Multiplier | 1 |
| Value for 'Multiplier = balance / value' | 1000 |
| Value for 'Multiplier = equity / value' | 1000 |
| Multiplier for 'Proportional by balance x multiplier' | 1 |
| Multiplier for 'Proportional by equity x multiplier' | 1 |
| Risk % of balance per trade | 1 |
| Risk % of equity per trade | 1 |
| Risk % of free margin per trade | 1 |
| Risk in money per trade | 100 |
| Lot per 1000 of balance | 0.01 |
| Lot per 1000 of equity | 0.01 |
| Lot sequence (end with ,0 to stop copying) | 0.01,0.02,0.04 |
| Per-symbol multiplier (e.g. XAUUSD0.5,US30.r2) | (leer) |
| Adjust lot by contract size difference between brokers | true |
| Lot step: lot rounded down to a multiple (0 = broker step) | 0 |
| Minimum Receiver lot (0 = broker minimum) | 0 |
| Maximum Receiver lot (0 = no limit) | 0 |
| Do not copy if calculated lot is below | 0 |
| Do not copy if calculated lot is above | 0 |
| Round up to broker minimum when calculated lot is smaller | true |
| Split automatically above broker max volume | true |
| Split each copy in N parts (1 = no split) | 1 |
| Split each copy in parts of this lot (overrides N) | 0 |
Limits
Siehe Kapitel 7.
| Parameter | Standardwert |
|---|---|
| Max simultaneous copied trades | 0 |
| Max copied trades per symbol (e.g. 3,XAUUSD1) | 0 |
| Max total copied volume (lots) | 0 |
| Max copied volume per symbol (e.g. 2,XAUUSD0.5) | 0 |
| Min distance in points between copies of same symbol/direction | 0 |
| Max risk % per symbol (needs SL; e.g. 2,XAUUSD1) | 0 |
| Max risk % per currency (needs SL; e.g. 3,JPY2) | 0 |
| Max total risk % (needs SL) | 0 |
| Max different Transmitter magic numbers copied at once | 0 |
| Max different magic numbers on this account (incl. other EAs) | 0 |
| Max different symbols copied at once | 0 |
| Max different symbols on this account (incl. other EAs) | 0 |
| Copy from the Nth trade of each symbol (e.g. 2,XAUUSD3) | 0 |
| Copy up to the Nth trade of each symbol (e.g. 4,XAUUSD2) | 0 |
Stop loss / take profit
Siehe Kapitel 8.
| Parameter | Standardwert |
|---|---|
| Copy Stop Loss | true |
| Copy Take Profit | true |
| SL distance multiplier | 1 |
| TP distance multiplier | 1 |
| Add/subtract points to SL distance | 0 |
| Add/subtract points to TP distance | 0 |
| Keep SL/TP distances from Receiver open price | false |
| Wait for the original to have a SL before copying | false |
| Stop syncing SL/TP of a copy after a manual change | false |
| Virtual (hidden) SL/TP/BE/trailing | false |
| Show virtual levels on this chart | true |
| Units of own SL/TP/BE/trailing (money = per original trade) | Points (receiver symbol) |
| Own SL when Copy SL = false | 0 |
| Own TP when Copy TP = false | 0 |
| TP = SL distance x ratio (Copy TP = false, own TP = 0) | 0 |
| Break even at this profit (needs Copy Stop Loss = false) | 0 |
| Lock this profit at break even | 0 |
| Trailing start (needs Copy Stop Loss = false) | 0 |
| Trailing distance | 0 |
| Trailing step (0 = 1/10 of the distance) | 0 |
Trade management
Siehe Kapitel 9.
| Parameter | Standardwert |
|---|---|
| Reverse copying (buy <-> sell) | false |
| Close copy when original closes | On |
| Copy partial closures | true |
| Copy volume increases of netting positions | true |
| Closure delay in seconds (e.g. 5 or 5,20) | 0 |
| Close copy only at a better price | false |
| Closure better price difference in points | 0 |
| Close anyway after N seconds (0 = wait forever) | 300 |
| Reopen copies closed outside the EA | Off |
| Reopen time (HH:MM, Receiver server time) | 08:00 |
| Close all copied market trades on (Receiver server time) | Off |
| Close all time (HH:MM) | 21:00 |
| Delete all copied pending orders on (Receiver server time) | Off |
| Delete pending time (HH:MM) | 21:00 |
| Close each copied market trade after N minutes | 0 |
Partial closes (own)
Siehe Kapitel 10.
| Parameter | Standardwert |
|---|---|
| Level 1: % of the way to TP | 0 |
| Level 1: close % of initial lot | 0 |
| Level 2: % of the way to TP | 0 |
| Level 2: close % of initial lot | 0 |
| Level 3: % of the way to TP | 0 |
| Level 3: close % of initial lot | 0 |
| Level 1: % of the way to SL | 0 |
| Level 1: close % of initial lot | 0 |
| Level 2: % of the way to SL | 0 |
| Level 2: close % of initial lot | 0 |
| Level 3: % of the way to SL | 0 |
| Level 3: close % of initial lot | 0 |
Basket (all copies together)
Siehe Kapitel 11.
| Parameter | Standardwert |
|---|---|
| Basket TP % of balance | 0 |
| Basket SL % of balance | 0 |
| Basket break even at profit % of balance | 0 |
| Basket trailing start % of balance | 0 |
| Basket trailing distance % of balance | 0 |
| Basket trailing step % of balance | 0 |
| Basket TP in money | 0 |
| Basket SL in money | 0 |
| Basket break even at profit in money | 0 |
| Basket trailing start in money | 0 |
| Basket trailing distance in money | 0 |
| Basket trailing step in money | 0 |
| Basket TP in average points | 0 |
| Basket SL in average points | 0 |
| Basket break even at average points | 0 |
| Basket trailing start in average points | 0 |
| Basket trailing distance in average points | 0 |
| Basket trailing step in average points | 0 |
Account protection
Siehe Kapitel 12.
| Parameter | Standardwert |
|---|---|
| Daily drawdown measured from | Balance at start of day |
| Max daily drawdown % -> close copies, pause until tomorrow | 0 |
| Max daily drawdown in money | 0 |
| Daily profit measured from | Balance at start of day |
| Max daily profit % -> close copies, pause until tomorrow | 0 |
| Max daily profit in money | 0 |
| Max drawdown % from highest balance -> close and stop | 0 |
| Emergency: equity below -> close copies and stop | 0 |
| Emergency: equity above -> close copies and stop | 0 |
| Reset emergency stop now (set back to false afterwards) | false |
| Pause new copies while Receiver drawdown % is above | 0 |
| Pause new copies while Transmitter drawdown % is above | 0 |
| Copy only while Transmitter drawdown % above | 0 |
| Copy a symbol only while its Transmitter drawdown % is above | 0 |
Symbol mapping
Siehe Kapitel 13.
| Parameter | Standardwert |
|---|---|
| Transmitter symbol prefix (non-dot) | (leer) |
| Transmitter symbol suffix (non-dot) | (leer) |
| Receiver symbol prefix | (leer) |
| Receiver symbol suffix | (leer) |
| Auto-detect dot prefixes/suffixes and Receiver variants | true |
| Special symbols: TX,RX;TX,RX (e.g. US500,SPX500;XAUUSD,GOLD) | (leer) |
| Special symbols 2 (same format) | (leer) |
| Special symbols 3 (same format) | (leer) |
| Special symbols 4 (same format) | (leer) |
| Special symbols 5 (same format) | (leer) |
Notifications
Siehe Kapitel 15.
| Parameter | Standardwert |
|---|---|
| Push notifications | false |
| Email notifications | false |
| Daily account report times (e.g. 08:00,20:00) | (leer) |
| Alert when equity falls below (e.g. 9000,8000) | (leer) |
19. Unterschiede in der MT4-Version
- Die Funktionen sind dieselben wie in MetaTrader 5. MetaTrader 4 hat keine Netting-Konten, daher gilt Kapitel 16 nicht für einen Receiver unter MetaTrader 4. Ein Receiver unter MetaTrader 4 kann einen Netting-Transmitter unter MetaTrader 5 kopieren: Eine Volumenerhöhung des Originals wird als zusätzliche Order eröffnet.
- Der Transmitter veröffentlicht jede Änderung beim nächsten Tick oder innerhalb von 100 Millisekunden statt sofort.
- In MetaTrader 4 erhält der Rest des Trades bei einer Teilschließung ein neues Ticket mit dem Kommentar „from #...“. Local Copier verfolgt diese Tickets auf beiden Seiten: Der Transmitter führt die Kette in der Datei TC_account.txt, und der Receiver verfolgt seine Kopie über die Kontohistorie. Nach einer Teilschließung verliert die Kopie ihren Identifikations-Tag, weil MetaTrader 4 den Kommentar ersetzt; über die Verknüpfungsdatei bleibt sie verknüpft.
- Programme in MetaTrader 4 sehen nur die Historie, die in der Registerkarte Kontoverlauf (Account History) des Terminals angezeigt wird. Klicken Sie mit der rechten Maustaste in diese Registerkarte und wählen Sie Gesamter Verlauf (All History), damit der Receiver immer bestätigen kann, wie eine Kopie geschlossen wurde.
- Die Magic Number muss 2147483647 oder kleiner sein.
- Die Schaltfläche in der Symbolleiste heißt AutoTrading, und die Option in der Registerkarte Allgemein (Common) des Expert Advisors heißt Live-Trading erlauben (Allow live trading).
- Kann MetaTrader 4 den Millisekunden-Timer nicht erstellen, arbeitet Local Copier mit einem 1-Sekunden-Timer und den Preisticks und vermerkt dies in der Registerkarte Experten.
20. Fragen und Fehlerbehebung
Das Panel zeigt „waiting for Transmitter...“.
Der Receiver findet die Datei dieses Kontos nicht. Prüfen Sie, ob der Transmitter auf demselben Computer und unter demselben Windows-Benutzer läuft und ob die Nummer in Transmitter account(s) die Kontonummer des Transmitters ist. Das Panel des Transmitters muss Publishing N trades/orders anzeigen.
Das Panel zeigt „OFFLINE“ oder „starting or stopped“.
Das Terminal des Transmitters ist geschlossen, der Expert Advisor wurde von seinem Chart entfernt, oder das Terminal ist nicht verbunden oder noch nicht bereit. In dieser Zeit eröffnet oder schließt der Receiver keine Kopien dieses Transmitters, schützt sie aber weiterhin: Stop Loss, Break Even, Trailing Stop, virtuelle Levels und Kontoschutz. Sobald der Transmitter wieder da ist, holt der Receiver alles nach: Kopien, deren Originale zwischenzeitlich geschlossen wurden, werden geschlossen, und neue Originale werden kopiert.
„Algo Trading is disabled in the terminal“, „Algo trading not allowed in the EA properties“ oder „Trading not allowed (investor password?)“.
Schalten Sie die Schaltfläche Algo Trading in der Symbolleiste ein (MT4: AutoTrading) und haken Sie Algo Trading erlauben (Allow Algo Trading) in der Registerkarte Allgemein des Expert Advisors an (MT4: Live-Trading erlauben). Der Receiver benötigt das Handelspasswort; das Investor-Passwort funktioniert nur auf dem Transmitter.
Ein Trade wurde nicht kopiert.
Suchen Sie in der Registerkarte Experten des Receivers nach dem Ticket des Originals: Zeilen wie „Not copied“ oder „Waiting to copy“ nennen den Grund. Trades, die bereits offen waren, als sich der Receiver zum ersten Mal mit dem Transmitter verbunden hat, werden ohne Meldung übersprungen (siehe Copy trades already open at start or opened during a pause). Weitere häufige Gründe sind: ein Filter, die Kopierzeiten oder ein Limit; das Symbol wurde nicht gefunden („No equivalent symbol“, Kapitel 13); das berechnete Lot liegt unter dem Mindestlot des Brokers und Round up to broker minimum when calculated lot is smaller steht auf false; oder das Original ist älter als Do not copy market trades older than N seconds.
Das Lot der Kopie weicht von meiner Erwartung ab.
Prüfen Sie den Lotgrößen-Modus und dessen eigenen Wert (Kapitel 6). Das Lot wird außerdem angepasst, wenn sich die Kontraktgrößen der beiden Broker unterscheiden, mit dem Multiplikator pro Symbol multipliziert, auf die Lot-Schrittweite abgerundet und durch das minimale und maximale Lot begrenzt. Die Registerkarte Experten zeigt das Lot jeder Kopie.
Die Kopie wurde später oder zu einem anderen Preis als das Original eröffnet.
Eine Kopie wird zum Marktpreis des Brokers des Receivers eröffnet, der vom Preis beim Broker des Transmitters abweichen kann. Außerdem wartet sie, solange eine Ausführungsbedingung nicht erfüllt ist: maximaler Spread, Kopierverzögerung, besserer Preis, maximale Preisdifferenz, geschlossener Markt. Die Registerkarte Experten zeigt, worauf sie wartet.
Die Kopie wurde vor dem Original geschlossen.
Stop Loss oder Take Profit der Kopie wurde beim Broker des Receivers erreicht, dessen Preise abweichen können. Wenn Sie die Kopie zurückhaben möchten, solange das Original offen ist, verwenden Sie Reopen copies closed outside the EA (Abschnitt 9.5). Wenn auch das Original geschlossen werden soll, verwenden Sie Close original when a Receiver copy is closed auf dem Transmitter (Abschnitt 9.7).
Was passiert mit Trades, die eröffnet oder geschlossen werden, während der Receiver ausgeschaltet ist?
Wenn der Receiver wieder startet, kopiert er die zwischenzeitlich eröffneten Originale zum aktuellen Preis und schließt die Kopien, deren Originale geschlossen wurden. Wenn Sie keine verspäteten Kopien möchten, stellen Sie Do not copy market trades older than N seconds ein.
Kann ich die Einstellungen ändern, während Kopien offen sind?
Ja. Der Expert Advisor startet mit den neuen Einstellungen neu und arbeitet mit seinen Kopien weiter. Änderungen des Lotgrößen-Modus und von Reverse copying betreffen nur neue Kopien. Ändern Sie Magic number of copied trades nicht, solange Kopien offen sind: Die Kopien mit der alten Magic Number werden nicht mehr verwaltet (der Expert Advisor warnt Sie), bis Sie den alten Wert wieder einstellen.
„Another Receiver/Self Copier already uses this magic.“ oder „Another Transmitter already runs for this account.“
Local Copier läuft bereits mit derselben Rolle auf diesem Konto, auf einem anderen Chart oder in einem anderen Terminal. Entfernen Sie die zweite Instanz, oder geben Sie dem zweiten Receiver eine andere Magic Number (Abschnitt 3.4).
„Waiting for all Transmitters to link the open copies again“.
Die Verknüpfungsdatei wurde nicht gefunden, während Kopien offen waren (Abschnitt 17.3). Starten Sie alle Transmitter dieses Receivers. Nach 10 Minuten verknüpft der Receiver die Kopien der Transmitter, die online sind, und die übrigen, sobald deren Transmitter online gehen.
„Waiting: N of M copies are not in the trade list“.
Viele Kopien fehlen gleichzeitig, und die Kontohistorie zeigt nicht, dass sie geschlossen wurden; das bedeutet meist, dass das Terminal das Konto noch nicht geladen hat. Der Receiver wartet bis zu 2 Minuten, bevor er handelt. Prüfen Sie die Verbindung des Receiver-Terminals.
Kann ich auf dem Receiver-Konto manuell handeln oder andere Expert Advisors verwenden?
Ja. Der Receiver verwaltet nur die Trades mit seiner eigenen Magic Number und schließt nie Ihre manuellen Trades oder die Trades anderer Expert Advisors. Diese zählen bei den Limits mit, deren Name „on this account“ enthält, und ihr Ergebnis zählt beim Kontoschutz und bei der Drawdown-Pause des Receivers, die Balance und Equity des gesamten Kontos verwenden.
Wie höre ich auf, einen Transmitter zu kopieren?
Entfernen Sie seine Kontonummer aus Transmitter account(s). Seine offenen Kopien folgen ihren Originalen nicht mehr: Sie behalten ihren Stop Loss und Take Profit, und der Receiver wendet weiterhin Break Even, Trailing Stop, virtuelle Levels und Kontoschutz auf sie an. Auf einem Netting-Konto wird sein Anteil an den Positionen geschlossen. Um den Receiver vollständig zu stoppen, entfernen Sie Local Copier vom Chart: Die Kopien bleiben dann ohne jede Verwaltung offen.
Bei weiteren Fragen schreiben Sie bitte in die Produktkommentare oder senden Sie eine private Nachricht auf MQL5.


