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
Expert Advisors

Crossing Moving Average - Experte für den MetaTrader 5

Veröffentlicht:
Vladimir Karputov
Ansichten:
1472
Rating:
(24)
Veröffentlicht:
2018.08.27 11:45
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Autor der Idee: Scriptor

Autor des MQL5-Codes: barabashkakvn

Der EA arbeitet nur, wenn eine neue Bar erscheint. Das Positionsvolumen ist konstant und wird durch den Parameter Lots festgelegt. Die Parameter von Stop Loss, Take Profit and Trailing Stop können deaktiviert werden - dafür muss deren Wert auf "0.0" gesetzt werden. Der letzte Parameter Trailing Step - Schrittweite der Trailing-Stops.

Es werden zwei gleitende Durchschnitte verwendet (First und Second). Das Kreuzen ist sehr einfach umgesetzt (vieleicht nicht die genaueste Methode, aber die einfachste) - durch die Analyse der Indikatorwerte von zwei benachbarter Bars:

//--- Kaufsignal
   if(MA_First[1]>MA_Second[1]+ExtMA_MinimumDistance && MA_First[2]<MA_Second[2]-ExtMA_MinimumDistance)
...
//--- Verkaufssignal
   if(MA_First[1]<MA_Second[1]-ExtMA_MinimumDistance && MA_First[2]>MA_Second[2]+ExtMA_MinimumDistance)
...

wobei:

  • MA_First[1] - Erster Indikatorwert der Bar #1;
  • MA_First[2] - Erster Indikatorwert der Bar #2;
  • MA_Second[1] - Zweiter Indikatorwert der Bar #1;
  • MA_Second[2] - Zweiter Indikatorwert der Bar #2;
  • ExtMA_MinimumDistance - berechneter Parameter des Mindestabstands zwischen beiden Indikatoren (Mindestabstand zwischen den MAs). Dieser Parameter kann komplett deaktiviert werden: dafür muss er in den Einstellungen auf "0.0" gesetzt werden.

Dann wird jedes Signal durch den Filter Momentum geprüft - das Überschreiben des Parameters Momentum filter wird überprüft.

Visuell schaut das folgendermaßen aus:

Der Algorithmus der kreuzenden, gleitenden Durchschnitte

Test mit EURUSD M15:

Crossing Moving Average

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

Rj_SlidingRangeRj_Digit_System_HTF Rj_SlidingRangeRj_Digit_System_HTF

Der Rj_SlidingRangeRj_Digit_System Indikator mit in den Eingabeparameter bestimmbarem Zeitrahmen.

Rj_SlidingRangeRj_Digit_System Rj_SlidingRangeRj_Digit_System

Der Indikator kennzeichnet die Kerzen, die den Rj_SlidingRangeRj_Digit-Kanal durchbrechen.

Separate Trade Separate Trade

Die Indikatoren iATR (Average True Range, ATR) und iStdDev (Standard Deviation, StdDev) sind so konfiguriert, dass sie zwei zwei iMAs (Moving Average, MA) kreuzen, jeweils separat für Kauf- und Verkauf.

IdeaTrend IdeaTrend

IdeaTrend ist gedacht zur Prüfung einer trenddefinierenden Idee.