ChannelEA2 - Dein Trading-Assistent für MetaTrader 5

Mike 2018.06.16 18:52 13 0 0
Anhang

Der ChannelEA2 ist ein Expert Advisor (EA), der in einem durch den ChannelInd-Indikator gezeichneten Kanal arbeitet.

Dieser Indikator ist für die Funktion des EAs nicht zwingend erforderlich, da die relevanten Daten innerhalb des EAs berechnet werden.

Der EA handelt zeitbasiert: Zu den in den EA-Einstellungen festgelegten Handelszeiten platziert der EA zwei ausstehende Stop-Orders an den Kanalgrenzen und setzt Stop-Loss-Levels auf der gegenüberliegenden Seite des Kanals, ohne Take-Profit-Levels festzulegen. Am Ende der Handelszeit werden alle bestehenden Positionen geschlossen und nicht ausgeführte Orders gelöscht.

Bitte beachten: Dieser Expert Advisor ist zu Schulungszwecken konzipiert.

Der Expert Advisor verfügt über acht konfigurierbare Parameter:

  • Beginn Stunde - Handelsstartzeit;
  • Ende Stunde - Handelsendezeit;
  • Magic Number des Experts - die eindeutige Kennung der Positionen des EAs;
  • Lots - das Volumen der zu eröffnenden Positionen;
  • Preisslippage - maximal zulässige Slippage beim Öffnen einer Position;
  • Multiplikator für Stop-Abstand - Multiplikator für die Berechnung eines angemessenen Abstands für Stop-Orders (*).
  • Warten auf Umgebungsaktualisierung (in Sekunden) - Zeit in Sekunden, um auf die Aktualisierung der Handelsumgebung zu warten (**);
  • Anzahl der Versuche zur Abfrage des Umgebungsstatus - Anzahl der Versuche, um genaue Informationen zur Handelsumgebung zu erhalten (***).
* Bei ausstehenden Orders (sowie Stop Loss oder Take Profit) gibt es einen Mindestabstand für das Platzieren von Stop-Orders - StopLevel. Das bedeutet, dass eine ausstehende Order (sowie Stop Loss oder Take Profit) nicht näher als der oben angegebene Abstand zum Preis platziert werden kann. Wenn ein StopLevel jedoch null ist, bedeutet das nur, dass der StopLevel flexibel ist, nicht abwesend. In diesem Fall ist der Mindestabstand normalerweise der Wert von Spread*2, aber manchmal reicht sogar das doppelte Spread nicht aus. Daher haben wir einen benutzerdefinierten Spread-Multiplikator eingeführt, den der EA zur Berechnung des Mindestabstands für das Platzieren von ausstehenden Orders verwendet.
** Wenn eine Handelsorder an einen Server gesendet wird, kann eine gelegentliche Verzögerung bei der Ausführung dazu führen, dass die Anzahl der Marktpositionen falsch gezählt wird. Wird ein solcher "unbestimmter" Zustand festgestellt, wartet der Expert Advisor die angegebene Anzahl von Sekunden ab und liest die Umgebung dann erneut aus.
*** Die Anzahl solcher Wartezeiten innerhalb eines Ticks ist in den EA-Parametern festgelegt. Hat der Expert Advisor alle zulässigen Versuche unternommen, um genaue Informationen zur Umgebung zu erhalten, verlässt er die Verarbeitung und wartet auf den nächsten Tick. Der EA wird diese Versuche bei diesem neuen Tick wiederholen, falls die Handelsumgebung bis dahin nicht aktualisiert wurde.

Um die Strategie zu überprüfen, wurden die Standardeinstellungen mit EURUSD H1 im 1-Minuten-OHLC-Modus im Zeitraum vom 02.01.2017 bis 29.03.2018 getestet.

Die Handelsstart- und -endparameter (Beginn Stunde und Ende Stunde) wurden für EURUSD H1 im 1-Minuten-OHLC-Modus optimiert:

Die besten Ergebnisse wurden mit den folgenden Einstellungen erzielt:

  • Beginn Stunde = 8;
  • Ende Stunde = 10.

Liste
Kommentar 0