TradeChannel - Ihr MetaTrader 5 Expert Advisor

Mike 2012.11.01 01:23 16 0 0
Anhang

Dieser Expert Advisor wurde aus MQL4 umgeschrieben und ursprünglich hier veröffentlicht: https://www.mql5.com/en/code/7756 von seinem Autor George-on-Don.

So funktioniert es

Zuerst wird der Preis-Kanal bestimmt, das heißt das maximale Hoch (MaxH) und das minimale Tief (MinL) über den in den Parametern angegebenen Zeitraum. Die erhaltenen Werte werden dann verwendet, um die Referenzlinie zu berechnen: (MaxH + MinL + Schlusskurs) / 3.

Die Signale zum Öffnen einer Position erscheinen wie folgt: Wenn der Schlusskurs der Kerze unter dem oberen Limit des Kanals und über der Referenzlinie liegt, erhalten wir ein Verkaufssignal. Liegt der Schlusskurs der Kerze über dem unteren Limit des Kanals und unter der Referenzlinie, bekommen wir ein Kaufsignal.

Die Signale zum Schließen einer Position sehen folgendermaßen aus: Wenn der Höchstpreis der geschlossenen Kerze dem oberen Limit des Kanals entspricht und der Wert des oberen Limits des Kanals dem Wert der vorherigen Kerze entspricht, erhalten wir ein Signal zum Schließen einer Kaufposition. Wenn der Tiefstpreis der geschlossenen Kerze dem unteren Limit des Kanals entspricht und der Wert des unteren Limits des Kanals dem Wert der vorherigen Kerze entspricht, erhalten wir ein Signal zum Schließen einer Verkaufsposition. Diese Bedingungen sind sehr selten erfüllbar, daher nutzt der Expert Advisor zusätzlich zu den oben genannten Schließmöglichkeiten auch einen Stop Loss. Der Wert des Stop Loss wird mithilfe des ATR-Indikators bestimmt, wobei das Level aus den Kanalgrenzen berechnet wird: vom unteren Limit beim Kauf und vom oberen Limit beim Verkauf.

Der Expert Advisor nimmt Gewinne mithilfe einer Trailing Stop-Funktion.

 

Parameter

  • Lots: das Handelsvolumen; wenn 0, wird der MaxR-Parameter verwendet.
  • SndMl: sendet Nachrichten per E-Mail, wenn der Expert Advisor Positionen eröffnet und schließt.
  • DcF: Lotreduktionsfaktor bei Verlusten. Wenn der Wert 0 ist, findet keine Reduzierung statt. Je niedriger der Wert, desto größer die Lotreduktion. Wenn das Lot nicht reduziert werden kann, wird das Mindestlot verwendet.
  • MaxR: maximales Risiko von 0-1 (Anteil der verfügbaren Mittel). Wirksam, wenn der Lots-Wert 0 ist.
  • pATR: der ATR-Zeitraum für Stop Loss.
  • rChannel: Preis-Kanal-Zeitraum.
  • Trailing: Trailing-Level; wenn 0, ist das Trailing deaktiviert.

Die ursprüngliche Version hatte den Parameter isFloatLots, der zwischen den Variablen Lots und MaxR wechselt. In dieser Version wurde er durch den Lots-Parameter ersetzt. Wenn Lots 0 ist, wird der MaxR-Parameter verwendet.

Liste
Kommentar 0