Dual Strike Gold EA
- Experten
- William Paul Msomea
- Version: 1.2
- Aktivierungen: 10
Dual Strike Gold EA ist ein automatisierter Expert Advisor für MetaTrader 5, der für den Handel mit dem Symbol XAUUSD im H1-Zeitrahmen entwickelt wurde.
Der Advisor arbeitet mit einem zeitbasierten Straddle-Ansatz. Zu einem benutzerdefinierten Zeitpunkt an jedem Handelstag platziert er eine Buy Stop-Order über dem aktuellen Marktpreis und eine Sell Stop-Order unter diesem. Wenn eine der ausstehenden Orders ausgeführt wird, wird die andere automatisch storniert. Dies wird allgemein als One Cancels the Other (OCO)-Logik bezeichnet. Der Advisor verwaltet dann den offenen Handel bis zu einem zweiten benutzerdefinierten Zeitpunkt, zu dem alle verbleibenden schwebenden Aufträge storniert werden und offene Positionen optional geschlossen werden können.
Der Advisor umfasst die folgenden Handelsmanagement-Funktionen: einen Break-Even-Stop, der den Stop-Loss auf den Einstiegskurs verschiebt, sobald der Kurs einen bestimmten Abstand im Gewinn erreicht, und einen Trailing-Stop, der dem Kurs in einem bestimmten Abstand folgt, sobald eine Auslöseschwelle erreicht ist. Beide Funktionen sind optional und funktionieren unabhängig voneinander.
Die Abstandsberechnungen für Einstieg, Stop Loss und Take Profit können entweder als Prozentsatz des aktuellen Kurses oder als Vielfaches des Average True Range-Indikators festgelegt werden. Eine einzige Eingabe steuert, welche Methode für alle Berechnungen verwendet wird.
Das Risiko pro Handel kann als Prozentsatz des Kontostands oder als fester Geldbetrag definiert werden.
Der Advisor enthält auch eine optionale Randomisierungsfunktion. Wenn diese Funktion aktiviert ist, werden kleine Variationen in der Orderplatzierungszeit, dem Einstiegsabstand und der Losgröße eingeführt. Diese Funktion ist für Konten gedacht, bei denen die Konsistenz der Muster ein Problem darstellen könnte.
Der Advisor verwendet eine eindeutige magische Zahl, um seine eigenen Aufträge und Positionen zu identifizieren. Er kann ohne Beeinträchtigung neben anderen Beratern auf demselben Konto laufen. Bei einem Neustart der Plattform erkennt der Advisor die von ihm erteilten Aufträge und Positionen und setzt die Verwaltung fort, ohne doppelte Aufträge zu erteilen.
Während des Backtestings zeichnet der Advisor die tägliche Performance im Verhältnis zu einem konfigurierbaren Schwellenwert auf. Am Ende eines Backtests wird eine Zusammenfassung in das Journal gedruckt, aus der die Gesamtzahl der getesteten Tage, die Anzahl der Tage, an denen die Gewinnschwelle erreicht wurde, die Anzahl der Tage, an denen die Verlustschwelle erreicht wurde, und der prozentuale Anteil der einzelnen Tage an der Gesamtzahl hervorgeht.
Der Quellcode ist vollständig in MQL5 unter Verwendung der aktuellen Sprachstandards geschrieben. Es werden keine veralteten Funktionen verwendet. Der Code ist in einem modularen Format strukturiert und vollständig kommentiert.
================================================================================ Input Parameters
Allgemein
- Magic Number: eindeutige Kennung für die von diesem Berater erteilten Aufträge
- Abweichungspunkte: maximal zulässige Abweichung in Punkten beim Schließen von Positionen
Zeitplan
- Place Hour / Place Minute: Uhrzeit, zu der schwebende Orders jeden Tag platziert werden
- Close Hour / Close Minute: Uhrzeit, zu der schwebende Orders storniert werden
- Close Positions at Close Time: wenn aktiviert, werden offene Positionen auch zur definierten Close Time geschlossen
Berechnungsmodus
- Berechnungsmodus: wählt zwischen Prozent des Preises und ATR-Multiple
- ATR-Zeitrahmen: Zeitrahmen, der für den ATR-Indikator verwendet wird
- ATR-Periode: Periode, die für den ATR-Indikator verwendet wird
Abstände
- Einstiegsdistanz: Abstand vom aktuellen Preis bis zum Einstiegslevel der Pending Order
- Stop-Loss-Abstand: Abstand vom Einstieg bis zum Stop-Loss
- Take Profit Distance: Abstand vom Einstieg bis zum Take Profit
Risiko
- Risikomodus: Prozent des Saldos oder fester Geldbetrag
- Risikoprozentsatz des Saldos: Prozentsatz des Saldos, der pro Handel riskiert wird
- Risiko Festbetrag: fester Dollarbetrag für das Risiko pro Handel
OCO
- Use OCO: wenn aktiviert, wird der entgegengesetzte schwebende Auftrag bei Erfüllung storniert
Break Even
- Break Even verwenden: aktiviert die Break Even Stop-Funktion
- Break Even Trigger Distance: Gewinndistanz, die zur Aktivierung des Break Even erforderlich ist
Trailing Stop
- Trailing Stop verwenden: aktiviert die Trailing-Stop-Funktion
- Trail Trigger Distance: Gewinndistanz, die für die Aktivierung des Trailing Stops erforderlich ist
- Trail Distance: Abstand, den der Stop Loss hinter dem Preis zurückbleibt
- Trail Step: erforderliche Mindestbewegung, bevor der Stop Loss aktualisiert wird
Randomisierung
- Randomisierung aktivieren: Aktiviert die Randomisierungsfunktion
- Maximale Platzierungsverzögerung in Sekunden: maximale zufällige Verzögerung, die zur Platzierungszeit hinzugefügt wird
- Entry Distance Jitter Percent: Maximale Zufallsvariation, die auf die Entry Distance angewendet wird
- Losgrößen-Jitter in Prozent: maximale Zufallsvariation, die auf die berechnete Losgröße angewendet wird
================================================================================ Notes
Mit diesem Produkt wird keine Set-Datei geliefert. Die Eingabeparameter in Bezug auf das Risiko müssen entsprechend der Kontogröße und den Handelspräferenzen des Benutzers konfiguriert werden, bevor der Advisor auf einem Live-Konto verwendet wird. Es wird empfohlen, den Advisor vor dem Live-Einsatz auf einem Demokonto zu testen.
Der Advisor ist für den XAUUSD auf dem H1-Zeitrahmen konzipiert. Es wird ein Mindeststartguthaben von 1000 USD empfohlen. Jeder MetaTrader 5-Broker, der den XAUUSD-Handel unterstützt, kann verwendet werden.
