CopierMT4
- Utilitys
- Dmitry Fedoseev
- Version: 1.1
- Aktualisiert: 20 August 2024
- Aktivierungen: 5
Kopierer für das MetaTrader4-Terminal. Entwickelt, um den Handel von einem Terminal zum anderen zu kopieren. Kompatibel mit der Version für das MetaTrader5-Terminal; falls verfügbar, kann das Kopieren zwischen verschiedenen Terminals durchgeführt werden (unabhängig von der Art der Konten: Hedging oder Netting). Die Anzahl der Konten, auf die kopiert werden kann, ist nicht begrenzt (hängt nur von der Rechenleistung Ihres Computers ab).
Anleitung zum Kopieren der Version für MetaTrader 4 zusammen mit der Version für MetaTrader 5:
- MT5 Netting -> MT5 Netting, MT5 Hedging, MT4;
- MT5 Hedging -> MT5 Netting, MT5 Hedging, MT4;
- MT4 -> MT4, MT5 Netting, MT5 Hedging.
Schneller Start. Um mit dem Kopieren zu beginnen, genügt es, eine Instanz des Kopierers mit den Standardeinstellungen auf dem Master-Terminal (von dem Sie kopieren möchten) zu starten. Auf den Slave-Terminals (auf die kopiert werden soll) starten Sie eine Version des Kopierers, wobei Sie den Parameter Mode auf Slave und den Parameter Slave_K auf den Umrechnungsfaktor für das Volumen (Lot) einstellen.
Ersetzen von Symbolnamen. Wenn die Symbole auf dem Master- und dem Slave-Konto unterschiedliche Namen haben (sie haben Präfixe oder Postfixe, z. B. heißt das Symbol auf dem Master-Konto EURUSD und auf dem Slave-Konto EURUSDm), müssen Sie eine Ersetzungsliste erstellen. Die Datei mit der Ersetzungsliste muss sich im Common Data Folder befinden. Um den Common Data Folder zu finden, öffnen Sie MetaEditor und führen Sie den Befehl Main menu - File - Open Common Data Folder aus. Eine Zeile der Datei enthält zwei Felder, die durch ein Semikolon getrennt sind. Das erste Feld ist der Name des Symbols auf dem führenden Konto, das zweite Feld ist der Name des Symbols auf dem untergeordneten Konto. Für jedes Zeichen muss ein Eintrag vorgenommen werden.
Beispiel für den Inhalt der Datei:
USDHPY;USDJPYm
Der Dateiname mit den ersetzten Symbolen muss in der Variable Slave_Replace für Instanzen auf Slave-Konten angegeben werden.
Selektives Kopieren. Selektive Datenübertragung ist vom führenden Konto aus möglich: nur bestimmte Symbole, Magics oder Symbol-Magic-Paare. Dazu müssen Sie eine Liste von Symbol-Magie-Paaren erstellen. Die Datei muss sich im gemeinsamen Datenordner befinden. Eine Zeile der Datei enthält zwei Felder, die durch ein Semikolon getrennt sind. Das erste Feld ist ein Symbol, das zweite Feld ist eine Magie.
Beispiel für den Inhalt der Datei:
GBPUSD;343
Ein leerer Wert im Feld für ein Symbol oder der Eintrag "all" bedeutet alle Symbole, und eine Magie von -1 bedeutet alle Magien.
Der Name der Datei mit der Liste der magischen Symbole muss in der Variable Master_List auf dem Master-Konto angegeben werden.
Kopieren von mehreren Konten. Um das Kopieren von mehreren Konten aus durchzuführen, müssen Sie auf jedem führenden Konto eine Instanz des Kopierers im Master-Modus starten und unterschiedliche Werte für die Variable ChannelName angeben. Auf dem Slave-Konto müssen Sie die entsprechende Anzahl von Kopierern im Slave-Modus starten, in den Variablen ChannelName ähnliche Werte angeben (wie auf den Master-Konten) und in den Variablen Slave_Magic unterschiedliche Werte angeben.
Achtung! Auf Netting-Konten (wenn Sie mit der Version für MetaTrader5 arbeiten), funktioniert die Magie nicht. Das heißt, es ist nicht möglich, von mehreren führenden Konten auf ein Netting-Konto zu kopieren (und die parallele Arbeit durch andere Experten oder manuell ist ebenfalls unmöglich). Außerdem ist das selektive Kopieren von Netting-Konten nur nach Symbolen möglich (ohne Überprüfung der Magie).
Alle Parameter:
ChannelName - Name des Kanals für den Datenaustausch. Durch die Möglichkeit, den Kanalnamen zu ändern, können Sie von mehreren Master-Konten auf ein Slave-Konto (oder mehrere Slave-Konten) kopieren.
Modus - Betriebsart des Kopierers: Master - führendes Konto, Slave - untergeordnetes Konto.
Master_List - ist der Name einer Datei mit einer Liste von Symbol-Magic-Paaren. Wenn Sie nichts in diese Variable eingeben, wird die Liste nicht verwendet und alle Positionen des Master-Kontos werden kopiert.
Slave_K - Volumen (Lots) Umrechnungsfaktor.
Slave_MinVol - wenn das neu berechnete Volumen kleiner als das Mindestvolumen ist, wird der Wert auf das Mindestvolumen erhöht. Wenn false, wenn das Master-Konto eine kleine Position hat, darf das Slave-Konto diese nicht haben. Wenn true - wenn es eine Position auf dem Master-Konto gibt, dann wird es definitiv eine Position auf dem Slave-Konto geben.
Slave_Magic - Magie der Transaktionen auf dem Slave-Konto. Gilt nur für ein Hedge-Konto. Die Verwendung von Magie auf einem Hedge-Konto ermöglicht es Ihnen, von mehreren führenden Konten auf ein Konto zu kopieren, sowie parallel zum Kopieren von Transaktionen manuell oder mit anderen Experten zu handeln.
Slave_Replace - ist der Name der Datei mit der Liste der Symbolersetzungen. Wenn die Symbolnamen auf dem Master-Konto und dem Slave-Konto unterschiedlich sind, z.B. wenn sie das Präfix: EURUSDm, dann muss eine Ersetzungsliste für das Slave-Konto erstellt werden.
