Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Ansichten:
754
Rating:
(18)
Veröffentlicht:
2018.03.09 14:24
TimeEA.mq5 (33.89 KB) ansehen
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Der einfache Expert Advisor TimeEA öffnet eine Position des angegebenen Typs zu dem in den EA-Parametern angegebenen Zeitpunkt. Die Position wird zu dem im entsprechenden Parameter angegebenen Zeitpunkt geschlossen.

Ziel ist es, den geeigneten Typ einer Position (entweder Kauf oder Verkauf) auszuwählen und die Öffnungs- und Schließzeit der Position in Stunden und Minuten einzustellen. 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.

Das EA hat eine Besonderheit: Wenn Stop-Orders für eine Verkaufsposition verwendet werden und diese auslösen, kann eine neue Position geöffnet werden, vorausgesetzt, es ist dieselbe Bar, auf dem die erste Position bei diesem Zeitsignal geöffnet wurde. Mit anderen Worten: Wenn eine Position während der aktuellen Bar geöffnet und durch die Stop-Order geschlossen wird, wird eine neue Position geöffnet, wenn die neue Bar noch nicht begonnen hat, und so weiter, bis eine neue Bar im aktuellen Zeitfenster geöffnet wird.

Beachten Sie, dass der Expert Advisor für Trainings- und Strategietests konzipiert ist.

Der EA hat 11 Eingabeparameter:

  • Experts magic number - ein eindeutiger Identifikator für die Positionen des EA;
  • Hour of position open - Stunde der Zeit der Positionseröffnung;
  • Minute of position open - Minute der Zeit der Positionseröffnung;
  • Hour of position close - Stunde der Zeit der Positionsschließung;
  • Minute of position close - Minuten der Zeit der Positionsschließung;
  • Position type - Eröffnen einer Kauf- oder Verkaufsposition;
  • Lots - Volumen der zu eröffnenden Position;
  • Stop loss in points - Stop-Loss in points;
  • Take profit in points - Take-Profit in points;
  • Slippage of price - erlaubter Schlupf;
  • Multiplier spread for stops - Spread-Multiplikator zur Berechnung der korrekten Distanz für Stopp-Orders.
Für Stop-Loss- und Take-Profit (sowie für Pending-Orders) gibt es einen erlaubten Mindestabstand für die Platzierung solcher Aufträge - StopLevel. D.h. Stop-Loss und Take-Profit (sowie Pending-Orders) können nicht näher als diese Distanz zum Preis platziert werden. Wenn StopLevel gleich Null ist, dann bedeutet das nicht, dass es fehlt, sondern nur, dass StopLevel gleitend ist. In diesem Fall ist der Mindestabstand in der Regel gleich dem Spread*, aber manchmal reicht auch der doppelte Spread nicht aus. Dieser Parameter erlaubt es also, einen benutzerdefinierten Multiplikator für den Spread anzugeben, der zur Berechnung des Mindestabstandes für die Platzierung von Stop-Orders verwendet wird.

Auf EURUSD H1 wurden zwei Tests im Modus Jeder Tick durchgeführt, wobei Daten im Intervall von 2017.01.02 bis 2018.01.19 verwendet wurden, und zwar in zwei Modi: Eröffnung von Kauf- und Verkaufspositionen. Der EA zeigte gute Ergebnisse bei Kaufpositionen. Dieser Modus wurde zusätzlich hinsichtlich der Eröffnungs- und Schließzeiten der Positionen optimiert.

Das Ergebnis des EA-Tests, bei dem die Öffnungszeit auf 15 und die Schließzeit auf 8 eingestellt ist, sowie die Standardparameter sind unten dargestellt:

Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/19916

NTK 07 NTK 07

Implementierung von mehreren Trailing-Typen. Pending (schwebende) Buy-Stop- und Sell-Stop-Orders. Begrenzung der maximalen Lotmenge und der Gesamtzahl der Positionen. Verschiedene Arten der Positionsvolumenberechnung.

Percentage_Crossover_Channel_EA Percentage_Crossover_Channel_EA

Ein Expert Advisor, der in einem Kanal handelt, der auf dem Indikator Percentage_Crossover_Channel basiert.

Volume Rate of Change Volume Rate of Change

Der Volume Rate of Change Indikator (VROC) misst die Veränderungsrate des Volumens in den vergangenen "n"-Sitzungen. Mit anderen Worten, der VROC misst das aktuelle Volumen, indem er es mit dem Volumen "n" vor Perioden oder Sitzungen vergleicht.

Percentage Price Oscillator Percentage Price Oscillator

Der Percentage Price Oscillator (PPO) ist ein technischer Momentum-Indikator, der die Beziehung zwischen zwei gleitenden Durchschnitten zeigt. Um den PPO zu berechnen, subtrahieren Sie den 26-Tage Exponential Moving Average (EMA) von der 9-Tage-EMA und dividieren Sie diese Differenz durch die 26-Tage-EMA. Das Endergebnis ist ein Prozentsatz, der dem Händler sagt, wo der kurzfristige Durchschnitt relativ zum längerfristigen Durchschnitt ist.