Constructor Pro
- Experten
- Version: 1.14
Ein Expert Advisor. Viele Strategien. Ihre Regeln.
EA Constructor Pro ist ein kostenloser, modularer Systemgenerator für MetaTrader 5.
Es handelt sich hierbei nicht um einen einzelnen Expert Advisor mit einer vordefinierten Handelsstrategie.
EA Constructor Pro funktioniert als modulares Framework. Sie wählen die Komponenten Ihres Handelssystems aus, konfigurieren sie und kombinieren sie zu Ihrer eigenen Strategie – ohne den Quellcode zu ändern.
Wählen Sie ein Einstiegssignal aus, fügen Sie Filter hinzu, wählen Sie eine Geldmanagement-Methode, konfigurieren Sie das Positionsmanagement, Grid/DCA, Recovery, Hedge, Ausstiegslogik und Risikokontrollen.
Ändern Sie die Module oder deren Parameter, und derselbe Expert Advisor kann sich wie ein völlig anderes Handelssystem verhalten.
EA Constructor Pro lässt sich als einfacher Ein-Positions-EA, als trendfolgendes System, als Mean-Reversion-Strategie, als Breakout-System, als Grid/DCA-Roboter, als Multi-Symbol-System oder als komplexere Kombination mehrerer Handelsmechanismen konfigurieren.
Jede Konfiguration kann als Standard-SET-Datei für MetaTrader 5 gespeichert, separat im Strategietester getestet und bei Bedarf wiederverwendet werden.
Constructor erstellt nicht für jede Strategie eine separate EX5-Datei. Jede Strategie ist eine separate Konfiguration eines universellen Expert Advisors.
Alle in der veröffentlichten Version von EA Constructor Pro enthaltenen Funktionen sind kostenlos verfügbar.
Bitte kontaktieren Sie mich nach der Installation von EA Constructor Pro über MQL5, um das vollständige Benutzerhandbuch mit detaillierten Erläuterungen zu allen Einstellungen und Modulen zu erhalten.
So funktioniert Constructor
Die EA-Architektur ist in separate Funktionsmodule unterteilt:
Einstiegssignal → Einstiegsfilter → Geldmanagement → Positionsmanagement → Grid / DCA → Erholung / Absicherung → Ausstiegsmanagement → Risikomanagement
Jedes Modul ist für einen bestimmten Teil des Handelssystems zuständig.
Sie können denselben Einstiegsalgorithmus beibehalten und ihn mit verschiedenen Filtern testen. Sie können das Signal und die Filter beibehalten, aber das Geldmanagement ändern. Sie können das Grid vollständig deaktivieren und ein herkömmliches Ein-Positions-System erstellen.
Oder Sie können eine mehrstufige Grid/DCA-Konfiguration mit Basket-Take-Profit, Recovery und zusätzlichem Risikomanagement aufbauen.
Auf diese Weise können Sie nicht nur einzelne Parameter, sondern auch die Struktur des Handelssystems selbst ändern.
Was können Sie erstellen?
Mit dem EA Constructor Pro lassen sich beispielsweise folgende Systeme erstellen:
- ein einfaches System mit einer einzigen Position sowie Stop-Loss und Take-Profit;
- eine trendfolgende Strategie;
- ein System zur Rückkehr zum Mittelwert auf Basis von Bollinger-Bändern oder RSI;
- eine Breakout-Strategie;
- ein auf Preisbewegungen basierendes System;
- eine gefilterte Strategie über mehrere Zeitrahmen;
- ein Grid- oder DCA-System;
- eine Averaging- oder Pyramiding-Konfiguration;
- eine Martingale- oder Anti-Martingale-Konfiguration;
- ein System mit Recovery;
- ein System mit Hedge oder Gegenhandel;
- ein Handelssystem mit mehreren Symbolen;
- eine Kombination aus mehreren Signalen, Filtern und Risikomanagementmechanismen.
Dies sind nur Beispiele. Das tatsächliche Verhalten des EAs wird durch die vom Benutzer gewählte Konfiguration bestimmt.
Einstiegssignale und Filter
Der Konstruktor enthält mehrere Algorithmen für die anfängliche Eintrittsbestimmung.
Zu den verfügbaren Methoden gehören Gleitender Durchschnitt, Bollinger-Bänder, RSI, MACD, Stochastik, CCI, Momentum, ADX, Williams %R, Ichimoku-Kumo-Ausbruch, Donchian-Kanal-Ausbruch, Pin Bar, Engulfing, Zwei-Kerzen-Price-Action-Muster, Supertrend, UT Bot und Smart-Money-Konzepte.
Zu den SMC-Einstiegsmethoden gehören:
- Strukturdurchbruch;
- Liquiditäts-Sweep;
- Fair-Value-Lücke;
- Orderblock.
Kompatible externe benutzerdefinierte Indikatoren können ebenfalls überiCustom eingebunden werden.
Auf das Hauptsignal können bis zu vier zusätzliche Einstiegsfilter angewendet werden.
Zu den verfügbaren Filtern gehören Trend-, RSI-, MACD-, ADX-, ATR-Volatilitäts-, Spread-, Handelszeitplan-, höhere Zeitrahmen-, EMA-Abstands-, Kerzenbestätigungs-, Supertrend-, Korrelations- und Wirtschaftsnachrichtenfilter.
Filter können wie folgt kombiniert werden:
ALL – alle ausgewählten Filter müssen erfüllt sein;
ANY – mindestens ein ausgewählter Filter muss erfüllt sein;
N-of-M – eine festgelegte Anzahl ausgewählter Filter muss erfüllt sein.
Einstiegsalgorithmen und wichtige Grid-Parameter können für „KAUF“ und „VERKAUF“ separat konfiguriert werden.
Geldmanagement und Positionsmanagement
Für die anfängliche Lot-Berechnung können folgende Werte verwendet werden:
- Feste Lotgröße;
- Lot pro 1.000 $ Eigenkapital;
- Lot pro 1.000 $ Kontostand;
- Risikoprozentsatz.
Für Einzelpositionen bietet Constructor optionale Stop-Loss-, Take-Profit-, Break-Even-, Trailing-Stop-, zeitbasierte Ausstiegs-, Gegen-Signal-Ausstiegs- und Trendwende-Ausstiegsfunktionen.
Wenn die Grid-Funktionalität nicht benötigt wird, kann sie vollständig deaktiviert werden.
Grid und DCA
„Grid/DCA“ ist ein eigenständiges Constructor-Modul.
Benutzer können Folgendes konfigurieren:
- die maximale Grid-Tiefe;
- Bedingungen für die Eröffnung der nächsten Ebene;
- separate Grid-Einstellungen für KAUF und VERKAUF;
- feste oder individuelle Abstände zwischen den Ebenen;
- progressive Schrittvergrößerung;
- tiefenbasierte Schrittzonen;
- ATR-basierte Abstände;
- Berechnungsmethoden für die Grid-Lot-Größe;
- individuelle Losfaktoren;
- Basket-Take-Profit.
Es stehen verschiedene DCA-Einstiegsmethoden zur Verfügung, darunter distanzbasierte Einstiegsmethoden, Bestätigung durch neue Kerzen, Bestätigung durch Kerzenschluss, signalbasierte Zuwächse, Zuwächse in günstiger Richtung, Zuwächse in beide Richtungen und gridgefilterte Einstiegsmethoden.
Ebenenabstände und Lot-Faktoren können auch für tiefliegende Grid-Ebenen individuell konfiguriert werden.
Korb-Management
Ebene 1 kann als eigenständige Position mit eigenen Regeln für das Positionsmanagement betrieben werden.
Sobald ein Handelszyklus in der VergangenheitLevel 2 erreicht hat, wird er zu einem Grid-Zyklus.
Ab diesem Zeitpunkt werden die verbleibenden Basis-Grid-Positionen als ein Korb verwaltet und nur gemäß der ausgewählten Ausstiegslogik für den gesamten Korb geschlossen.
Zu den verfügbaren „Basket-TP“-Modi gehören:
- gewichteter durchschnittlicher Korb-Kurszielwert;
- geldbasiertes Kursziel für den Korb;
- Eigenkapitalbasiertes Korbziel;
- Korb-TP basierend auf der historischen Grid-Tiefe.
Das Kursziel des Korbs kann auch entsprechend zuvor erreichten Drawdown- oder Floating-Loss-Schwellenwerten reduziert werden.
Erholung, Absicherung und Risikomanagement
Für komplexere Konfigurationen stehen zusätzliche Module zur Verfügung.
Die Recovery Engine kann eine Recovery-Position auf der Grundlage des Kursabstands, eines Handelssignals oder beidem hinzufügen.
Die Hedge-Engine kann auf der Grundlage der Grid-Tiefe, des Drawdowns oder einer Kombination dieser Bedingungen ein gegenläufiges Engagement erzeugen.
Die „Counter-Trade Engine“ bietet einen separaten Mechanismus für Handelsgeschäfte in entgegengesetzter Richtung.
Der „Exposure Balancer“ überwacht das Ungleichgewicht zwischen Kauf- und Verkaufsvolumen eines Wertpapiers und kann entsprechend der gewählten Konfiguration eine zusätzliche Position eröffnen, um dieses Ungleichgewicht zu verringern.
Diese Module sind optional und werden nur in kompatiblen Konfigurationen verwendet.
Handel mit mehreren Wertpapieren
Eine einzelne Instanz von EA Constructor Pro kann mehrere ausgewählte Handelsinstrumente verwalten.
Für mehrere wichtige Parameter sind symbolspezifische Übersteuerungen verfügbar, darunter das Anfangs-Lot, die Skalierung der Grid-Schritte, die Skalierung der Grid-Lots und die Skalierung des Basket-TP.
Dadurch kann dieselbe Handels-Engine sowohl Konfigurationen für einzelne Symbole als auch für mehrere Symbole verwalten.
Risikomanager
Der Risikomanager ist eine separate Steuerungsebene des Handelssystems.
Je nach gewählter Konfiguration kann er Folgendes steuern oder begrenzen:
- das gesamte EA-Volumen;
- das Volumen pro Symbol;
- Kauf- und Verkaufsposition;
- den schwankenden Verlust;
- Drawdown;
- Margin-Level;
- maximale Anzahl aktiver Grid-Zyklen;
- Konto-, Symbol-, Magic- und richtungsabhängige Gewinn-/Verlustlimits;
- Tägliche und wöchentliche Limits;
- Kapitalziele.
Wenn die konfigurierten Risikolimits erreicht werden, kann der Risk Manager neue Handelsaktionen blockieren und, sofern vom Benutzer aktiviert, Notfallschutzmaßnahmen ergreifen.
Diese Mechanismen schließen Handelsrisiken nicht aus.
Grid, DCA, Martingale, Recovery, Hedge und andere Konfigurationen, die das Risiko erhöhen können, sollten stets sorgfältig getestet werden.
Grid-Vorabprüfung
Bevor eine Grid-Konfiguration ausgeführt wird, ist es sinnvoll zu verstehen, wie hoch das Risiko sein kann, das die ausgewählte Grid-Geometrie verursacht, wenn ihre maximal konfigurierte Tiefe erreicht wird.
Zu diesem Zweck enthält EA Constructor Pro eine automatischeGitter-Vorabprüfung.
Wenn die ausgewählte Geometrie im Voraus berechnet werden kann, schätzt der EA Folgendes:
- Anfangsmenge;
- das theoretische Gesamtgittervolumen;
- Abstand zur maximalen Grid-Tiefe;
- ungefähren schwankenden Gewinn/Verlust;
- geschätzte erforderliche Margin;
- geschätzter Margin-Level.
Die Berechnungen basieren auf den tatsächlichen Spezifikationen der Handelssymbole, die in MetaTrader 5 verfügbar sind.
Bei einer ATR-basierten Grid-Geometrie wird der aktuelle ATR-Wert als Momentaufnahme verwendet.
Wenn zukünftige Grid-Niveaus nicht zuverlässig im Voraus berechnet werden können, da sie von zukünftigen Signalbedingungen abhängen, erstellt der Constructor keine künstliche Schätzung.
„Grid Preflight“ ist ein Tool zur Konfigurationsbewertung. Es handelt sich dabei nicht um eine Prognose des zukünftigen Marktverhaltens.
Konfigurationsvalidator
Ein modulares System ermöglicht viele verschiedene Kombinationen, doch nicht jede Kombination ist technisch kompatibel.
EA Constructor Pro verfügt daher über einen integriertenKonfigurationsvalidator.
Beim Start überprüft der Validator kritische Parameter, Wertebereiche, Kontoanforderungen und inkompatible Einstellungen.
Kann die ausgewählte Konfiguration nicht ordnungsgemäß ausgeführt werden, wird die Handelslogik blockiert und der Grund dafür im MetaTrader 5-Protokoll vermerkt.
Dies hilft dabei, Konfigurationsfehler zu erkennen, bevor der Handel beginnt.
Handelszeitplan und Regeln für den Neustart
Der Handel kann nach Wochentagen und anhand mehrerer intraday-Handelsfenster eingeschränkt werden.
Nach Abschluss eines Handelszyklus stehen mehrere Methoden für den Neustart zur Verfügung:
- sofortiger Neustart;
- auf ein neues gültiges Signal warten;
- auf eine festgelegte Anzahl von Balken warten;
- auf einen festgelegten Preisabstand warten;
- auf das Zurücksetzen und erneute Erscheinen des vorherigen Signals warten.
Dies ermöglicht eine zusätzliche Steuerung darüber, wie häufig neue Handelszyklen beginnen können.
Anhaltender Zykluszustand
Der Konstruktor speichert wichtige Informationen über aktive Handelszyklen.
Dies ist besonders wichtig für Grid-Systeme, bei denen sich der EA mehr als nur die Anzahl der derzeit offenen Positionen merken muss.
Die historische Grid-Tiefe, der Zyklusbeginn und andere wichtige Statusinformationen werden gespeichert, damit ein bestehendes Grid nach einem Neustart des Terminals nicht fälschlicherweise als neuer, flacher Zyklus behandelt wird.
Nach dem Start synchronisiert der EA den gespeicherten Zustand mit den tatsächlich offenen Positionen und setzt die Verwaltung des bestehenden Handelszyklus fort.
Ein Konstruktor. Viele SET-Dateien.
Jedes von Ihnen erstellte Handelssystem kann als Standard-MetaTrader-5-SET-Datei gespeichert werden.
Beispiel:
EURUSD Trend.set
XAUUSD Breakout.set
AUDCAD Grid.set
Jede SET-Datei kann eine völlig andere Handelsarchitektur darstellen, während derselbe EA Constructor Pro verwendet wird.
Dies ist besonders nützlich für Forschungszwecke und zur Optimierung.
Erstellen Sie eine Basiskonfiguration, ändern Sie ein Modul oder einen Parameter, speichern Sie eine neue SET-Datei und vergleichen Sie die beiden Versionen im Strategietester.
Ein „Constructor“ kann somit zu einer einzigen Arbeitsumgebung für die Entwicklung und das Testen vieler verschiedener algorithmischer Handelsideen werden.
EA Constructor Pro ist kostenlos
EA Constructor Pro wird kostenlos zur Verfügung gestellt.
Alle in der veröffentlichten Version enthaltenen Funktionen sind in einem Produkt verfügbar.
Sie müssen nicht jedes Mal einen anderen Expert Advisor herunterladen, wenn Sie eine weitere Handelsidee testen möchten.
Erstellen Sie Ihre eigenen Konfigurationen, speichern Sie SET-Dateien, testen Sie verschiedene Ansätze und verwenden Sie bereits erstellte Systeme bei Bedarf wieder.
Die Grundidee ist einfach:
Ein universeller Expert Advisor. Viele vom Benutzer erstellte Handelssysteme.
Helfen Sie mit, den EA Constructor Pro weiterzuentwickeln
EA Constructor Pro ist als sich weiterentwickelndes Projekt konzipiert.
Wenn Sie sich ein zusätzliches Einstiegssignal, einen Filter, einen Indikator, eine Geldmanagement-Methode, einen Grid-/DCA-Modus, eine Ausstiegsmethode, eine Risikokontrollfunktion oder ein anderes nützliches Modul wünschen, teilen Sie uns Ihren Vorschlag bitte in den Produktkommentaren oder über das MQL5-Nachrichtensystem mit.
Nützliche Ideen von Nutzern werden möglicherweise in zukünftigen Versionen berücksichtigt.
Sollten Sie einen Fehler oder eine Kombination von Einstellungen entdecken, die sich nicht wie erwartet verhält, melden Sie dies bitte und geben Sie dabei die Konfiguration sowie die Bedingungen an, unter denen das Verhalten aufgetreten ist.
Da Constructor eine große Anzahl möglicher Kombinationen unterstützt, kann echtes Nutzer-Feedback für die weitere Entwicklung besonders wertvoll sein.
Teilen Sie Ihre SET-Dateien
Wenn Sie eine interessante EA Constructor Pro-Konfiguration erstellen und diese mit anderen Nutzern teilen möchten, können Sie Ihre SET-Dateien gerne in der MQL5-Community veröffentlichen.
Wenn Sie eine Konfiguration teilen, ist es hilfreich, Folgendes anzugeben:
- Handelssymbol;
- Zeitrahmen;
- die grundlegende Strategieidee;
- wichtige Konfigurationsparameter;
- Markt- oder Testbedingungen, für die die SET-Datei erstellt wurde.
Andere Nutzer können die Konfiguration eigenständig testen, einzelne Module anpassen und eigene Varianten erstellen.
Im Laufe der Zeit kann dies dazu beitragen, eine Community-Bibliothek mit EA Constructor Pro-Konfigurationen und Handelsideen aufzubauen.
Von Nutzern erstellte SET-Dateien sollten stets als Konfigurationen für unabhängige Recherchen und Tests betrachtet werden. Sie bieten keine Garantie für zukünftige Handelsergebnisse.
Vor der Nutzung eines Live-Handelskontos
EA Constructor Pro kann eine sehr große Anzahl verschiedener Konfigurationen erstellen.
Es gibt keine einzige universelle SET-Datei, die für jedes Symbol, jeden Zeitrahmen, jeden Broker und jede Marktlage geeignet ist.
Jedes neue Handelssystem sollte zunächst im MetaTrader 5-Strategietester getestet werden. Es wird außerdem empfohlen, Vorwärts- oder Demotests durchzuführen, bevor entschieden wird, ob eine Konfiguration auf einem Live-Handelskonto eingesetzt wird.
Die Ergebnisse können durch Strategieeinstellungen, Symbol, Zeitrahmen, Spread, Provision, Slippage, Liquidität, Symbolspezifikationen, Kontotyp, Orderausführung und Marktbedingungen beeinflusst werden.
Modus, die mehrere unabhängige Positionen auf demselben Symbol oder gleichzeitige KAUF- und VERKAUF-Positionen erfordern, benötigen ein entsprechendesMT5-Hedging-Konto.
Historische Ergebnisse oder Backtest-Ergebnisse sind keine Garantie für ähnliche zukünftige Ergebnisse.
Entwickeln. Testen. Kombinieren. Teilen.
EA Constructor Pro
Ein Expert Advisor. Viele Strategien. Ihre Regeln.
