und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
- Ansichten:
- 7
- Rating:
- Veröffentlicht:
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Übersicht: Es gibt viele EAs, die regelmäßig Verluste einfahren. Würden sie Gewinne erzielen, wenn man die Trades einfach umkehren würde?
Nutzen Sie dieses Tool, um die Antwort in Echtzeit auf einem Live- oder Demokonto zu finden!
MirrorHedgeEA überwacht das Konto auf Trades, die von einem anderen Expert Advisor (oder manuell) platziert wurden. Es kopiert diese gemäß den Regeln für Magic Numbers. Es verwaltet Marktpositionen, ausstehende Orders, SL/TP-Änderungen, Teilschließungen und vollständige Schließungen. Jeder gespiegelte Trade wird mit einer eigenen Magic Number und einem Kommentar versehen, sodass sich die gespiegelten Ergebnisse auf der Registerkarte „Verlauf“ leicht von den Originalen unterscheiden lassen.
Das Kopieren erfolgt innerhalb eines einzigen Kontos bei einem einzigen Broker. Es findet keine konto- oder serverübergreifende Kommunikation statt.
Der EA kann auf jedem Chart laufen – er spiegelt beispielsweise auch Positionen für XAUUSD, wenn er auf einem EURUSD-Chart platziert wird:
Funktionen
- Flexible Quellenauswahl: ein oder mehrere durch Kommas getrennte „Magic“-Muster, die nach „beginnt mit“ (Standard), „enthält“ oder „genau“ abgeglichen werden.
- Lotgrößenmodi: wie Quelle (Standard), festes Lot oder ein Prozentsatz des Quelllots. Volumina werden auf die Schrittweite des Symbols gerundet und auf dessen Min/Max begrenzt.
-
Inverser Modus (standardmäßig aktiviert):
- „Kauf“ wird zu „Verkauf“ und „Verkauf“ wird zu „Kauf“.
- Das TP der Quelle wird zum SL des Spiegels und das SL der Quelle wird zum TP des Spiegels, jeweils auf denselben Preisniveaus.
- Pending-Orders behalten denselben Preis bei: „Buy Limit“ wird zu „Sell Stop“, „Buy Stop“ wird zu „Sell Limit“ und so weiter.
- Vollständige Lebenszyklussynchronisation: Eröffnungen, ausstehende Platzierungen, Änderungen von Kurs, SL, TP und Ablauf, Teilschließungen (Modi „Gleich“ und „%“), Schließungen und ausstehende Löschungen.
- Nachverfolgbare Spiegel: Die Spiegel-ID entspricht der Quell-ID mit einem angehängten Suffix (808 → 808321). Der Spiegel-Kommentar setzt sich aus dem Quellkommentar und dem Zusatz „_mirror“ zusammen.
- Neustart-sicher: Verknüpfungen zwischen Quellen und Spiegeln bleiben auch nach einem Neustart des EAs erhalten. Ein Spiegel, der durch sein eigenes SL/TP geschlossen wurde, wird nicht erneut eröffnet.
- Infofenster: Zeigt die aktive Regel, den Lot-Modus, die kopierten Quell-Magics (mit ihren Spiegel-Magics), jede Quellposition oder ausstehende Order neben ihrem Spiegel sowie Quell-/Spiegel-/Netto-P/L an:
Eingabeparameter
| Parameter | Standard | Beschreibung |
|---|---|---|
| Quell-Magic-Muster | 1001 | Durch Kommas getrennte magische Muster, die kopiert werden sollen |
| Magische Übereinstimmungsregel | Beginnt mit | Beginnt mit / Enthält / Exakt |
| Spiegelbild des magischen Suffixes | 321 | Spiegel-Magie = Quell-Magie + Suffix |
| Spiegel-Kommentar-Suffix | _mirror | Spiegelkommentar = Quellkommentar + Suffix (maximal 31 Zeichen) |
| Umgekehrte Richtung | true | Kauf ↔ Verkauf, TP ↔ SL |
| Lotgrößenmodus | Wie Quelle | Gleich / Fest / % der Quelle |
| Feste Lotgröße / Lot-Prozentsatz | 0,01 / 100 | Wird vom Modus „Lot-Abgleich“ verwendet |
| Pending-Orders spiegeln | true | Pending-Orders kopieren |
| SL/TP spiegeln | true | SL/TP und deren Änderungen kopieren |
| Teilschließungen synchronisieren | true | Nur Modi „Same“ und „%“ |
| Vorhandene Trades spiegeln | true | Bereits bei EA-Start offene Trades kopieren |
| Maximale Slippage / Synchronisationsintervall | 20 Punkte / 100 ms | Ausführungs- und Abfrageeinstellungen |
| Panel-Einstellungen | – | Anzeigen, Position, Breite, Schriftgröße, maximale Zeilenzahl |
Einrichtung
- Das Konto muss ein Hedging -Konto sein. Der EA weigert sich, auf Netting-Konten zu starten.
- Fügen Sie den EA einem beliebigen Chart hinzu und aktivieren Sie den Algo-Handel.
- Stellen Sie das Quell-Magic-Muster auf die Magic-Nummer des EAs oder der manuellen Trades ein, die Sie spiegeln möchten.
- Überprüfen Sie das Bedienfeld: Das Quell-Magic-Muster sollte unter „Copying magics“ erscheinen, und jeder Trade sollte einen Spiegel-Eintrag aufweisen.
Warum dies für das Testen einer umgekehrten Strategie nützlich ist
Eine verbreitete Annahme lautet: „Diese Strategie verliert in Backtests, also muss das Gegenteil gewinnen.“ Die Umkehrung eines Backtests auf dem Papier ist lediglich der Quell-P/L mit umgekehrtem Vorzeichen, und das ist in der Regel falsch.
- Kosten werden doppelt gezahlt. Bei einem Quell-P/L von „Bruttogewinn – Kosten“ beträgt das P/L des Spiegels „–Bruttogewinn – Kosten“ und nicht „–(Bruttogewinn – Kosten)“. Eine Strategie, die hauptsächlich aufgrund von Spread und Provisionen Verluste macht, wird durch die Umkehrung nicht zu einer Gewinnstrategie, da das Spiegelbild dieselben Kosten trägt. Eine theoretische Umkehrung überbewertet das Ergebnis um etwa das Doppelte der Kosten.
- Asymmetrie des Spreads. Kaufpositionen werden zum Briefkurs eröffnet und zum Geldkurs geschlossen. Verkaufspositionen verhalten sich umgekehrt. Die Stopps des Spiegel-Trades werden auf einer anderen Kursseite ausgelöst als die des Ursprungs-Trades, sodass eine Spread-Ausweitung den einen auslösen kann, den anderen jedoch nicht.
- Ausführungsverzögerung. Der Spiegel tritt nach der Quelle ein, sodass Slippage an schnellen Märkten ihn anders beeinflusst.
- SL/TP-Asymmetrie. Ein System mit engem TP und weitem SL weist eine hohe Gewinnquote auf. Seine Umkehrung führt zu einer niedrigen Gewinnquote mit großen Gewinnern, und der Kursverlauf bis zu den einzelnen Niveaus spielt eine Rolle.
- Swap. Long- und Short-Swaps unterscheiden sich, sodass für den Spiegel unterschiedliche Haltekosten anfallen.
- Annahmen des Testers. Modellierte Ticks und feste Spreads verbergen brokerspezifisches Verhalten wie Stop-Levels, Freeze-Levels, Requotes und Teilausführungen.
Führen Sie diesen EA auf einem Demo- oder kleinen Live-Konto parallel zur Originalstrategie aus. Beide laufen mit denselben Live-Ticks und derselben Ausführung, sodass die Ergebnisse des Spiegels all diese Effekte berücksichtigen. Auf der Registerkarte „Verlauf“ können Sie die Trades des Spiegels nach ihrer „Magic“-Nummer filtern und die umgekehrte Strategie separat bewerten. Die Anzeige „Quelle/Spiegel/Netto-P/L“ im Bedienfeld zeigt den kombinierten Effekt auf einen Blick.
Da der Mirror eine Absicherung darstellt, gleichen sich die Positionen von Quelle und Mirror auf dem Konto gegenseitig aus. Das Netto-Eigenkapital verändert sich in etwa um den negativen Betrag der Handelskosten. Dadurch wird der EA zu einem Messinstrument und nicht zu einer Gewinnstrategie. Wenn der Spiegel über einen aussagekräftigen Zeitraum nach Abzug der Kosten einen echten Vorteil aufweist, können Sie in Erwägung ziehen, die Umkehrstrategie eigenständig in einem Konto zu betreiben, das die Quelle nicht enthält.
Einschränkungen
- Nur für Hedging-Konten.
- Stop-Limit-Orders haben keine exakte Umkehrung und werden daher im Inverse-Modus übersprungen.
- Im Modus mit festen Lot-Größen werden Teilschließungen nicht gespiegelt.
- Magic Numbers mit mehr als 15 Ziffern können das Suffix nicht annehmen und werden übersprungen.
- Quell- und Spiegel-Links werden in globalen Variablen des Terminals gespeichert. Werden diese gelöscht oder vier Wochen lang nicht verändert, wird die Verknüpfung unterbrochen.
- Dieser EA garantiert keinen Gewinn und dient lediglich als Testwerkzeug. Testen Sie ihn vor dem Live-Einsatz auf einem Demokonto.
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/77845
Alpha Engine: Intrinsic-Time Coastline Trader
Eine Portierung der Alpha Engine der Olsen-Gruppe: Acht Limit-Order-Agenten handeln auf einem Hedging-Konto auf Richtungswechsel in der intrinsischen Zeit. Sie bauen Positionen bei Überschwingungen auf und nehmen bei Kursumkehren Gewinne mit.
Session Levels - Asia London New York High Low with Alerts
Zeichnet Hoch und Tief von bis zu 3 Handelssitzungen (Asien, London, New York) mit optionalen Ausbruchs-Alarmen ohne Repainting.
Accumulation/Distribution
Der Accumulation/Distribution Indikator wird aus Änderung von Preis und Volumen bestimmt.
Accelerator Oszillator (AC)
Der Acceleration/Deceleration Indikator (AC) misst die Beschleunigung und Verlangsamung des aktuellen Marktimpulses, der Kraft der Kursbewegung.

