und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
- Ansichten:
- 604
- Rating:
- Veröffentlicht:
- 2018.05.02 10:03
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Der Expert Advisor basiert auf dem Indikator SerialMA.
Der Berechnungszeitraum des Indikators wird vom Schnittpunkt seiner Linie mit dem Kurs bis zum nächsten Schnittpunkt ständig erhöht. Die Indikatorberechnung beginnt neu mit dem Minimalwert nach jedem Kreuzen.
Der Expert Advisor verwendet diese Eigenschaft:
- Wenn der Schlusskurs der Kerze auf der Signalbar über der Indikatorlinie auf der Signalbar liegt und sich der Indikatorpunkt auf der vorherigen Bar auf der Indikatorlinie befand, ist dies ein Signal zum Öffnen einer Kaufposition.
- Wenn der Schlusskurs der Kerze auf der Signalbar unterhalb der Indikatorlinie auf der Signalbar liegt und sich der Indikatorpunkt auf der vorherigen Leiste auf der Indikatorlinie befand, ist dies ein Signal zum Öffnen einer Verkaufsposition.
Es können zwei Modi für die Positionseröffnung gewählt werden:
- Bei jedem Signal wird eine entsprechende Position geöffnet. Die Gegenposition ist geschlossen.
- Es kann immer nur eine Position in eine Richtung geöffnet werden. Eine solche Position wird beim ersten Signal geöffnet. Wenn es eine entgegengesetzte Position gibt, sollte sie auf dieses Signal hin geschlossen werden. Alle weiteren Signale in der gleichen Richtung werden ignoriert, bis ein entgegengesetztes Signal auftritt - in diesem Fall wird die Position umgekehrt (Swing).
Für einen korrekten Betrieb des Expert Advisors speichern Sie die kompilierte Indikatordatei SerialMA.ex5 in den Standardindikatorordner in Ihrem Terminalverzeichnis (Ihr Terminalverzeichnis\MQL5\Indicators).
Der Expert Advisor ermöglicht das Aktivieren/Deaktivieren von Kauf-/Verkaufspositionen sowie die Umkehrung von Indikatorsignalen, um zu verkaufen statt zu kaufen und umgekehrt.Der Expert Advisor ermöglicht das Aktivieren/Deaktivieren von Long-/Short-Positionen sowie die Umkehrung von Indikatorsignalen, um Verkauf statt Kauf zu eröffnen und umgekehrt. Sie können auch Stop-Loss und Take-Profit in Punkten setzen. Wenn ungültige Stop-Loss- und Take-Profit-Werte angegeben werden, passt der EA die Werte an das für das Symbol zulässige Minimum StopLevel an.
Der Expert Advisor passt auch das Lot an, wenn ein falscher Wert angegeben wird. Wenn Lot zu groß ist, wird es der EA anpassen, um eine Position eröffnen zu können. Wenn es kein Geld gibt, um auch nur das kleinste Los zu eröffnen, wird das Signal übersprungen.
Der EA hat 12 Eingabeparameter:
- Experts magic number - die eindeutige Kennung der EA-Positionen;
- Mode of opening positions - Modus für die Positionseröffnung (zu jedem Signal oder immer nur eine Position);
- Long positions is enabled - Kaufposition sind erlaubt;
- Short positions is enabled - Verkaufsposition sind erlaubt;
- Reverse trade - Auswahl des Reverse-Modus (Ja, Nein): Wenn ja, öffnet sich eine Verkaufsposition bei einem Kaufsignal und umgekehrt;
- Lots - das Volumen der zu öffnenden Positionen;
- Stop loss in points - der Stop-Loss einer Position in Punkten;
- Take profit in points - der Take Profit einer Position in Punkten;
- Slippage of price - maximal zulässiger Schlupf beim Öffnen einer Position;
- Multiplier spread for stops - Spread-Multiplikator, der bei der Berechnung des richtigen Abstandes für Stopp-Orders verwendet wird (*).
- Waiting for environment update (in seconds) - Wartezeit in Sekunden auf die Aktualisierung der Handelsumgebung (**);
- Number of attempts to get the state of the environment - Anzahl der Versuche, die korrekte Handelsumgebung zu erhalten (***).
Die Strategie wurde mit Standardeinstellungen mit Daten im Intervall von 2017.01.04 bis 2018.02.09 getestet. Leider hat der EA bei den Standardeinstellungen keine guten Ergebnisse gezeigt. Deshalb wurde es im Reverse-Modus getestet. Die Ergebnisse im umgekehrten Modus sind besser. Der Expert Advisor erhält Signale von einem dynamisch berechneten gleitenden Durchschnitt, so dass es keine Parameter zur Optimierung gibt. Aber Sie können darüber nachdenken, was Sie dem EA hinzufügen könnten. Beispielsweise können Trailing-Stops auf offene Positionen angewendet werden.
Fig.1,2 Testergebnisse.
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/20089
![OpenTime 2](https://c.mql5.com/i/code/expert.png)
Der Expert Advisor eröffnet die Positionen innerhalb zweier Zeitintervalle. Die Positionen werden zu angegebenen Zeitpunkten wider geschlossen. Trailing Stop.
![Patterns_EA](https://c.mql5.com/i/code/expert.png)
Der Expert Advisor basiert auf 30 beliebten Kerzenmuster.