Architectural Griding Expert System
- Utilitys
- Sina Mohammadamin Shahriari Moghadam
- Version: 3.10
- Aktivierungen: 5
Architektonischer Griding Expert Advisor: Fortgeschrittenes Grid-Handelssystem
Überblick
Dieser Expert Advisor (EA) ist ein hochentwickeltes Grid-basiertes Handelssystem, das für MetaTrader 5 (MT5) entwickelt wurde. Der von mir entwickelte EA automatisiert Grid-Trading-Strategien mit separaten Konfigurationen für Buy- und Sell-Grids, die es Händlern ermöglichen, von Marktspannen, Trends und Umkehrungen zu profitieren. Er beinhaltet ein fortschrittliches Risikomanagement, anpassbare Grid-Levels, Lot-Sizing-Modi und eine benutzerfreundliche grafische Oberfläche (UI) für Echtzeit-Kontrolle.
Dieser EA ist ideal für erfahrene Trader, die ein robustes, multifunktionales Grid-System suchen. Er unterstützt den Rangebound-Handel mit visuellen Tools wie ziehbaren Rechtecken zur Definition von Preisbereichen, virtuellen Take-Profits (TP) und Kapitalmanagement-Modi zur Handhabung von Drawdowns. Mit eingebauten Filtern für Spreads, Slippage, Nachrichtenereignisse und Handelszeiten werden Risiken minimiert und die Effizienz maximiert.
Wichtigste Vorteile:
- Flexibles Grid-Setup: Unabhängige Buy/Sell Grids mit variablen Schrittmultiplikatoren für asymmetrische Strategien.
- Risikokontrollen: Gewinn-/Verlustziele, Breakeven-Modi und Positionslimits zum Schutz des Kapitals.
- Interaktive Benutzeroberfläche: Drag-and-Drop-Bereiche, Schaltflächen für schnelle Aktionen (Start, Pause, Schließen) und ein integrierter Rechner für die Losgröße auf der Grundlage des maximalen Verlusts.
- Persistenter Zustand: Automatisches Speichern und Laden von Konfigurationen über Sitzungen oder Neustarts hinweg.
- Keine externen Abhängigkeiten: Läuft nativ auf MT5, ohne dass zusätzliche DLLs oder Indikatoren benötigt werden.
Hinweis: Der Handel ist mit Risiken verbunden. Führen Sie vor dem Live-Einsatz einen gründlichen Backtest auf einem Demokonto durch. Dieser EA garantiert keine Gewinne und sollte mit angemessenem Risikomanagement verwendet werden.
Hauptmerkmale
- Duales Rastersystem: Getrennte Buy- und Sell-Grids mit anpassbaren Levels, Schritten und Multiplikatoren. Unterstützt Multiplikatoren unter/über Null für adaptive Abstände (z.B. engere Raster in der Nähe des Einstiegs, breitere in den Extremen).
- Modi für die Losgrößenbestimmung:
- Konstanter Los-Multiplikator: Multipliziert Lose alle N Schritte für progressive Größenbestimmung.
- Geteilte Stufen: Unterschiedliche Losgrößen für die erste und zweite Hälfte des Rasters (z. B. kleinere Lose in der Nähe der Basis, größere in den Extremen).
- Positionsverwaltung:
- Maximale Positionen pro Ebene und Gesamtpositionen an den Gitterextremen.
- TP-Ebenenversatz: Setzt den virtuellen TP auf einen Offset von der Zielebene.
- Positionen ohne TP: Konfigurierbare Anzahl von Positionen (z. B. die tiefsten), die ohne TP zur Absicherung oder Mittelwertbildung laufen.
- Kapitalmanagement-Modi:
- Keine: Standardbetrieb.
- Schließen: Schließt alle Positionen sofort.
- Pausieren: Stoppt neue Geschäfte, lässt aber die bestehenden weiterlaufen.
- Pause TP: Unterbricht TP-Ausführungen für manuelle Eingriffe.
- Stop: Schließt profitable Positionen und stoppt neue Geschäfte.
- Durchschnitt: Schließt alle Trades zum Break-Even, wenn der Gewinn positiv ist oder der Preis einen Schwellenwert erreicht.
- Gewinn/Verlust-Ziele: Globale USD-basierte Ziele zum Schließen aller Positionen bei Erreichen des Gewinns oder Begrenzung des Verlusts (0 zum Deaktivieren).
- Filter und Restriktionen:
- Spread-/Slippage-Grenzen: Getrennt für Kauf/Verkauf, um Einstiege mit hoher Volatilität zu vermeiden.
- Handelszeiten/Tage: Beschränken Sie sich auf bestimmte Stunden (z. B. 9-17 Uhr) und Tage (Mo-Fr).
- Nachrichten-Filter: Begrenzt den Handel pro Kerze auf einen bestimmten Zeitrahmen (z. B. M15), um Nachrichtenspitzen zu vermeiden.
- UI-Elemente:
- Bedienfeld: Schaltflächen für Start, Pause (mit Modusauswahl), Stop, Durchschnitt, Schluss, Ranges zeichnen/entfernen, Schlusskurs festlegen, Rasterlinien anzeigen/ausblenden und Rechner anzeigen.
- Info-Panel: Zeigt Brokerzeit, gleitendes P/L, offenes Volumen, offene Trades, Durchschnittspreis, Spread und Mindestvolumen an.
- Berechnungsfeld: Berechnet den potenziellen Gesamtverlust für Raster und schlägt auf der Grundlage des maximal akzeptablen Verlusts Anfangslose vor.
- Visuelle Werkzeuge: Ziehbare Rechtecke für Kauf-/Verkaufsbereiche, horizontale Linie für den Schlusskurs und optionale Rasterlinien mit Beschriftungen.
- Breakeven- und Schlusskurs: Automatische Berechnung des Breakeven-Preises; optionale Close-All-Linie für preisbasierte Ausstiege.
- Gap-Erkennung: Erkennt und blockiert Levels, die aufgrund von Preislücken übersprungen wurden, und gibt sie wieder frei, wenn der Preis wieder zurückkehrt.
- Candle Timer: Zeigt die verbleibende Zeit für die aktuelle Kerze an.
- Lizenz und Sicherheit: Optionaler Lizenzschlüssel mit Verfallskontrolle über die Serverzeit.
- Leistungsoptimierungen: Zustandsbezogene REPL-ähnliche Codeausführung, Entprellung für Schaltflächen und effiziente Positionsverfolgung.
Eingabe-Parameter
Der EA ist durch gruppierte Eingaben in hohem Maße konfigurierbar. Alle Parameter sind über die Registerkarte MT5 Inputs zugänglich.
Buy Grid Einstellungen:
- MagicNumberBuy: Eindeutige Kennung für Buy-Positionen (Standard: 282811).
- MaxSpreadBuy/MaxSlippageBuy: Maximal zulässiger Spread/Slippage in Punkten (Standardwert: 100/10).
- GridLevelsBuy: Anzahl der Rasterstufen (Standardwert: 10).
- SchrittGrößeKaufen: Rasterschritt in Punkten (Standardwert: 100).
- SchrittMultiplikatorKaufen: Unter|Über-Null-Multiplikatoren (z.B. "1|1" für gleichmäßig; Voreinstellung: "1|1").
- StartLosgrößeKaufen: Anfängliche Losgröße (Standardwert: 0,01).
- LosModus: Konstant oder geteilt (Standardwert: Konstant).
- LosMultiplikatorKaufen: Multiplikator für konstanten Modus (Voreinstellung: 1.0).
- LotSizeFirstHalf/LotSizeSecondHalf: Für den geteilten Modus (Voreinstellung: 0,01/0,02).
- LosSchrittIntervallKaufen: Multiplikator alle N Schritte anwenden (Standardwert: 1).
- MaxPositionsPerLevelBuy: Maximale Trades pro Level (Standard: 1).
- MaxPositionsAtExtremeBuy: Maximale Gesamtzahl der Abschlüsse am Ende des Rasters (Standardwert: 10).
- TPLevelOffsetBuy: TP-Offset vom Zielniveau (Standardwert: 1).
- NoPositionsWithoutTPBuy: Anzahl der tiefsten Positionen ohne TP (Standardwert: 0).
Sell Grid Einstellungen: Spiegelung der Buy-Einstellungen mit separaten Werten (z. B. MagicNumberSell: 982811).
Gewinn/Verlust-Einstellungen:
- GewinnZiel/VerlustZiel: USD-Ziele zum Schließen aller (0=deaktiviert; Standardwerte: 0.0/0.0).
Kapitalmanagement-Einstellungen:
- KapitalManagementModus: Standardmodus (Keiner, Schließen usw.; Standardwert: Keiner).
- Breakeven-Schwelle: USD-Schwelle für den Durchschnittsmodus (Standardwert: 0,1).
Handelszeit-Einstellungen:
- RestrictTradingHours: Aktivieren Sie Zeitbeschränkungen (Standardwert: false).
- TradeStartHour/TradeEndHour: Handelsfenster (Voreinstellung: 9/17).
- TradeDays: Durch Kommata getrennte Tage (1=Montag,5=Freitag; Standardwert: "1,2,3,4,5").
Nachrichtenfilter-Einstellungen:
- RestrictNewsFilter: Aktivieren (Standardwert: "false").
- MaxTradesPerCandle: Maximale Trades pro Kerze (Standard: 2).
- NachrichtenKerzenZeitraum: Zeitrahmen für den Filter (Standardwert: M15).
UI-Einstellungen:
- RangeObjectNameBuy/Sell: Namen für Range-Rechtecke (Voreinstellung: "PriceRangeBuy/Sell").
- ClosePriceObjectName: Name für die Schlusskurslinie (Standardwert: "ClosePriceLine").
- PanelPosition: Position des Panels (Standard, Oben links, usw.; Standard: Standard).
- GespeichertePanelPosition verwenden: Gespeicherte Position laden (Voreinstellung: false).
Kerzenzeit-Einstellungen: Farbe, Größe, Anker usw. der Beschriftung anpassen (Standardeinstellungen).
Speichern von Datei-Einstellungen:
- saveFile: Einstellungen beim Schließen speichern (Standardwert: true).
Wie funktioniert es?
- Ranges einrichten: Verwenden Sie die Benutzeroberfläche, um Kauf-/Verkaufsrechtecke auf dem Chart zu zeichnen. Der EA berechnet die Rasterlevels aus dem oberen/unteren Rand des Rechtecks (mit optionaler 2-Pip-Marge).
- Handel starten: Klicken Sie zum Aktivieren auf "Start". Der EA eröffnet Positionen auf den Grid-Levels, wenn der Preis sie erreicht, wobei die Filter beachtet werden.
- Raster-Logik: Positionen werden in Richtung des Rasters geöffnet (Kauf unter der Basis, Verkauf über der Basis). Lots werden pro Modus angepasst. Virtuelle TPs lösen Schließungen aus, ohne die Aufträge zu verändern.
- TP- und No-TP-Behandlung: Die meisten Positionen erhalten TP auf versetzten Niveaus; die tiefsten Positionen (je nach Konfiguration) laufen offen zur Erholung.
- Kapital-Modi: Über Schaltflächen aktivieren; z.B. schließt Average bei Break-Even, wenn Gewinn >0 oder Preis nahe Schwelle.
- Ausstiege: Über TP, Gewinn-/Verlustziele, Schlusskurslinie oder manuelle Schaltflächen. Gaps blockieren übersprungene Levels bis zum erneuten Aufrufen.
- Überwachung: UI aktualisiert Echtzeit-Statistiken. Der Rechner hilft bei der Größe der Lots für das Risiko (z. B. ergibt ein maximaler Verlust von 1000 $ ein empfohlenes Anfangslot).
Installation und Verwendung
- Herunterladen: Legen Sie die .ex5-Datei in den MT5-Expertenordner. Kompilieren Sie im MetaEditor.
- An den Chart anhängen: Öffnen Sie einen Chart (z. B. XAUUSD H1), hängen Sie den EA an und konfigurieren Sie die Eingaben.
- UI-Interaktion: Ein Panel erscheint (verschiebbar). Zeichnen Sie Bereiche, legen Sie Modi fest und starten Sie.
- Backtesting: Verwenden Sie den MT5 Strategy Tester mit historischen Daten. Optimieren Sie Parameter wie Schritte/Multiplikatoren.
- Live-Handel: Beginnen Sie mit einem kleinen Konto. Überwachen Sie über die Benutzeroberfläche und Protokolle.
Risikowarnungen und Tipps
- Hohes Risiko: Gittersysteme können zu großen Drawdowns in trendigen Märkten führen. Verwenden Sie eine geringe Hebelwirkung und kleine Lots.
- Broker-Kompatibilität: Achten Sie auf niedrige Spreads und schnelle Ausführung. Testen Sie mit der Demo Ihres Brokers.
- Optimierung: Führen Sie Backtests mit verschiedenen Parametern durch. Vermeiden Sie eine Über-Optimierung.
- Aktualisierungen: Prüfen Sie auf Versions-Updates durch den Entwickler (Telegram: @tradearchitecturegrid).
- Unterstützung: Kontaktieren Sie uns bei Fragen über den angegebenen Link.
Dieser EA ermöglicht Ihnen professionelles Grid-Trading - kaufen Sie jetzt und verbessern Sie Ihre Strategie! Wenn Sie benutzerdefinierte Modifikationen benötigen, wenden Sie sich an uns.
