NovaSpread Guard
- Utilitys
- Dariia Sinielnik
- Version: 1.0
- Aktivierungen: 5
🛡 Schützen Sie Ihr Konto vor Slippage und falschen Eingaben
Viele Strategien weisen Verluste auf, die nicht auf eine schlechte Logik zurückzuführen sind, sondern darauf, dass sie zum falschen Zeitpunkt eingegeben werden: bei der Eröffnung/Schließung von Sitzungen, bei abnormalen Spreads oder bei geringer Liquidität. NovaSpread Guard ist ein intelligenter Marktbedingungsfilter für MetaTrader 5, der automatisch Trades blockiert, wenn Marktparameter sichere Grenzen überschreiten.
⚙️ Hauptmerkmale
Echtzeit-Spread-Überwachung - blockiert den Einstieg, wenn der aktuelle Spread das angegebene Limit (in Pips) überschreitet. Berücksichtigt SYMBOL_TRADE_TICK_SIZE.
✅ Filter für Handelssitzungen - erlaubt den Handel nur zu bestimmten Stunden gemäß der Serverzeit (TimeTradeServer()). Schutz vor Eingriffen in der asiatischen Session, an Wochenenden oder bei Nachrichten.
✅ Volatilitätskontrolle (ATR) - deaktiviert den Handel, wenn die Volatilität unter einen Schwellenwert fällt. Verhindert Seitwärtsstagnation und falsche Ausbrüche.
✅ Minimalistisches Kontrollpanel - visueller Status auf dem Chart: BEREIT / BLOCKIERT + aktuelle Werte von Spread, Serverzeit und ATR. Aktualisiert alle 2 Sekunden.
✅ Benachrichtigungen und Protokollierung - sofortige Terminal-Benachrichtigungen, Push-Benachrichtigungen und Aufzeichnung aller Sperren in einer CSV-Datei mit Server-Zeitstempeln.
✅ API für andere EAs - speichert den Status in GlobalVariableGet("NSG_AllowTrading"). Andere EAs können 1.0 (erlaubt) oder 0.0 (nicht erlaubt) lesen, um Eingaben zu synchronisieren.
100% kompatibel mit Market - keine DLL, keine externen Bibliotheken, keine WinAPI. Funktioniert auf jedem Konto, jedem Symbol und im Strategy Tester ohne Fehler.
📥 Installation und Einrichtung
Laden Sie die .ex5-Datei herunter und legen Sie sie in den Ordner MQL5/Experts/ oder MQL5/Files/ Ihres Terminals.
Ziehen Sie den Expert Advisor auf den Chart eines beliebigen Instruments.
Legen Sie in den Einstellungen die zulässigen Spread-Limits, die Sitzungsstunden und den Mindest-ATR-Wert fest.
Das Panel wird automatisch angezeigt. Der Status READY bedeutet, dass der Handel erlaubt ist, BLOCKED bedeutet, dass die Bedingungen nicht mit den Parametern übereinstimmen.
Um Protokolle zu exportieren, öffnen Sie Datei → Datenkatalog öffnen → MQL5/Dateien/Gemeinsam/.
🔌 Integration mit anderen Expert Advisors
NovaSpread Guard eröffnet keine eigenen Trades. Er fungiert als schützender Filter. Andere EAs können seinen Status nutzen:
mql5
12
📊 Tests und Voreinstellungen
Vollständig getestet im Strategy Tester (MT5 Build 3000+).
Enthalten sind fertige Voreinstellungen: EURUSD_London.set, Gold_HighSpread.set, NoVolatilityFilter.set.
Code entspricht #property strict, Warning Level W0, alle Meldungen sind in Englisch/Russisch (Interface ist anpassbar).
⚠️ Haftungsausschluss
Der Handel auf den Finanzmärkten birgt das Risiko eines Kapitalverlustes. Der Autor garantiert keine Gewinne und ist nicht für die Handelsentscheidungen des Benutzers verantwortlich. Es wird empfohlen, die Einstellungen vorher auf einem Demokonto zu testen.
