DoubleDragon Gold
- Experten
- Version: 3.78
- Aktivierungen: 5
> Language: Deutsch | Product: DoubleDragon Gold
DoubleDragon Gold - Produktbeschreibung für den MQL5 Market (Deutsch)Kurzbeschreibung (für das Feld "kurze Beschreibung")
DoubleDragon Gold ist ein automatischer Handelsmanager für Gold (XAUUSD) auf M1. Er bildet abgesicherte Ketten, verfolgt den gewichteten Durchschnittspreis jeder Kette und schließt die gesamte Kette, sobald ein kleines, konfigurierbares Ziel erreicht ist. Fünf wählbare Modi und vier Start-Lotgrößen bestimmen Abstand, Ziel und Lot-Kurve. Ein mehrstufiges Sicherungssystem steht für schwebenden Verlust, tiefes Verweilen, Rückgabe nach Rücksetzer, Tagesverlust und Wochenend-Schluss zur Verfügung (alle optional und in der Standardkonfiguration ausgeschaltet).
Vollständige Beschreibung
Überblick
DoubleDragon Gold ist ein vollständig automatischer Expert Advisor für Gold (XAUUSD) im M1-Zeitrahmen. Der EA verlässt sich nicht auf ein einzelnes Einstiegssignal. Er verwaltet eine zweiseitige (abgesicherte) Kette von Positionen, hält den Durchschnittspreis der Kette nahe am zuletzt gefüllten Teil und beendet die gesamte Kette, wenn der gewichtete Durchschnittsgewinn das konfigurierte Ziel erreicht. Abstand zwischen den Teilen, Zieldistanz und Lot-Kurve werden durch den gewählten Modus und die Start-Lotgröße bestimmt.
Ein Hedging-Konto ist erforderlich. Der EA eröffnet Long- und Short-Positionen unabhängig voneinander und verwaltet jede Seite als eigene Kette.
Funktionsweise
- Kettenaufbau. Positionen werden in festem oder adaptivem Abstand hinzugefügt. Jeder neue Teil bringt den Durchschnittspreis der Kette näher an den aktuellen Marktpreis.
- Kettenausstieg. Die gesamte Kette wird geschlossen, wenn der gewichtete Durchschnittsgewinn dieser Seite das Ziel erreicht. Take-Profit-Level werden serverseitig verwaltet, und nach einer Ausführung läuft eine tickbasierte Nachfüllung, damit das Ziel konsistent bleibt.
- Zweiseitige Verwaltung. Long- und Short-Ketten werden getrennt verfolgt, sodass der EA die Belastung auf einer Seite verringern kann, während die andere weiterarbeitet.
- Adaptiver Abstand und adaptives Ziel. Beide können dem gewählten Modus folgen oder abgeschaltet bzw. manuell überschrieben werden.
Wählbare Modi und Start-Lots
Es stehen fünf Modi zur Verfügung. Sie unterscheiden sich darin, wie der Abstand zwischen den Teilen berechnet wird, wie das Kettenausstiegsziel berechnet wird und wie lange der EA wartet, bevor er nach dem Schließen einer Kette wieder auf derselben Seite einsteigt:
| Modus | Abstand zwischen den Teilen | Kettenausstiegsziel | Wiedereinstiegsverzögerung |
|---|---|---|---|
| Conservative | Passt sich der Marktvolatilität an (ATR-basiert) | Fest | 75 s |
| Classic | Fester Abstand, keine Volatilitätsanpassung | Fest | 75 s |
| Smart (Standard) | Standardmäßiger fester Abstand | Passt sich der Marktvolatilität an | 30 s |
| Aggressive | Dichter Abstand (Teile näher beieinander) | Breiteres, volatilitätsbasiertes Ziel | 30 s |
| D recipe | Gleiche Engine wie Conservative, mit festen Preset-Werten geliefert | Fest | 75 s |
So ist die Tabelle zu lesen
- Abstand zwischen den Teilen - wie weit sich der Preis bewegen muss, bevor die nächste Position hinzugefügt wird. "Passt sich der Volatilität an" bedeutet, dass der EA die jüngste Marktspanne (ATR, average true range) misst und den Schritt automatisch erweitert oder verkleinert.
- Kettenausstiegsziel - der gewichtete Durchschnittsgewinn, bei dem die gesamte Kette geschlossen wird. Ein volatilitätsbasiertes Ziel folgt dem Markt; ein festes Ziel nicht.
- Wiedereinstiegsverzögerung - wie lange der EA wartet, bevor er nach dem Schließen der vorherigen Kette auf derselben Seite eine neue Kette eröffnet.
- D recipe ist die risikoarme Option: Sie führt die Conservative-Engine mit festen Preset-Werten aus (nichts einzustellen). Sie ist für Nutzer gedacht, die die einfachste Einrichtung wünschen.
Vier Start-Lotgrößen (0.01, 0.02, 0.03, 0.04) können unabhängig vom Modus gewählt werden. Der EA skaliert die Lots niemals von sich aus anhand des Kontostands oder der Kontraktgröße.
Schutz: was aktiv ist und was Sie selbst einschalten
Die obige Modus-Engine (Abstand, Ziel, Abklingzeit) ist immer aktiv. Die zusätzlichen Schutzebenen sind in der Standardkonfiguration ausgeschaltet - Sie aktivieren die gewünschten in den Eingaben:
| Schutz | Standard | Wirkung, wenn aktiviert |
|---|---|---|
| Tagesverlust-Schutz ( DailyLossGuard ) | Aus | bei 15% Tagesverlust werden neue Einstiege und Nachfüllungen pausiert; offene Positionen werden weiter verwaltet und nichts wird zwangsgeschlossen |
| Sicherung bei anhaltendem schwebendem Verlust | Aus | schließt eine Kette, nachdem der schwebende Verlust für die gewählte Anzahl Minuten über Ihrem Niveau bleibt |
| Sicherung bei tiefem Verweilen | Aus | schließt eine Kette, die zu lange tief bleibt, während der schwebende Verlust über Ihrem Niveau liegt |
| Sicherung bei zu großer Zielentfernung | Aus | schließt, wenn der Preis zu weit vom Ziel entfernt ist und der schwebende Verlust Ihr Niveau übersteigt |
| Sicherung bei Rückgabe nach Rücksetzer | Aus | schließt nach einem Rücksetzer, wenn ein festgelegter Teil des zurückgewonnenen Verlusts wieder abgegeben wird |
| Wochenend-Abschluss | Aus | versucht, vor dem Wochenende innerhalb eines erlaubten Verlusts zu schließen |
| Sitzungs- und News-Vermeidung | Aus | pausiert neue Einstiege bei Marktöffnungen und rund um Kalenderereignisse |
| Prüfung und Reparatur | Aus | prüft und stellt den lokalen Zustand wieder her, wenn der EA hängt |
Jede davon ist optional; sind alle ausgeschaltet, verwaltet der EA Ketten, Ziele und Ausstiege weiterhin wie oben beschrieben.
So wird ein Schutz aktiviert, und empfohlene Startwerte
Drei Schritte:
1. Hängen Sie den EA an einen XAUUSD-M1-Chart und drücken Sie F7 (oder doppelklicken Sie im Navigator auf den EA und öffnen Sie die Eingaben).
2. Suchen Sie die passende Gruppe in der Liste: Gruppen 03-06 für die Sicherungen, Gruppe 07 für Sitzungen und Verlustvermeidung, Gruppe 10 für Prüfung und Reparatur.
3. Geben Sie die Werte ein und drücken Sie OK. Der EA wendet sie beim nächsten Tick an, und bereits offene Ketten werden mit den neuen Schwellenwerten neu bewertet.
Zwei Regeln gelten für jeden Betrag:
- Beträge werden als USD-Basis eingegeben. Auf einem Cent-Konto rechnet der EA sie automatisch um (Faktor 100x), sodass Sie unabhängig von der Kontowährung immer dieselben USD-Zahlen eingeben.
- Die Schwellenwerte skalieren mit dem Geburts-Lot-Multiplikator der Kette: Eine Kette, die mit einer größeren Lotgröße gestartet wurde, erhält proportional größere Schwellenwerte. Sie benötigen keine separaten Einstellungen für jede Start-Lotgröße.
Ein Wert von 0 (oder false ) schaltet diesen Schutz aus - und Aus ist bei allen der Standard.
| Schutz | Einzustellende Eingaben | Empfohlene Startwerte |
|---|---|---|
| Sicherung bei anhaltendem schwebendem Verlust | InFloatEscUsd / InFloatEscMin / InFloatEscResetUsd / InFloatEscDeepUsd | 300 / 30 / 150 / 800 |
| Sicherung bei tiefem Verweilen | InDeepDwellLayer / InDeepDwellMin / InDeepDwellUsd | 20 / 60 / 500 |
| Sicherung bei zu großer Zielentfernung | InRetrEscUsd / InRetrEscFloatUsd | 30 / 400 |
| Sicherung bei Rückgabe nach Rücksetzer | InRebEsc / InRebEscLayer / InRebEscArmUsd / InRebEscMinRebUsd / InRebEscRecPct / InRebEscGiveUsd / InRebEscGivePct | true / 25 / 250 / 60 / 0.5 / 150 / 0.5 |
| Tagesverlust-Schutz | DailyLossGuard | true (der Schwellenwert ist fest auf 15%) |
| Wochenend-Abschluss | WeekendFinish / InWeekendLossLimit | true / 0 (automatisch) |
| Sitzungs- und News-Vermeidung | UseSessionOpenGate / NewsAutoManage | true / true |
| Prüfung und Reparatur | InAutoHeal | true |
Die obigen Zahlen sind ein Ausgangspunkt, den Sie an Ihre Kontogröße und Risikoneigung anpassen können, keine Aussage über die Kontogröße und kein Risikobudget. Testen Sie sie vor dem Livegang auf einem Demo-Konto unter den Bedingungen Ihres Brokers. Jede Sicherung beendet eine Kette nur früher: Sie eröffnet niemals neue Positionen und erhöht niemals die Lotgröße.
Manuelles Bedienfeld
Ein Chart-Panel bietet Pausen-Stufen (neue Einstiege stoppen, dann auch Nachfüllungen stoppen), ein Ein-Klick-Schließen, das nur die eigenen Positionen des EA im aktuellen Symbol betrifft, und Live-Statusanzeigen für Ketten, Ziele und Sicherungszustand. Die Schaltflächen berühren niemals Positionen, die von anderen EAs oder manuell eröffnet wurden.
Eingaben
Die Eingaben sind nach Funktion gruppiert: allgemeine Einstellungen, automatische Verwaltung, fünf Sicherungsgruppen, Sitzungen und Verlustvermeidung, Pausenverwaltung, Anzeige und Ausführung, Prüfung und Reparatur sowie Wartungsgruppen für ältere Konfigurationen. Jede Eingabe hat im Terminal eine englische Beschreibung.
Empfohlene Einrichtung
- Symbol: XAUUSD (oder das Gold-Symbol Ihres Brokers), Zeitrahmen M1
- Konto: Hedging-Konto; Cent-Konten werden unterstützt (USD- und Cent-Einheiten werden automatisch erkannt)
- Beginnen Sie mit dem Standardmodus und der kleinsten Start-Lotgröße, und prüfen Sie die Einstellungen zuerst auf einem Demo-Konto
Wichtige Hinweise
- Der EA ist ein Werkzeug zur Handelsverwaltung. Er garantiert kein Handelsergebnis, und schwebender Verlust, Spread, Slippage und Swap können das Ergebnis beeinflussen.
- Lassen Sie das Terminal laufen und den automatischen Handel aktiviert, solange der EA aktiv ist.
- Wenn Sie mehr als eine Instanz im selben Symbol betreiben, geben Sie jeder Instanz eine eigene eindeutige Order-Kennung (Magic), damit sie sich nicht gegenseitig verwalten.
- Testen Sie den EA vor dem ersten Live-Einsatz auf einem Demo-Konto unter den Bedingungen Ihres Brokers.
Support
Fragen und Fehlerberichte werden über die Produktseite im MQL5 Market und den integrierten MQL5-Chat bearbeitet.
Eingabeparameter
Input parameters
01 - General Settings
| Parameter | Type | Default | Description |
|---|---|---|---|
| Preset | ENUM_STRATEGY_MODE | MODE_SMART | Strategy mode: Conservative / Classic / Smart / Aggressive / D recipe |
| InStartLotSpec | ENUM_START_LOT_SPEC | START_LOT_001 | Initial lot size (lots) |
| EnableLong | bool | true | Allow long entries; open long positions keep being managed when off |
| EnableShort | bool | true | Allow short entries; open short positions keep being managed when off |
| Magic | long | 300003 | Order ID (magic): must be unique per symbol and instance |
02 - Automatic Management
| Parameter | Type | Default | Description |
|---|---|---|---|
| InUseAtrStep | ENUM_OPTION_SWITCH | OPTION_DEFAULT | Auto spacing: follow preset / off / on |
| InUseAtpTarget | ENUM_OPTION_SWITCH | OPTION_DEFAULT | Auto take-profit distance: follow preset / off / on |
| InRescue | bool | false | Rescue refill: open an extra position to pull the average price closer when conditions are met |
| InDirMemo | bool | false | Cooldown on same-direction entries after a loss |
| InEscDayStop | bool | true | After an emergency fuse exit, stop new same-direction entries for the rest of the day |
03 - Fuse: Persistent Floating Loss Exit
| Parameter | Type | Default | Description |
|---|---|---|---|
| InFloatEscUsd | double | 0 | Floating loss (USD) at which monitoring starts (0 = off) |
| InFloatEscMin | int | 5 | Minutes of sustained floating loss before exit |
| InFloatEscResetUsd | double | 250 | Floating loss (USD) retreat that cancels the timer |
| InFloatEscDeepUsd | double | 700 | Floating loss (USD) that triggers an immediate exit (0 = off) |
04 - Fuse: Deep Dwell Exit
| Parameter | Type | Default | Description |
|---|---|---|---|
| InDeepDwellLayer | int | 0 | Layer from which deep dwell monitoring starts (0 = off) |
| InDeepDwellMin | int | 45 | Minutes of deep dwell before the exit check |
| InDeepDwellUsd | double | 350 | Minimum floating loss (USD) at check time to exit |
05 - Fuse: Too Far From Take Profit
| Parameter | Type | Default | Description |
|---|---|---|---|
| InRetrEscUsd | double | 0 | Distance from take profit (quote spread) that triggers exit (0 = off) |
| InRetrEscFloatUsd | double | 0 | Additional minimum floating loss (USD; 0 = no extra condition) |
06 - Fuse: Give-Back After Rebound
| Parameter | Type | Default | Description |
|---|---|---|---|
| InRebEsc | bool | false | Enable give-back exit after a rebound |
| InRebEscLayer | int | 25 | Minimum layer to start monitoring |
| InRebEscArmUsd | double | 200 | Minimum floating loss (USD) to start monitoring |
| InRebEscMinRebUsd | double | 50 | Minimum rebound (USD) to count as valid |
| InRebEscRecPct | double | 0.5 | Minimum share of the loss recovered to count as valid (0-1; 0 = no limit) |
| InRebEscGiveUsd | double | 150 | Give-back (USD) after a valid rebound that triggers exit |
| InRebEscGivePct | double | 0.5 | Give-back as a share of the rebound (0-1; first threshold wins; 0 = USD only) |
07 - Sessions and Loss Avoidance
| Parameter | Type | Default | Description |
|---|---|---|---|
| NewsAutoManage | bool | false | News avoidance: pause new entries and refills around events, keep managing open positions |
| WeekendFinish | bool | false | Weekend finish: try to exit within the allowed loss before market close |
| InWeekendLossLimit | double | 0 | Allowed weekend loss: 0 = automatic; positive values in account display units (USD account = USD, cent account = cents) |
| UseSessionOpenGate | bool | false | Session open gate: pause new entries and tighten targets at major market opens |
| DailyLossGuard | bool | false | Daily loss guard: after triggering, pause new entries and refills, keep managing open positions |
08 - Pause Management
| Parameter | Type | Default | Description |
|---|---|---|---|
| InPauseTightenMinutes | int | 30 | Minutes after pausing during which take profit is tightened |
09 - Display and Execution
| Parameter | Type | Default | Description |
|---|---|---|---|
| ShowPanel | bool | true | Show trading panel |
| PanelCompact | bool | false | Panel collapsed by default |
| PanelX | int | 8 | Panel horizontal position (pixels) |
| PanelY | int | 24 | Panel vertical position (pixels) |
| ShowChartArt | bool | true | Show dark chart background |
| SlippageUsd | double | 0.30 | Allowed slippage (gold price distance, USD per ounce) |
10 - Check and Repair
| Parameter | Type | Default | Description |
|---|---|---|---|
| InAutoHeal | bool | false | Auto check and repair: verify and restore local state when the EA stalls |
