Kalifx Local trade copier
- Utilitys
- Calvin Andile Mahlangu
- Version: 1.0
Kalifx Local Trade Copier wurde entwickelt, um Trades von einem Handelskonto (Master) auf ein anderes (Slave) in Echtzeit zu replizieren.
Sein Hauptzweck ist das Kopieren von Handelsaktivitäten - wie z.B. das Eröffnen, Ändern und Schließen von Trades - so dass mehrere Konten dieselbe Strategie ohne manuelle Eingriffe verfolgen können. Dies ist besonders nützlich für die Verwaltung mehrerer Konten, das Testen von Strategien bei verschiedenen Brokern oder das Spiegeln von Geschäften zwischen Konten.
Der EA arbeitet in zwei Modi:
MASTER: Überwacht die Handelsaktivitäten und zeichnet alle offenen Positionen und schwebenden Aufträge auf.
SLAVE: Liest diese Informationen und dupliziert die Trades automatisch auf einem anderen MT5-Terminal, so dass beide Konten synchronisiert bleiben.
Dieser EA ist für das lokale Kopieren zwischen MT5-Terminals unter Verwendung des Ordners Common Files
(FILE_COMMON), so dass beide Terminals auf denselben Snapshot-Dateinamen zugreifen können.
Hauptmerkmale
------------
- Ein einziges EA-Dienstprogramm für den MASTER- und SLAVE-Modus.
- Kopiert Positionen und Pending Orders.
- Modi für die Behandlung von Pending:
- Kopieren als Pending-Order.
- Warten auf Master-Pending-Trigger und Kopieren nur als Marktposition (über POS-Record).
- Option zur Handelsumkehr (BUY<->SELL).
- Symbolzuordnung und Liste der ausgeschlossenen Symbole.
- Festes Lot, Lot-Multiplikator, Risiko-%-Sizing, Max-Lot.
- Tägliche Risikokontrollen für Sklaven:
- Maximale Trades pro Tag.
- Maximaler täglicher Drawdown (% oder Geld).
- Multiplikator für Handelskopien (Duplizierung jedes Master-Geschäfts in mehrere Slave-Geschäfte).
- Spread-Filter.
Wichtige Hinweise
---------------
- Entwickelt für MT5-Terminals auf demselben Rechner/VPS (oder Umgebungen mit gemeinsamen Dateien).
- Die Spezifikationen der Brokersymbole (Kontraktgröße, Step, Min Lot, Digits, Stop Level) können abweichen.
Testen Sie immer zuerst auf einer Demo.
- Die Kopiergeschwindigkeit hängt von den Ticks + Timer und der Reaktionsfähigkeit des Terminals ab.
Schnellstart (Master/Slave-Einrichtung)
--------------------------------
1) EA installieren
- Legen Sie Local Trade Copier.mq5 in MQL5/Experts.
- Kompilieren Sie in MetaEditor.
2) MASTER-Terminal einrichten
- EA an einen beliebigen Chart anhängen.
- Modus = MODE_MASTER einstellen.
- Kopierdateiname festlegen (Standard: TradeCopy.txt).
- TimerSeconds einstellen (z.B. 1).
3) Einrichtung des SLAVE-Terminals
- EA an einen beliebigen Chart anhängen.
- Stellen Sie Modus = MODE_SLAVE ein.
- Verwenden Sie denselben CopierFileName wie der Master.
- Konfigurieren Sie die Eingänge (Symbolzuordnung, Lot/Risiko, Pending Mode, Filter, Tageslimits).
4) Überprüfen Sie den Betrieb
- MASTER sollte den Snapshot ständig aktualisieren.
- SLAVE sollte entsprechend dem MASTER-Snapshot öffnen/verändern/schließen.
Referenz der Eingabeeinstellungen
------------------------
[Kern]
- Modus
Wählen Sie MODE_MASTER oder MODE_SLAVE.
- SkipExistingTradesOnStart
Wenn diese Option auf true gesetzt ist, ignoriert der EA im Slave-Modus alle Trades, die zum Zeitpunkt des EA-Starts bereits auf dem Master-Konto geöffnet waren.
Er beginnt nur mit dem Kopieren neuer Trades, die nach der Initialisierung geöffnet wurden.
[Lot-Steuerung]
- UseFixedLot
Wenn true, wird FixedLot für kopierte Trades verwendet.
- FestgelegteLot
Feste Losgröße.
- LotMultiplikator
Wenn kein festes Lot, Slave-Lots = Master-Lots * LotMultiplier.
- MaxLot
Absolute Losobergrenze.
- UseRiskPercent
Wenn ja, wird das Los anhand des Kontorisikos berechnet.
- RisikoProzentsatz
Prozentsatz des Kontosaldos, der pro Handel riskiert wird.
- RisikoSL_Pips
Fallback SL-Abstand, der für die Risikolosgröße verwendet wird, wenn der SL-Abstand nicht verfügbar ist.
[ Trade Behavior]
- UmgekehrteGeschäfte
Umkehrung der Richtung (BUY->SELL, SELL->BUY).
- KopierenStoppVerlust
Kopiert den SL vom Master, wenn der feste SL nicht verwendet wird.
- Gewinnmitnahme kopieren
Kopiert den TP vom Master, wenn der feste TP nicht verwendet wird.
- UseFixedSL / FesteSL_Pips
SL mit festem Pip-Abstand außer Kraft setzen.
- UseFixedTP / FestgelegteTP_Pips
TP mit festem Pip-Abstand außer Kraft setzen.
[Pending Handling]
- PendingMode
PENDING_COPY_AS_PENDING:
Slave platziert/verändert schwebende Aufträge.
PENDING_EXECUTE_MARKET:
Slave eröffnet NICHT aus Pending-Datensätzen; er wartet, bis Master Pending triggert
und erscheint als offene Position im Snapshot.
[ Tägliche Limits] (SLAVE)
- AktiviereMaxTradesPerDay / MaxTradesPerDay
Blockiert neue Einträge, nachdem das tägliche Handelslimit erreicht wurde.
- MultiplyCopiedTrades
Aktiviert den Multiplikator für die Replikation der Handelsanzahl.
- KopierteGeschäfteMultiplikator
Anzahl der Slave-Kopien pro einem Master-Geschäft (z.B. 2 = 2 Slave-Geschäfte eröffnen).
- AktivierenMaxDrawdownPerDay
Tägliche Drawdown-Überwachung aktivieren.
- MaxDrawdownPercent
Blockiert neue Einträge, wenn der tägliche Aktien-Drawdown diesen Prozentsatz erreicht.
- MaxDrawdownGeld
Blockiert neue Einträge, wenn der tägliche Equity Drawdown diesen Geldwert erreicht.
[Spread-Filter]
- EnableSpreadFilter
Aktiviert die Spread-Prüfung vor neuen Einträgen.
- MaxSpread
Maximal zulässiger Spread (Punkte).
[Symbol Mapping]
- SymbolMap
Abbildung des Master-Symbols auf das Slave-Symbol.
Format:
EURUSDm=EURUSD;XAUUSDm=XAUUSD
Trennzeichen zwischen Paaren:
;
- AusgeschlosseneSymbole
Symbole, deren Kopieren übersprungen werden soll.
Unterstützt ';' oder ',' Trennzeichen.
[Execution]
- SlaveMagic
Magische Zahl, die bei Sklavengeschäften/-aufträgen verwendet wird.
- Abweichung
Abweichung/Abweichung in Punkten für die Handelsausführung.
[Misc ]
- KopierDateiname
Name der Snapshot-Datei in Common Files.
Empfohlene sichere Konfiguration
------------------------------
- Beginnen Sie zunächst mit DEMO-Konten.
- Behalten Sie UseRiskPercent = true mit kleinem RiskPercent (z.B. 0,5% bis 1%).
- Verwenden Sie EnableMaxTradesPerDay und EnableMaxDrawdownPerDay.
- EnableSpreadFilter in volatilen Märkten.
- Bestätigen Sie SymbolMap und ExcludedSymbols bevor Sie live gehen.
Fehlersuche
---------------
1) Keine Trades kopiert
- Überprüfen Sie den Modus (Master/Slave).
- Prüfen Sie, ob auf beiden Terminals derselbe CopierFileName verwendet wird.
- Überprüfen Sie die Symbolzuordnung und die ausgeschlossenen Symbole.
- Prüfen Sie, ob Tageslimits und Drawdown-Wächter die Eingaben nicht blockieren.
2) Falsche Symbole kopiert
- Korrigieren Sie die SymbolMap-Paare.
- Stellen Sie sicher, dass das Slave-Symbol existiert und in Market Watch aktiviert ist.
3) Lots nicht wie erwartet
- Überprüfen Sie UseFixedLot, LotMultiplier, UseRiskPercent, MaxLot.
- Wenn MultiplyCopiedTrades=true, erhöht sich die Anzahl der Trades pro Master Trade.
4) Verwirrung beim Pending-Verhalten
- In PENDING_EXECUTE_MARKET werden Pending-Sätze nicht als Pending kopiert.
Der Slave wartet auf den Pending-Trigger des Masters (Position erscheint im Snapshot).
Haftungsausschluss
----------
Der Handel ist mit einem erheblichen Risiko verbunden. Diese Software garantiert keine Gewinne und kann zu Verlusten führen.
Die Verwendung erfolgt auf eigene Gefahr. Testen Sie die Software vor dem Live-Einsatz immer gründlich in der Demo-Version.
