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
Ansichten:
640
Rating:
(18)
Veröffentlicht:
2016.04.28 10:08
Aktualisiert:
2017.09.06 09:57
\MQL5\Include\IncOnArray\ \MQL5\Indicators\
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Die CATROnArray Klasse wird zur Berechnung des ATR (Average True Range) aus Daten des Indikator-Puffers verwendet.

Verwendung:

Init() die Methode wird mit den folgenden Parametern in der Funktion OnInit() des Indikators aufgerufen wird:

  • int aMAPeriod - Indikator Periodenlänge.
  • ENUM_MA_METHOD aMethod - Glättungsmethode.

Solve() die Methode wird mit den folgenden Parametern in der Funktion OnCalculate() des Indikators aufgerufen:

  • const int aRatesTotal - die Variable rates_total aus der Funktion OnCalculate();
  • const int aPrevCalc - die Variable prev_calculated aus der Funktion OnCalculate();
  • double aDataHigh[] - Puffer mit den Hochs für die Berechnung des Indikators;
  • double aDataLow[] - Puffer mit den Tiefs für die Berechnung des Indikators;
  • double aDataClose[] - Puffer mit den Schlusskursen für die Berechnung des Indikators;
  • double aTR[] - Zwischenpuffer;
  • double aATR[] - der Puffer mit den Werten des Indikators.
 Zusätzliche Methoden: 
  • int BarsRequired() - liefert die notwendige Mindestanzahl von Bars für die Berechnung;
  • string Name() - liefert den Namen des Indikators als Zeichenkette;

Test_ATROnArray.mq5 ist ein Beispielindikator, der die Klasse CATROnArray anwendet. Die Datei IncATROnArray muss sich im Verzeichnis MQL5\Include\IncOnArray des Terminals befinden (Der Ordner IncOnArray muss ggf. erstellt werden).

Anstatt drei verschiedene Daten-Puffer der Funktion Solve() zu übertragen (aDataHigh[], aDataLow[] und aDataClose []) kann auch nur ein Puffer übertragen werden, d. h., der Indikator kann auch mit Daten anderer Indikatoren rechnen.

Die Klasse CMAOnArray aus der IncMAOnArray.mqh ist notwendig für das reibungslose Funktionieren. Sie befindet sich hier.

Der technischer Indikator (ATR) Average True Range ist ein Indikator, das die Volatilität des Marktes zeigt. Er wurde von Welles Wilder in seinem Buch "New concepts in technical trading systems" vorgestellt. Seither wird er in Verbindung mit anderen Indikatoren und Handelssystemen verwendet.

Example of use of CATROnArray class

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

IncMAOnArray IncMAOnArray

Die CMAOnArray Klasse wird zur Berechnung gleitender Durchschnitt aus Daten in Indikator-Puffern verwendet. Ein Beispiel für die Nutzung der Klasse ist beigefügt.

VGridLine Intraday X6 VGridLine Intraday X6

Vertikales Zeitraster in 6-Stunden Schritten.

IncADXOnArray IncADXOnArray

Die Datei IncADXOnArray Klasse wird zur Berechnung des ADX (Average Directional Movement Index) aus Daten des Indikator-Puffers verwendet. Ein Beispiel für die Nutzung der Klasse ist beigefügt.

IncADXWOnArray IncADXWOnArray

Die Datei IncADXWOnArray Klasse wird zur Berechnung des ADXW (Average Directional Movement Index Wilder, ADX Wilder) aus Daten des Indikator-Puffers verwendet. Ein Beispiel für die Nutzung der Klasse ist beigefügt.