Startseite Systemhandel Beitrag

ChannelEA1: Der Trading-Assistent für MetaTrader 5

Anhang
20346.zip (6.47 KB, Herunterladen 0 mal)

Der Expert Advisor arbeitet in einem Kanal, der durch den ChannelInd Indikator gezeichnet wird.

Der Indikator selbst ist für den Betrieb des EA nicht erforderlich, da die Daten intern im EA berechnet werden.

Der EA handelt zeitbasiert: Zu dem Handelszeitpunkt, der in den EA-Einstellungen festgelegt ist, platziert der EA zwei ausstehende Limit-Orders an den Rändern des Kanals und setzt Take-Profit-Niveaus auf der gegenüberliegenden Seite des Kanals, ohne Stop-Loss. Am Ende der Handelszeit werden alle bestehenden Positionen geschlossen und die nicht ausgeführten Orders gelöscht.

Bitte beachten Sie, dass der Expert Advisor zu Trainingszwecken entwickelt wurde.

Der Expert Advisor hat acht Eingabeparameter:

  • Begin Stunde - Handelsstartzeit
  • End Stunde - Handelsendzeit
  • Experten-Magische Nummer - die eindeutige Kennung der Positionen des EA;
  • Lots - das Volumen der zu öffnenden Positionen;
  • Preisschwankungen - maximal zulässige Slippage beim Öffnen einer Position;
  • Multiplikator für Stoppspread - Spread-Multiplikator, der bei der Berechnung des angemessenen Abstands für Stop-Orders angewendet wird (*).
  • Warten auf Umgebungsaktualisierung (in Sekunden) - Zeit in Sekunden, um auf die Aktualisierung der Handelsumgebung zu warten (**);
  • Anzahl der Versuche zur Abfrage des Status der Umgebung - die Anzahl der Versuche, um eine genaue Handelsumgebung zu erhalten (***).
* Für ausstehende Orders (sowie Stop-Loss oder Take-Profit) gibt es einen minimalen zugelassenen Abstand für das Platzieren von Stop-Orders - StopLevel. Das bedeutet, dass die ausstehende Order (sowie Stop-Loss oder Take-Profit) nicht näher als dieser Abstand zum Preis platziert werden kann. Wenn StopLevel null ist, bedeutet dies nicht dessen Abwesenheit, sondern lediglich, dass StopLevel schwankt. In diesem Fall ist der minimale Abstand normalerweise gleich dem Spread*, aber manchmal reicht sogar das doppelte Spread nicht aus. Daher erlaubt dieser Parameter die Angabe eines benutzerdefinierten Multiplikators für den Spread, der zur Berechnung des minimalen Abstands für das Platzieren von ausstehenden Orders verwendet wird.
** Wenn eine Handelsorder an einen Server gesendet wird, kann eine gelegentliche Verzögerung bei der Ausführung zu einer falschen Zählung der Marktpositionen führen. Wenn ein solcher "undefinierter" Zustand festgestellt wird, wartet der Expert Advisor die angegebene Anzahl von Sekunden und liest dann die Umgebung erneut.
*** Die Anzahl der Warteperioden innerhalb eines Ticks ist in den EA-Parametern festgelegt. Nach allen zulässigen Versuchen, die genaue Umgebung zu erhalten, verlässt der Expert Advisor 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, wurde ein Test mit den Standardeinstellungen unter Verwendung von Daten im Zeitraum vom 02.01.2017 bis zum 29.03.2018 durchgeführt. Leider zeigte der EA mit den Standardeinstellungen keine guten Ergebnisse. Daher wurden die Parameter für Handelsstart und Handelsende (Begin Stunde und End Stunde) im EURUSD H1 im 1-Minuten OHLC-Modus optimiert. Die Ergebnisse waren diesmal besser:

Verwandte Beiträge

Kommentar (0)