Der gleitende Durchschnitt (MA) ist eine bewährte Grundlage für unsere Handelsstrategien. Wenn sich der Preis um eine bestimmte Anzahl von Punkten vom gleitenden Durchschnitt entfernt, wird ein Auftrag in Richtung der MA-Linie platziert.
Dieser Expert Advisor (EA) kann zwar Gewinne erzielen, doch sind diese meist eher bescheiden. Zudem benötigt er ein ordentliches Kapital.
Die Idee zu diesem EA stammt von mir, während der Code von Sergey Diubakin programmiert wurde.

Die durchgehende rote Linie in der Abbildung repräsentiert den gleitenden Durchschnitt, während die gestrichelte rote Linie die Kanalgrenze (Range) darstellt, die auf Basis des MA-Wertes berechnet wird. An dieser Grenze wird der entsprechende Auftrag eröffnet.
Am unteren Ende des Kanals wird ein Kaufauftrag (Buy) platziert, während am oberen Ende ein Verkaufsauftrag (Sell) ausgeführt wird.
Damit der EA einen Kauf- oder Verkaufsauftrag bei einer Kerze, die die Kanalgrenze berührt, eröffnet, muss das Hoch oder Tief der vorhergehenden Kerze (die "erste" Kerze vor der "nullten" Kerze) über/unter dem Range-Niveau liegen: Das Hoch der "ersten" Kerze muss unter der oberen Kanalgrenze liegen, um einen Verkaufsauftrag zu eröffnen, während das Tief der "ersten" Kerze über der unteren Kanalgrenze liegen muss, um einen Kaufauftrag zu platzieren.
Zusätzlich verfügt dieser EA über Plug-in-Module: Turn, Step Down und Trade Time.
- Das Turn-Modul – platziert Limitaufträge auf dem Stop-Loss-Niveau des Hauptauftrags in entgegengesetzter Richtung. Ich dachte, dieses Modul wäre hilfreich, wenn der Preis sich beim Erreichen der Kanalgrenze weiter vom MA entfernt.
- Das Step Down-Modul – platziert zusätzliche Aufträge in Richtung des Hauptauftrags. Dieses Modul kam bereits in einem anderen Expert Advisor zum Einsatz.
- Das Trade Time-Modul – legt den Zeitrahmen fest, in dem der EA handeln kann (gilt nicht für die Aufträge des Step Down-Moduls).
EA-Einstellungen:
-
Gleitender Durchschnitt
- Periode – Parameter aus dem Menü des gleitenden Durchschnitts.
- Verschiebung – Parameter aus dem Menü des gleitenden Durchschnitts.
- MA-Methode – Parameter aus dem Menü des gleitenden Durchschnitts.
- Anwenden auf – Parameter aus dem Menü des gleitenden Durchschnitts.
- Range – der Abstand (gemessen nach oben und unten) vom Wert des gleitenden Durchschnitts zu diesem Zeitpunkt. Sobald der Preis das Level des Range erreicht, kann der EA den ersten Hauptauftrag eröffnen.
-
Initiallot
- LotConst_or_not – erlaubt dem Nutzer zu wählen, ob er mit dem gleichen Lot starten oder das Anfangslot je nach Kontostand neu berechnen möchte:
true – das erste Lot bleibt fix und entspricht dem unten angegebenen Wert.
false – das erste Lot ändert sich dynamisch mit dem Kontostand und hängt vom Risikoanteil (RiskPercent) und der Kontogröße ab.
Lots = Kontostand() * (RiskPercent / 100.0) / 10000.0 - Lots – legt das Anfangs-Handelslot fest.
- RiskPercent – legt das Anfangs-Handelslot in Abhängigkeit vom Kontostand fest.
- LotConst_or_not – erlaubt dem Nutzer zu wählen, ob er mit dem gleichen Lot starten oder das Anfangslot je nach Kontostand neu berechnen möchte:
-
Take Profit – Gewinnziel eines Auftrags (in Punkten des Charts, an den der EA angehängt ist).
-
Stop Loss – Verlustniveau eines Auftrags (in Punkten des Charts, an den der EA angehängt ist).
-
Trailing Stop – automatisch verschobenes Stop-Loss-Niveau.
- true – Modul ist aktiviert;
- false – Modul ist deaktiviert.
-
Modul Turn
- true – Modul ist aktiviert;
- false – Modul ist deaktiviert.
- Turn – Distanz, nach der eine entgegengesetzte Pending-Order platziert wird.
- LotMultiplicator – Verhältnis zur Erhöhung des Lots.
- Turn_TakeProfit – Gewinnziel eines Auftrags, der mit diesem Modul geöffnet wird (in Punkten des Charts, an den der EA angehängt ist).
-
Modul Step Down
- true – Modul ist aktiviert;
- false – Modul ist deaktiviert.
- Step Down – Distanz (Abstand) zwischen den geöffneten Aufträgen im Order-Raster, die gegen den "Trend" platziert werden.
-
Modul Handelszeit
- true – Modul ist aktiviert;
- false – Modul ist deaktiviert.
- Open Trade – Zeit, ab wann der EA den ersten Hauptauftrag öffnen kann, sofern ein Signal vorliegt.
- Close Trade – Zeit, nach der der EA keinen Hauptauftrag mehr öffnen kann.
-
Magic (Magic Number) – die Programmcodierung des EAs, die ihm ermöglicht, seine eigenen Aufträge von anderen zu unterscheiden.
-
Logo und Datenanzeige – das Modul ermöglicht es, die Tabelle (Gewinne heute, gestern usw.) ein- oder auszuschalten:
- true – Modul ist aktiviert;
- false – Modul ist deaktiviert.
-
Zeitrahmen – Programmcodierung, die es ermöglicht, den Zeitrahmen des Charts für den EA festzulegen, den er für den Handel verwenden soll.
- Aktuell – der Zeithorizont, der im Terminal angegeben ist.
- M1, M5, M15, M30, H1, H4, D1, W1, MN1 – fixe Zeitrahmen.
Kommentar 0