Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
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
Indikatoren

Average Directional Movement Index Wilder - Indikator für den MetaTrader 5

Ansichten:
1666
Rating:
(68)
Veröffentlicht:
2016.02.15 14:36
Aktualisiert:
2016.11.22 07:34
adxw.mq5 (6.56 KB) ansehen
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Der Average Directional Movement Index Wilder (ADX Wilder) hilft zu bestimmen ob ein Markttrend vorliegt.

Dieser technische Indikator wurde strikt nach der Vorgabe des Algorithmus erstellt, den Welles Wilder in seinem Buch "New concepts in technical trading systems" vorstellt.

Die Handelsregeln dieses Indikators sind in Average Directional Movement Index beschrieben.

Berechnung:

Zuerst werden die positiven (dm_plus) und negativen (dm_minus) Veränderungen für jeden Balken berechnet, außerdem die True Range tr:

Wenn High(i) - High(i-1) > 0  dm_plus(i) = High[(i) - High(i-1), andernfalls dm_plus(i) = 0.

Wenn Low(i-1) - Low(i) > 0  dm_minus(i) = Low(i-1) - Low(i), andernfalls dm_minus(i) = 0.

tr(i) = Max(ABS(High(i) - Low(i)), ABS(High(i) - Close(i-1)), ABS(Low(i) - Close(i-1)))

wobei:

  • High(i) - Höchstkurs des aktuellen Balkens
  • Low(i) - Tiefstkurs des aktuellen Balkens
  • High(i-1) - Höchstkurs des vorherigen Balkens
  • Low(i-1) - Tiefstkurs des vorherigen Balkens
  • Close(i-1) - Schlusskurs des vorherigen Balkens
  • Max (a, b , c) - Maximalwert der drei Werte: a, b, c
  • ABS(X)  - Absoluter Betrag von X.

Danach werden die geglätteten Werte berechnet: Plus_D(i), Minus_D(i) and ATR():

ATR(i) = SMMA(tr, Period_ADX,i)
Plus_D(i) = SMMA(dm_plus, Period_ADX,i)/ATR(i)*100
Minus_D(i) = SMMA(dm_minus, Period_ADX,i)/ATR(i)*100

wobei:


Nun wird der Directional Movement Index - DX(i) - berechnet:

DX(i) = ABS(Plus_D(i) - Minus_D(i))/(Plus_D(i) + Minus_D(i)) * 100

Nach den vorhergehenden Berechnungen erhalten wir den Wert des Indikators ADX(i) für den laufenden Balken durch das Glätten der DX Index Werte:

ADX(i) = SMMA(DX, Perod_ADX, i)

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

Average Directional Movement Index (ADX) Average Directional Movement Index (ADX)

Der Indikator Average Directional Movement Index (ADX) hilft zu Bestimmen ob ein Trend des Kurses vorliegt.

Accumulation/Distribution Accumulation/Distribution

Der Accumulation/Distribution Indikator wird aus Änderung von Preis und Volumen bestimmt.

Alligator Alligator

Der Indikator Alligator ist eine Kombination von Balance Lines (Gleitende Durchschnitte).

Adaptive Moving Average (AMA) Adaptive Moving Average (AMA)

Der Adaptive Moving Average Indikator wird benutzt um einen Gleitenden Durchschnitt zu konstruieren der niedrige Empfindlichkeit gegen Kursrauschen aufweist und ist zur Trendbestimmung charakterisiert durch minimales Nachlaufen gegenüber dem Kurs.