Optimus Prime
- Experten
- Aleksandr Valutsa
- Version: 3.0
- Aktualisiert: 18 Dezember 2023
- Aktivierungen: 5
Optimus Prime verwendet eine einzigartige Strategie, die auf der Durchschnittsbildung von Positionen gegen den aktuellen Trend basiert. Dieser Ansatz ermöglicht es Ihnen, von Marktkorrekturen und Umkehrungen zu profitieren, indem Sie zusätzliche Positionen in der entgegengesetzten Richtung zum Haupttrend eröffnen.
Weitere Informationen zu EA-Einstellungen, Überwachung und Support finden Sie unter:
https://www.mql5.com/ru/blogs/post/767656.
Hauptmerkmale:
-
Multi-Währung: Der EA arbeitet mit allen wichtigen und weniger wichtigen Währungspaaren und passt sich an deren Besonderheiten an.
-
Trendanalyse: Mit Hilfe komplexer Algorithmen der technischen Analyse ermittelt der Expert Advisor den aktuellen Trend und seine Stärke und eröffnet dann Positionen gegen ihn.
-
Automatische Mittelwertbildung: Bei jedem neuen Gegentrendsignal fügt der Expert Advisor den bereits geöffneten Positionen zusätzliche Volumina hinzu und reduziert so die durchschnittlichen Einstiegskosten.
-
Flexible Einstellungen:Der Händler kann Parameter wie die Anzahl der hinzuzufügenden Positionen, die Losgröße sowie die Stop-Loss- und Take-Profit-Niveaus individuell anpassen.
-
Risikomanagement: Eingebaute Kapitalschutzmechanismen, wie die automatische Schließung von Positionen bei Erreichen kritischer Verlustniveaus.
Vorteile der Nutzung:
-
Möglichkeit, bei Korrekturen Geld zu verdienen: Der Expert Advisor arbeitet effektiv in Zeiten von Marktkorrekturen und Trendumkehrungen.
-
Senkung der durchschnittlichen Einstiegskosten: dank der automatischen Mittelwertbildung, die eine Minimierung der Verluste ermöglicht.
-
Prozessautomatisierung: keine ständige Marktbeobachtung erforderlich.
-
Flexible Anpassung: an unterschiedliche Marktbedingungen und Handelspräferenzen anpassbar.
Beschränkungen:
-
Die Strategie der Mittelwertbildung gegen den Trend kann riskant sein und im Falle einer längeren Trendbewegung gegen die Position zu Verlusten führen.
-
Eine sorgfältige Anpassung der Parameter ist erforderlich, um falsche Signale zu vermeiden und die Leistung bei verschiedenen Währungspaaren zu optimieren.
Optimus Prime ist ein fortschrittliches Tool für erfahrene Händler, die eine aggressive Gegen-Trend-Handelsstrategie bevorzugen. Es ermöglicht Ihnen, den Positionsmanagementprozess zu automatisieren und von Marktkorrekturen zu profitieren. Wie jede andere Strategie erfordert es jedoch einen sorgfältigen Ansatz bei der Einrichtung und Kontrolle seiner Funktionsweise, um die Risiken zu minimieren.
Vollständige Analyse der Parameter des Optimus Prime Expert Advisor
Lassen Sie uns alle Parameter nach Funktionsblöcken strukturieren - dies wird die Einrichtung und das Verständnis der Logik des Expert Advisors vereinfachen.
1. Betriebsarten und Verwaltung der Einstellungen
- Trade_EA_Settings - Handel mit lokalen Einstellungen (ohne Dateisystem).
- Trade_File_Settings - Verwendung des Dateisystems der Einstellungen (bequemer für die Verwaltung mehrerer Konfigurationen).
- Accountant - Optimierungsmodus: der Expert Advisor testet Parameter parallel und speichert die besten Einstellungssätze in Dateien.
- Folder_Number - Nummer des Ordners, in dem die Dateien mit den Einstellungen gespeichert sind.
- Auto_Magic - automatische Auswahl der besten Dateien mit Einstellungen basierend auf der MagicNumber-Priorität (funktioniert nur mit Trade_File_Settings).
- MagicNumber - Kennung (Expert Advisor-Stempel), die die Priorität der Einstellungsdatei angibt (1 - die höchste Priorität, dann 2, 3, usw.).
2. Auswahl der Währungspaare
- Auto_Symbol - automatische Paarauswahl nach Priorität (1, 2, 3...) auf der Grundlage der Testergebnisse.
- Auto_All - das Gesamtergebnis wird bei der Auswahl eines Paares berücksichtigt (wenn aus - wird nur das Einzelergebnis berücksichtigt).
- Switch_Drawdown - wenn > 0, beginnt die automatische Paarauswahl erst nach Erreichen des angegebenen Drawdown-Prozentsatzes und dem Schließen einer Verlustserie.
- Symbol_Filter - Ausschluss von Paaren mit Drawdown ≥ Switch_Drawdown von der automatischen Auswahl.
3. Verwaltung des Positionsvolumens (Lot)
- Fix_Lot - wenn aus, wird das Lot in Abhängigkeit von der Einlage berechnet.
- Lot_Size - Anfangslot der ersten Position.
- Lot_Step (Lotberechnung) - Schritt für die automatische Lotberechnung (z.B. für jede $100).
- Symbol_Volume_Min - minimales Lot (wird verwendet, wenn die Bedingungen des Brokers von den optimierten Bedingungen abweichen).
- Symbol_Volume_Step - Lot-Schritt zur Anpassung an die Bedingungen des Brokers.
- Lot_Before - Lot-Multiplikationsfaktor für die erste Serie von Aufträgen.
- Lot_After - Lot-Multiplikationsfaktor für die zweite Serie von Aufträgen.
- Lot_Step (Serienwechsel) - die Anzahl der Aufträge, nach denen der Übergang von der ersten zur zweiten Auftragsserie erfolgt.
4. Einlagen- und Spread-Kontrolle
- Account_Balance - Betrag der Einlage für die Berechnung (wenn > 0), ansonsten wird die gesamte Einlage verwendet.
- Balance_Stop - stoppt den Handel, wenn die Einlage nicht dem berechneten Lot entspricht (eine Auffüllung ist erforderlich).
- MaxSpread - maximal zulässiger Spread (darüber - der Roboter handelt nicht).
- Decimal - Multiplikationsfaktor der in Punkten berechneten Parameter.
5. Verlustkontrolle und Verlaufsanalyse
- Max_Loss - stoppt den Handel, wenn der angegebene Verlust überschritten wird (eine rote Schaltfläche zum Entsperren erscheint auf dem Chart).
- Total_History - Anzahl der Historientage für die Berechnung des Handelsergebnisses (empfohlen ≥ 30 Tage).
- Total_Equity_Risk - virtueller Stop Loss in Prozent der Einlage (für alle Positionen der Serie).
- Total_Balance_Stop - virtueller Stop Loss in der Einzahlungswährung (für alle Positionen der Serie).
6. Zeitfilter und Handelsbedingungen
- PeriodEA - Periode der Arbeit des Expert Advisors.
- isNewBar - Erlaubnis, nur mit offenen Kursen zu arbeiten.
- Begin_Time - der Beginn der Handelssitzung.
- End_Time - Ende der Handelssitzung.
- Start_Monday - Beginn des Handels am Montag.
- Stop_Friday - Ende des Handels am Freitag.
- Close_After_End - vorzeitige Schließung von Aufträgen zur Erreichung der Gewinnschwelle nach Geschäftsschluss.
7. Verwaltung von Aufträgen und Signalen
- Close_All_Orders - erzwungene Schließung aller Orders auf dem Chart.
- Allow_Trading - Erlaubnis zum Handel.
- Richtung - wenn aus, handelt der Roboter gleichzeitig in beide Richtungen.
- Use_Signal - wenn aus, werden die Indikator-Blocksignale der zweiten Order in der Serie ignoriert.
- Umgekehrt - Eröffnung von Positionen in der entgegengesetzten Richtung des Signals.
8. Parameter des Auftragsrasters
- PipStep - Anfangsschritt zwischen den Aufträgen.
- PipStepBefore - Schrittmultiplikation für die Serie erster Ordnung.
- PipStepAfter - Schrittmultiplikation für die zweite Auftragsserie.
- Step (Schrittumschaltung) - die Anzahl der offenen Aufträge, um von der ersten Schrittreihe zur zweiten zu wechseln.
- Take_Profit_One - Take Profit der ersten Order in der Serie.
- Take_Profit_Two - Take Profit der zweiten Order in der Serie.
9. Zusätzliche Einschränkungen und Bedingungen
- Schlupf - zulässiger Schlupf.
- EA_Comment - Kommentare zu Aufträgen.
- MaxTrades - maximale Anzahl von Aufträgen in einer Serie.
- Open_New - Zeitraum für die Eröffnung der ersten Aufträge in einer Serie.
- Dawn_Switch - Drawdown in Prozent der Einlage für die Wechselperiode.
- Open_Next - Zeitraum für die Eröffnung der nachfolgenden Aufträge bei Drawdown.
10. Positionsausstiegskontrolle
- Early_Exit - Erlaubnis, alle Orders zum Breakeven zu bewegen, wenn eine bestimmte Anzahl von Orders in einer Serie erreicht ist.
- Step_Exit - die Anzahl der Orders, um alle Positionen zum Breakeven zu bringen.
- Common_Close - Erlaubnis, Orders vorzeitig zu schließen, wenn ein bestimmter Gewinnprozentsatz erreicht ist.
- Step_Common - Anzahl der offenen Orders, um Positionen mit virtuellem Gewinn zu schließen.
- Common_Buy - Prozentsatz des Gewinns für den Kauf.
- Common_Sell - Prozentsatz des Gewinns für den Verkauf.
- Common_BS - Gesamtgewinn in Prozent.
11. absicherung
- Hedging - ermöglicht das Hedging von Aufträgen.
- Hedging_Percentage - Prozentsatz des Gesamtvolumens, das abgesichert werden soll.
- Hedging_Minimum - Mindestanzahl der Marktaufträge für die Absicherung gemäß dem Indikatorsignal.
- Hedging_Maximum - Anzahl der Marktaufträge für die Absicherung unabhängig von den Indikatoren.
- Max_Distance - maximaler Preisabstand von der ersten Order (in Pips) für die Absicherung.
- Korridor - Abstand zwischen schwebenden Aufträgen für die Absicherung.
- L_MagN - Kennung der Hedging-Aufträge.
- Comment_Lock - Kommentare für Hedging-Aufträge.
- Profit_Percentage - Prozentsatz des Gewinns aus der Einlage für den Abschluss aller Geschäfte auf dem Symbol.
- Multiplikation - Multiplikation der Lose der Hedging-Positionen.
- Hedging_Trades - maximale Anzahl von Hedging-Aufträgen.
12. Indikatorparameter
- Indent - Abweichung des Trendindikators in Punkten.
- Fast_Period - Periode der Signallinie.
- Slow_Period - Periode der Hauptlinie.
- Use_FL - Verbindung mit dem Flat-Indikator.
- FL_Period - Periode des flachen Indikators.
- High_Level - obere Grenze des Flats.
- Low_Level - untere Begrenzung des Flats.
Praktische Empfehlungen zur Einstellung
Schritt 1: Auswählen der Betriebsart
- Bestimmen Sie, welcher Modus für Sie geeignet ist:
- Trade_EA_Settings - für lokale Einstellungen ohne Dateisystem.
- Trade_File_Settings + Auto_Magic - für die Arbeit mit Dateien und automatische Auswahl der besten Einstellungen.
Schritt 2: Einrichten der Losverwaltung
- Entscheiden Sie, ob das Lot fest (Fix_Lot = true) oder dynamisch (Fix_Lot = false) sein soll.
- Legen Sie Lot_Size und Lot_Step für die automatische Berechnung fest.
- Legen Sie Lot_Before und Lot_After für verschiedene Auftragsserien fest.
Schritt 3: Risikokontrolle
- Setzen Sie Max_Loss, um den Handel bei einem kritischen Drawdown zu stoppen.
- Setzen Sie Total_Equity_Risk und Total_Balance_Stop für virtuelle Stop-Losses.
- Stellen Sie MaxSpread ein, um den Handel bei hohen Spreads zu vermeiden.
Schritt 4: Einrichten von Zeitfiltern
- Legen Sie Begin_Time und End_Time für Handelssitzungen fest.
- Aktivieren Sie Start_Monday und Stop_Friday, falls erforderlich.
- Verwenden Sie Close_After_End, um Positionen nach Geschäftsschluss zu schließen.
Schritt 5: Optimieren Sie das Orderraster
- Konfigurieren Sie PipStep, PipStepBefore, PipStepAfter für den Schritt zwischen den Aufträgen.
- Setzen Sie Take_Profit_One und Take_Profit_Two für Take Profits.
- Begrenzen Sie MaxTrades, um eine Überlastung des Depots zu vermeiden.
Schritt 6: Aktivieren Sie Hedging (falls erforderlich)
- Aktivieren Sie Hedging = true.
- Konfigurieren Sie **Hedging_Percentage
Automatischer Optimierungsblock
- MultiLevelRecording - die Anzahl der Ordner mit Dateien, wenn 0, werden die Einstellungen nicht gespeichert. Während des Optimierungsprozesses analysiert der Expert Advisor die Ergebnisse jedes Durchgangs im Strategietester und speichert die Einstellungen mit der besten Performance in separaten Dateien. Die Dateien mit den Einstellungen (einschließlich Währungspaar und Chartperiode) werden in einem separaten Ordner gespeichert. Nach den Ergebnissen der Optimierung können jedoch mit verschiedenen Einstellungen positive Ergebnisse erzielt werden, und niemand weiß, welche Einstellungen unter realen Marktbedingungen am effektivsten sein werden. Daher ist es sinnvoll, zumindest mehrere Kombinationen von Einstellungen zu speichern, die auf mehreren Konten gleichzeitig verwendet werden können, um die Mittel auf diese zu verteilen. Auf diese Weise wird eine Risikodiversifizierung erreicht. Um den Prozess der Speicherung von Einstellungen in verschiedenen Varianten zu automatisieren, genügt es, den Wert des Parameters MultiLevelRecording (abgekürzter Name - MLR) um den gewünschten Betrag zu erhöhen. Dies hat zur Folge, dass der Expert Advisor nach dem Speichern von Einstellungen in einem Ordner (für ein bestimmtes Währungspaar mit einer bestimmten Chart-Periode) für die nächste Variante einen neuen Ordner für die nächste Variante erstellt und dessen Nummer um ein Vielfaches erhöht. Die Hauptordnernummer ist Folder_Number, der alle Unterordner mit der Anfangsnummer Magic_Number enthält. Alle nachfolgenden Ordner haben Nummern - (Magic_Number+Ordnungsnummer der Erstellung). Die Nummer jedes nachfolgenden Ordners ist um ein Vielfaches (eine Ziffer) höher als die des vorherigen Ordners.
- _1_Statistik - benutzerdefinierte Kriterien für die Akzeptanz von Einstellungen in Form einer Dropdown-Liste. Wählen Sie ein Kriterium aus, das Ihrer Meinung nach vom Ergebnis der Akzeptanz der Einstellungen erfüllt werden sollte. Alle Ergebnisse, die dieses Kriterium nicht erfüllen, werden automatisch abgeschnitten:
- Ersteinzahlung - Wert der Ersteinzahlung.
- Abhebung - der Betrag der vom Konto abgehobenen Mittel.
- Gewinn - Nettogewinn am Ende des Tests.
- Bruttogewinn - Gesamtgewinn, die Summe aller profitablen (positiven) Geschäfte. Der Wert ist größer als oder gleich Null.
- Bruttoverlust - Gesamtverlust, die Summe aller unrentablen (negativen) Handelsgeschäfte. Der Wert ist kleiner als oder gleich Null.
- Maximaler Gewinn - maximaler Gewinn - der höchste Wert unter allen profitablen Geschäften. Der Wert ist größer oder gleich Null.
- Maximaler Verlusthandel - maximaler Verlusthandel - der kleinste Wert unter allen Verlusthandelsgeschäften. Der Wert ist kleiner oder gleich Null.
- Maximaler aufeinanderfolgender Gewinn - der maximale Gewinn in der Folge von gewinnbringenden Geschäften. Der Wert ist größer oder gleich Null.
- Maximale Gewinne in Folge - Gesamtgewinn in der längsten Serie von gewinnbringenden Geschäften.
- Maximaler Verlust in Folge - Gesamtverlust in der längsten Serie von Verlustgeschäften.
- Maximale aufeinanderfolgende Verluste - Anzahl der Geschäfte in der längsten Serie von Verlustgeschäften.
- Minimaler Saldo - minimaler Saldowert.
- Maximaler Saldoabzug - maximaler Saldoabzug in Geld. Während des Handels kann der Saldo viele Drawdowns erfahren, der höchste Wert wird genommen.
- Saldoabsenkung in Prozent - die Saldoabsenkung in Prozent, die zum Zeitpunkt der maximalen Saldoabsenkung in Geld aufgezeichnet wurde.
- Maximaler relativer Saldoabzug - maximaler Saldoabzug in Prozent. Während des Handelsprozesses kann der Saldo viele Absenkungen erfahren, für jede von ihnen wird der relative Saldoabsenkungswert in Prozent aufgezeichnet. Der höchste Wert wird zurückgegeben.
- Relative Saldoabsenkung in Prozent - die Saldoabsenkung in Geld, die zum Zeitpunkt der maximalen Saldoabsenkung in Prozent aufgezeichnet wurde.
- Minimalwert des Eigenkapitals - der Mindestwert des Eigenkapitals.
- Maximal equIty drawdown - maximaler Drawdown der Mittel in Geld. Im Laufe des Handels können Fonds viele Drawdowns erfahren, der größte Wert wird genommen.
- EquIty Drawdown Prozent - Drawdown der Mittel in Prozent, der zum Zeitpunkt des maximalen Drawdowns der Mittel in Geld festgelegt wurde.
- Maximaler relativer EquIty Drawdown - maximaler Drawdown der Fonds in Prozent. Im Laufe des Handels können die Fonds viele Drawdowns erfahren, für jeden von ihnen wird der relative Drawdown-Wert in Prozent festgelegt. Der höchste Wert wird zurückgegeben.
- Relativer Equity Drawdown in Prozent - der Drawdown der Fonds in Geld, der zum Zeitpunkt des maximalen Drawdowns in Prozent aufgezeichnet wurde.
- Erwartete Auszahlung - mathematische Erwartung eines Gewinns.
- Gewinnfaktor - Rentabilität.
- Erholungsfaktor - Erholungsfaktor.
- Sharpe Ratio - Scharfe Kennzahl.
- Minimales Margenniveau - der minimal erreichte Wert des Margenniveaus.
- On tester result - Wert des berechneten benutzerdefinierten Optimierungskriteriums.
- Deals - Anzahl der durchgeführten Trades.
- Trades - Anzahl der Trades.
- Gewinn-Trades - gewinnbringende Trades.
- Verlust-Trades - unrentable Trades.
- Kurze Abschlüsse - kurze Abschlüsse.
- Lange Abschlüsse - lange Abschlüsse.
- Profit short trades - kurze profitable Trades.
- Profit long Trades - lange profitable Trades.
- Geschäfte mit maximalem Gewinn in Folge - Geschäfte mit maximalem Gewinn in Folge.
- Maximale Anzahl von aufeinanderfolgenden Gewinnen - die maximale Anzahl von aufeinanderfolgenden Gewinnen.
- Geschäfte mit maximalen aufeinanderfolgenden Verlusten - Geschäfte mit maximalen aufeinanderfolgenden Verlusten.
- Maximale Anzahl an aufeinanderfolgenden Verlusten - die maximale Anzahl an aufeinanderfolgenden Verlusten.
- Durchschnittliche aufeinanderfolgende Gewinne - durchschnittliche Länge einer profitablen Serie von Geschäften.
- Durchschnittliche aufeinanderfolgende Verluste - durchschnittliche Länge einer Verlustserie von Geschäften.
- _1_Stat - mehr oder weniger. Wenn Sie z.B. Drawdown als Kriterium gewählt haben, sollte dieses Flag auf die Position weniger gesetzt werden (je geringer der Drawdown, desto besser). Und wenn Sie das Kriterium des Gewinnfaktors gewählt haben, dann natürlich mehr (je mehr der Gewinnfaktor, desto besser).
- Statistik_1_ - minimaler/maximaler Wert des Kriteriums, bei dem die Einstellungen akzeptiert werden.
- _2_Statistik, _3_Statistik - ähnliche Parameter...
- Auto_Switch - wenn ausgeschaltet, werden die Dateien mit den Einstellungen nicht automatisch während der Optimierung geschrieben, sondern erst beim Testen. So werden die besten Einstellungen manuell unter Ihrer Beteiligung ausgewählt.
- Pause_Pass - wenn dieser Wert größer als 0 ist, zeichnet der Roboter keine Dateien mit Einstellungen in einer Reihe auf, sondern überspringt die hier angegebene Anzahl von Variationen, um die Vielfalt der Variationen mit Einstellungen zu maximieren.
- Instant_Processing - wenn aktiviert, analysiert der Roboter die empfangenen Einstellungen direkt während der Optimierung, andernfalls während der Prüfung. Wenn es notwendig ist, die empfangenen Einstellungen vorwärts zu testen, muss dies ausgeschaltet werden. Während des Vorwärtstests testet der Roboter alle ausgewählten Dateien mit Einstellungen einzeln, löscht diejenigen, die den Vorwärtstest nicht bestanden haben, und analysiert alle verbleibenden Dateien mit automatischer Vektorbildung von der besten zur schlechtesten.
- --------------------------
- Vorwärts - Vorwärtsprüfung, wenn aktiviert, führt der Expert Advisor die Vorwärtsprüfung direkt während der Optimierung durch. Ab dem eingestellten Datum werden innerhalb des Expert Advisors Funktionen zur Berechnung kritischer Indikatoren wie Gewinn (festgelegt in der Depotwährung), relativer Drawdown (in Prozent), Gewinnfaktor, Erwartung, Anzahl der Trades aktiviert, wobei sich alle nachstehenden Indikatoren ausschließlich auf Forward Testing ab dem DatumForward_Time beziehen;
- Forward_Time - Startdatum des Forward-Testings;
- Forward_Profit - erhaltener Gewinn in harter Währung des Depots, bei dem die Einstellungen akzeptiert werden;
- Opt_Drawdown - relativer Drawdown in Prozent der Einlage, innerhalb derer die Einstellungen akzeptiert werden;
- Opt_Profit_Factor - Gewinnfaktor, bei dem die Einstellungen akzeptiert werden;
- Opt_Expected_Payoff - Erwartung, bei der die Einstellungen akzeptiert werden;
- Total_Trades - Anzahl der Trades, bei denen dieEinstellungen akzeptiert werden;
- --------------------------
- Month_Loss - wenn größer als -1, akzeptiert der Expert Advisor nur die Einstellungen, die ein stabiles Depotwachstum von Zyklus zu Zyklus zeigen. Der Zyklus kann von einer Minute bis zu einem Monat dauern. Wenn Sie den Wert 0 einstellen, dann ist in diesem Fall nicht ein einziger Verlustzyklus erlaubt, dies ist ein sehr strenges Kriterium, bei dem es für den Strategietester schwierig oder sogar unmöglich sein wird, Einstellungen auszuwählen. Es hängt weitgehend von der Dauer der Zyklen ab, wenn ein Zyklus einen Monat dauert, dann gibt es nur 12 Zyklen in einem Jahr, und es ist unvergleichlich einfacher als ein stündlicher Zyklus, wo es nur 24 Zyklen in einem Tag gibt. Vor allem, wenn Null-Zyklen nicht erlaubt sind, d.h. Ausfallzeiten.
- Switch_Period - Dauer der Zyklen;
- Zero_Result - ob Ausfallzeiten als negatives Ergebnis in den Zyklen berücksichtigt werden sollen; wenn diese Option aktiviert ist, wird es für den Prüfer viel schwieriger sein, Einstellungen auszuwählen, insbesondere bei kurzen Zyklen.

after self configuration and this EA works great in live.