Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
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:
594
Rating:
(12)
Veröffentlicht:
2018.06.22 09:49
ChannelEA2.mq5 (55.62 KB) ansehen
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Das EA arbeitet in einem Kanal, der mit dem Indikator ChannelInd gezeichnet wird.

Dieser Indikator wird selbst vom EA nicht benötigt, da er dessen Berechnungen selber durchführt.

Der EA handelt auf Zeitbasis: Zu der in den EA-Einstellungen festgelegten Handelszeit platziert der EA zwei ausstehende Stop-Orders an den Kanalgrenzen und setzt die jew. Stop-Loss auf der gegenüberliegenden Seite des Kanals. Er setzt keine Take-Profit. Am Ende der Handelszeit werden alle bestehenden Positionen geschlossen und die nicht ausgelösten Orders gelöscht.

Bitte beachten Sie, dass dieser Expert Advisor für Schulungszwecke konzipiert ist.

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

  • Begin hour - Handelsstart;
  • Ende Stunde - Handelsende;
  • Experts magic number - die eindeutige Kennung der EA-Positionen;
  • Lots - das Volumen der zu öffnenden Positionen;
  • Slippage of price - maximal zulässiger Schlupf beim Öffnen einer Position;
  • Multiplier spread for stops - Multiplikator des Spread, der bei der Berechnung des korrekten Abstands der Stop-Order 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, um die aktuellen Angaben der Handelsumgebung zu erhalten(***).
* Für Pending-Orders (wie für Stop-Loss und Take-Profit), es gibt einen Mindestabstand für diese Aufträge, den StopLevel. D.h., die Pending-Order (sowie Stop-Loss oder Take-Profit) kann nicht näher als die obige Distanz zum Preis platziert werden. Wenn jedoch ein StopLevel Null ist, bedeutet dies nur, dass das StopLevel schwebend ist und nicht fehlt. In diesem Fall ist der Mindestabstand in der Regel der Wert von Spread*2, aber manchmal reicht auch der doppelte Spread nicht aus. Aus diesem Grund haben wir einen benutzerdefinierten Spread-Multiplikator eingeführt, der von der EA zur Berechnung des Mindestabstandes für die Platzierung von Pending-Orders verwendet wird.
Wenn ein Handelsauftrag 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 "undefinierter" Zustand erkannt, wartet der Expert Advisor die angegebene Anzahl von Sekunden und liest die Umgebung erneut aus.
*** Die Anzahl der Halteperioden nach einem Tick wird im EA gesetzt. Nachdem er alle erlaubten Versuche vergeblich unternommen hat, die genauen Informationen über die Umgebung zu erhalten, beendet der Expert Advisor die Berechnung und wartet auf den nächsten Tick. Der EA wird diese Versuche mit diesem neuen Tick wiederholen, wenn die Handelsumgebung bis zu diesem Zeitpunkt nicht aktualisiert wurde.

Zur Überprüfung der Strategie wurden die Standardeinstellungen mit EURUSD H1 im 1-minütigen OHLC-Modus im Zeitraum von 2017.01.02 bis 2018.03.29 getestet.

Dann mit den Parametern für Handelsbeginn und -ende (Begin hour und End hour) erhalten wir für EURUSD H1 im Modus 1 Minuten OHLC:

Die besten Ergebnisse erzielen folgende Einstellungen:

  • Begin hour = 8;
  • End hour = 10.

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

JK Synchro JK Synchro

Kein Indikator: Nur die Analyse der Preise von Open und Close. Eingabeparameter: Stop Loss, Take Profit, und Trailing.

Fast iBarShift und Bars für MT5 Fast iBarShift und Bars für MT5

Vollständige und schnelle Funktionen ähnlich denen von Bars und iBarShift aus MQL4.

Small_Inside_Bar_Strategy Small_Inside_Bar_Strategy

Small_Inside_Bar_Strategy - ein Expert Advisor auf Basis des Indikators Small_Inside_Bar.

N-_Candles_v7 N-_Candles_v7

Der Expert Advisor sucht nacheinander nach N identischen Kerzen. Er kauft bei Aufwärts- und verkauft bei Abwärtskerzen. Der Kontotyp wird jetzt auch berücksichtigt, d.h., ob es ein Netting- oder ein Hedging-Konto ist.