Moon Sniper Execution
- Experten
- Umer Shahzad
- Version: 1.0
- Aktivierungen: 20
// ===================== INPUTS ===================== input bool InpValidationPatch = true; // FALSE FOR USE EA input group "---- GENERAL SETTINGS ----" input double LotSize = 0.01; input int MagicNumber = 5555; input int MaxSpread = 500; input int Slippage = 1000; input int TradeLockMinutes = 0; input int BE_Profit_Points = 500; // FIX #8: Separate grid step tolerance from order slippage // On XAUUSD Daily, EntryStep is large so a tight tolerance is needed. // This replaces the old Slippage-as-buffer approach in ManageGrid. input int GridStepTolerance = 1000; // Points: how far past the step is still valid for entry input group "---- TIME FILTER (SERVER TIME) ----" input bool UseTimeFilter = true; input int StopHour_Server = 20; input int StopMinute_Server = 50; input int StartHour_Server = 22; input int StartMinute_Server = 2; input bool CloseAllOnStop = true; input group "---- EMA CROSSOVER ACTIVATION ----" input bool UseEMACrossover = true; input int EMA_Fast_Period = 30; input int EMA_Slow_Period = 80; input ENUM_TIMEFRAMES EMA_Crossover_TF = PERIOD_CURRENT; input double CrossoverObsZone = 8000; // Points price must travel after crossover to confirm input bool UseEMAFilter = false; // Legacy directional EMA filter input int EMA_Period = 50; input ENUM_TIMEFRAMES EMA_Timeframe = PERIOD_CURRENT; input group "---- SLOW MODE SETTINGS ----" input double EntryStep_Slow = 3000; input double FixedSL_Slow = 3000; input double TrailStart_Slow = 3000; input double TrailDist_Slow = 5300; input int TrailStep_Slow = 500; input double BreakEven_Slow = 2500; input int MaxTrades_Slow = 5; input bool GridOn_Slow = true; input int SpeedWindow_Slow = 3; // seconds input int LockDuration_Slow = 0; input double Threshold_Slow = 700.0; input int GridDuration_Slow = 900; input group "---- MEDIUM MODE SETTINGS ----" input double EntryStep_Medium = 3000; input double FixedSL_Medium = 3000; input double TrailStart_Medium = 3000; input double TrailDist_Medium = 5300; input int TrailStep_Medium = 500; input double BreakEven_Medium = 3000; input int MaxTrades_Medium = 6; input bool GridOn_Medium = true; input int SpeedWindow_Medium = 3; input int LockDuration_Medium = 1200; input double Threshold_Medium = 1200.0; input int GridDuration_Medium = 1200; input group "---- FAST MODE SETTINGS ----" input double EntryStep_Fast = 3000; input double FixedSL_Fast = 3000; input double TrailStart_Fast = 3000; input double TrailDist_Fast = 5300; input int TrailStep_Fast = 500; input double BreakEven_Fast = 3000; input int MaxTrades_Fast = 7; input bool GridOn_Fast = true; input int SpeedWindow_Fast = 3; input int LockDuration_Fast = 1500; input double Threshold_Fast = 1600.0; input int GridDuration_Fast = 1500;
🌙 MOON SNIPER
Expert Advisor für MetaTrader 5
XAUUSD - Doppelseitiges Stop-Gitter + Trailing-Breakeven-System
| Version 1.00 | Symbol XAUUSD | Magische Zahl 220125 |
==============MUST SET AS FALSE IN INPUTS BEFOR TRADING DO NOT IGNOR==========
1. Überblick & Beschreibung
MOON SNIPER ist ein vollautomatischer Expert Advisor (EA) für MetaTrader 5, der speziell für den XAUUSD (Gold) Markt entwickelt wurde. Er verwendet eine zweiseitige Pending-Order-Grid-Strategie, bei der Buy-Stop-Orders über dem Preis und Sell-Stop-Orders unter dem Preis gleichzeitig platziert werden, und verwaltet dann jede ausgelöste Position mit einem präzisen Breakeven- und Trailing-Stop-Mechanismus.
Die Strategie basiert auf der Prämisse, dass Gold bei Marktbewegungen mit hohem Momentum entscheidend in eine Richtung ausbricht. Indem MOON SNIPER schwebende Orders auf beiden Seiten des Marktes positioniert, ist er so eingestellt, dass er den jeweiligen Ausbruch erfasst. Sobald die Gewinnseite ausgelöst wird, wird die Verliererseite automatisch storniert, und der EA konzentriert sich ganz auf den Schutz und die Maximierung der offenen Trades.
1.1 Kernphilosophie
- Momentum-Erfassung: Warten Sie darauf, dass der Markt zu Ihren Aufträgen kommt, jagen Sie niemals dem Preis hinterher.
- Asymmetrische Absicherung: Aggressives Trailing, sobald die Gewinnschwelle erreicht ist - geben Sie niemals bedeutende Gewinne zurück.
- Intelligente Filterung: Geschwindigkeits- und Zeitfilter verhindern, dass das Netz bei langsamen, unruhigen Bedingungen oder außerhalb der optimalen Handelszeiten ausgelöst wird.
- Vollständig autonom: Nach der Konfiguration sind keine manuellen Eingriffe erforderlich. Der EA verwaltet den gesamten Lebenszyklus des Handels von der Platzierung bis zur Schließung.
1.2 Funktionsweise - Zyklusübersicht
Jeder vollständige Durchlauf des EA folgt einem definierten Zyklus:
| SCHRITT 1 | Geschwindigkeits- und Zeitfilter werden überprüft. Wenn die Bedingungen erfüllt sind, wird das Raster platziert: N Buy Stop-Orders über dem Preis und N Sell Stop-Orders unter dem Preis, jeweils getrennt durch den konfigurierten Rasterabstand. |
| SCHRITT 2 | Jeder Auftrag, der ausgelöst wird (d.h. der Preis erreicht ihn), wird zu einer offenen Position mit einem bereits festgelegten Stop-Loss. |
| SCHRITT 3 | Wenn jede Position Gewinne erzielt, verschiebt der EA zunächst den Stop-Loss auf den Breakeven und beginnt dann mit dem Trailing, um die Gewinne zu sichern. |
| SCHRITT 4 | In dem Moment, in dem eine Seite (Kaufen oder Verkaufen) vollständig abgeschlossen ist - d. h. alle ausstehenden Aufträge und offenen Positionen verschwunden sind - storniert der EA alle verbleibenden Aufträge der Gegenseite und setzt einen neuen Zyklus an. |
| SCHRITT 5 | Wenn die maximale Anzahl der Auslöser auf einer der beiden Seiten erreicht ist oder alle Trades geschlossen sind, wird der Zyklus automatisch zurückgesetzt. |
2. Installation und Einrichtung
2.1 Voraussetzungen
- MetaTrader 5 (Build 2755 oder höher empfohlen)
- XAUUSD-Symbol bei Ihrem Broker verfügbar (kann als GOLD oder XAU/USD bezeichnet werden)
- EA-Handel in den MT5-Einstellungen aktiviert (Tools → Optionen → Expert Advisors → Automated Trading zulassen)
- Ausreichend freie Margin für die konfigurierte Lotgröße und Rasterschritte
2.2 Installations-Schritte
- Kopieren Sie die MOON SNIPER .ex5-Datei in Ihren MT5-Datenordner: MQL5\Experts\
- Starten Sie MetaTrader 5 neu, oder klicken Sie mit der rechten Maustaste auf das Navigator-Panel → Aktualisieren.
- Öffnen Sie einen XAUUSD M1- oder M5-Chart (der EA ist Tick-gesteuert und funktioniert auf jedem Zeitrahmen, aber M1/M5 wird für eine saubere visuelle Überwachung empfohlen).
- Ziehen Sie MOON SNIPER aus dem Navigator-Panel auf den Chart.
- Konfigurieren Sie alle Parameter im EA-Einstellungsdialog (siehe Abschnitt 3).
- Vergewissern Sie sich, dass "Automatischen Handel zulassen" im EA-Dialog aktiviert ist.
- Klicken Sie auf OK. Der EA wird initialisiert und zeigt einen Live-Statuskommentar auf dem Chart an.
MOON SNIPER ist eine EMA-Crossover-basierte Grid-Scalping-Strategie, die für schnelle Intraday-Marktbewegungen entwickelt wurde.
Das System kombiniert eine dynamische EMA-Trend-Erkennung mit einer kontrollierten Grid-Ausführung, um kurzfristige Momentum-Chancen zu nutzen.
Es ist für Hochfrequenz-Scalping-Umgebungen optimiert und behält gleichzeitig eine strukturierte Handelsmanagement-Logik bei.
Empfohlene Zeitrahmen sind M1, M5 und M15 für die beste Balance zwischen Signalfrequenz und Marktpräzision.
| 💡 TIPP - Empfohlene Broker-Konditionen |
| Die beste Performance erzielen Sie, wenn Sie einen Broker mit Raw Spread oder ECN-Konten für XAUUSD verwenden. |
| Ein typischer XAUUSD-Spread sollte unter 300-400 Punkten während der Londoner/New Yorker Sitzungen liegen. |
| Der Spread-Filter des EA (InpMaxSpreadPts) hält das Raster automatisch an, wenn sich der Spread ausweitet. |
