Startseite Systemhandel Beitrag

Small Inside Bar Strategie: Optimale Nutzung im MetaTrader 5

Anhang
20497.zip (6.45 KB, Herunterladen 0 mal)

Der Expert Advisor (EA) verwendet den Small Inside Bar-Indikator, um das Preisaktionsmuster "Inside Bar" zu identifizieren und anzuzeigen.

Obwohl dieser Indikator nicht zwingend für die Funktionalität des EAs erforderlich ist, berechnet der EA die Daten selbständig.

Wird ein bullisches "Inside Bar"-Muster erkannt, eröffnet der EA eine Kaufposition; bei einem bärischen Muster wird eine Verkaufsposition eröffnet.

Es gibt drei Möglichkeiten, wie Positionen eröffnet werden können:

  1. Eine relevante Position wird bei jedem Signal eröffnet, und die Positionen werden durch Stop Loss oder Take Profit geschlossen (*);
  2. Eine relevante Position wird bei jedem Signal eröffnet, während die entgegengesetzten Positionen geschlossen werden (Refill-Swing);
  3. Eine relevante Position wird nur eröffnet, wenn sie nicht bereits existiert, und die entgegengesetzte Position wird geschlossen (Swing).

Der EA ermöglicht es, die Kauf- und Verkaufsaktivitäten zu deaktivieren und hat einen Reverse-Modus, in dem eine Verkaufsposition bei einem Kaufsignal eröffnet wird und umgekehrt.

* Wenn der Modus aktiviert ist, bei jedem Signal Positionen zu eröffnen und keine Stop Loss- oder Take Profit-Niveaus gesetzt sind, kann der EA die Positionen nicht eigenständig schließen. In diesem Fall wird eine Warnung im Chart angezeigt, dass weder Take Profit noch Stop Loss festgelegt sind und dass Sie Ihre Positionen manuell schließen müssen.
Bitte beachten Sie, dass dieser Expert Advisor zu Trainingszwecken entwickelt wurde.

Der EA hat insgesamt zwölf Eingabeparameter:

  • Magic Number - die eindeutige Kennung für die Positionen des EAs;
  • Positionsöffnungsmodus - Modus zur Eröffnung von Positionen:
    • Jede Position bei jedem Signal - jede Position bei jedem Signal (*);
    • Positionen in einer Richtung (Refill-Swing) - mehrere Positionen in einer Richtung (Refill-Swing);
    • Immer eine Position (Swing) - nur eine Position immer (Swing).
  • Long-Positionen aktiviert - Eröffnung von Long-Positionen aktiviert (Ja/Nein-Schalter);
  • Short-Positionen aktiviert - Eröffnung von Short-Positionen aktiviert (Ja/Nein-Schalter);
  • Reverse-Trading - Transaktionen im Reverse-Modus (Ja/Nein-Schalter);
  • Lots - das Volumen der zu eröffnenden Positionen;
  • Stop Loss in Punkten - Stop Loss-Wert in Punkten (0 bedeutet keinen SL);
  • Take Profit in Punkten - Take Profit-Wert in Punkten (0 bedeutet keinen TP);
  • Preisschiefer - maximal zulässiger Schiefer beim Öffnen einer Position;
  • Multiplikator für Stoppspread - Spread-Multiplikator, der zur Berechnung des richtigen Abstands für Stop-Orders angewendet wird (*).
  • Warten auf Umgebungsupdate (in Sekunden) - Zeit in Sekunden, um auf das Update der Handelsumgebung zu warten (**);
  • Anzahl der Versuche zur Abfrage des Umgebungsstatus - die Anzahl der Versuche, um genaue Informationen zur Handelsumgebung zu erhalten (***).
* Für ausstehende Aufträge (sowie Stop Loss oder Take Profit) gibt es einen minimalen Abstand, der für die Platzierung von Stop-Orders zulässig ist - StopLevel. Das bedeutet, dass der ausstehende Auftrag (sowie Stop Loss oder Take Profit) nicht näher als dieser Abstand zum Preis platziert werden kann. Ist ein StopLevel gleich null, bedeutet das lediglich, dass der StopLevel schwankt, nicht dass er nicht vorhanden ist. In diesem Fall liegt der Mindestabstand normalerweise beim Wert des doppelten Spreads, aber manchmal reicht sogar dieser Abstand nicht aus. Daher haben wir einen benutzerdefinierten Spread-Multiplikator eingeführt, der vom EA zur Berechnung des minimalen Abstands für die Platzierung von ausstehenden Aufträgen 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. Wenn ein solcher "undefinierter" Status erkannt wird, wartet der Expert Advisor die angegebene Anzahl an Sekunden und liest dann die Umgebung erneut aus.
*** Die Anzahl dieser Warteperioden innerhalb eines Ticks wird in den EA-Parametern festgelegt. Nachdem alle erlaubten Versuche unternommen wurden, um genaue Informationen zur 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, wenn die Handelsumgebung bis dahin nicht aktualisiert wurde.

Zur Überprüfung der Strategie wurden die Standardeinstellungen mit EURUSD H1 im 1-Minuten OHLC-Modus im Zeitraum vom 04.01.2016 bis 29.03.2018 getestet. Anschließend wurden zur Bestimmung der optimalen Werte für Stop Loss und Take Profit letztere in demselben Modus und für denselben Zeitraum optimiert.

Der optimale Stop Loss beträgt 800 Punkte, der optimale Take Profit 900 Punkte:

Verwandte Beiträge

Kommentar (0)