Beschreibung:
Das e-PSI(at)PROC ist eine spannende Lösung für alle Trader, die mit MetaTrader 4 arbeiten. Dieses System ermöglicht es, zunächst virtuelle Aufträge zu platzieren und erst dann, wenn die virtuelle Handelsstrategie profitabel ist, echte Marktaufträge zu eröffnen. Jede Strategie wird dabei mit einer Erfolgsquote in Prozent bewertet. Um einen Marktauftrag zu platzieren, muss die Strategie eine bestimmte Mindestbewertung (MinRating) überschreiten.
Um die Skalierung neuer Strategien zu erleichtern, wurde der Code des Beraters optimiert. Zusätzlich wurden zwei weitere „neuronale“ Strategien von verschiedenen Autoren sowie eine für MA-Nike integriert. Die erste „neuronale“ Strategie nutzt drei verschiedene Ansätze zur Konstruktion eines Perceptrons: VarPerceptron: 0 - Perceptron auf Close Open; 1 - auf iStochastic; 2 - auf CCI. Für eine umfassende Verwaltung des Kapitals habe ich auch meine Bibliothek hinzugefügt.
Jede Strategie hat ihre eigene Magic-Nummer, die aus der Basis Base.Magic abgeleitet und um die Anzahl der Strategien ergänzt wird. Daher ist es empfehlenswert, alle verwendeten Magics in der Liste Allowed_Magics der Bibliothek b-PSI@ICManager zu registrieren. Außerdem kann der Berater mit einer Trailing-Gewinn-Funktion erweitert werden, die in zwei Modi arbeitet: Klassisch und MA (TrailProfitByMA = TRUE). Der klassische Modus zieht eine Linie bei einem minimalen Gewinn von über 2 Währungen, wobei 20 (im Code festgelegt) Einheiten Kapital verwendet werden.
Der Trailing-Stop kann für jeden einzelnen Auftrag aus der Strategie auch durch KI betrieben werden (Tx.Var.TS = 1) und kann im Modus ohne Verlust (Tx.OnlyBU = True) konfiguriert werden. Die Stop-Loss-Optionen (Tx.Var.STOP) können in zwei Varianten erstellt werden: 0 - klassisch; 1 - nach MA. Der Take-Profit bei Tx.Var.STOP = 1 kann ebenfalls auf zwei Arten festgelegt werden: Wenn Tx.TP = 0, wird er nach MA gesetzt, oder TP = Tx.TP.
Die Anzahl der von einer Strategie angebotenen Aufträge wird durch MAX_OrdersOnTC reguliert. Die verwendeten Strategien können für die gewünschten Zeitrahmen eingestellt werden – Period.Indicators muss nicht mit dem Zeitrahmen des Charts übereinstimmen. Alle relevanten Indikatoren, einschließlich des Trailing nach MA, arbeiten auf dieser Grundlage.
Period.New.Send regelt die Pause beim Öffnen der nächsten Aufträge für die Strategie, wenn MAX_OrdersOnTC > 1.
Weitere Informationen zu diesem System finden Sie in diesem Artikel.

In den Archiven finden Sie alle Arbeiten für die Bibliothek des Beraters. Wie bereits erwähnt, können Sie problemlos Ihre eigenen Strategien in dieses System einfügen. Die Anzahl der verarbeiteten Strategien wird durch eine Konstante #define MAX_TC geregelt. Definieren Sie die Bedingungen für die einzelnen Funktionen zum Öffnen und Schließen von Aufträgen und fügen Sie diese externen Konfigurationsvariablen hinzu – Ihre Strategie wird funktionieren!
WARNUNG!
Alle externen Variablen (im Berater festgelegt), die mit den Quotierungen verbunden sind, haben eine Kapazität für 4 Stellen – geben Sie einen Wert für 4-Stellen-Quotierungen ein, und der Berater berechnet automatisch die Kapazität je nach erhaltenen Quotierungen von DC!
Verwandte Beiträge
- Handelssignale mit MQL5 Wizard: Bullish und Bearish Harami mit CCI bestätigen
- MQL5 Wizard: Trade Signale auf Basis von Kurs-Crossover mit gleitendem Durchschnitt und ADX Bestätigung
- MQL5 Wizard: Handels-Signale mit 3 schwarzen Krähen / 3 weißen Soldaten + CCI für MetaTrader 5
- MQL5 Wizard: Handelssignale durch 3 Schwarze Krähen/3 Weiße Soldaten + RSI
- MQL5 Wizard: Handelssignale mit 3 schwarzen Krähen/3 weißen Soldaten und Stochastik erstellen