Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
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:
582
Rating:
(26)
Veröffentlicht:
2016.04.28 10:12
Aktualisiert:
2016.11.22 07:34
\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 CAMAOnArray Klasse wird zur Berechnung des AMA (Adaptive Moving Average) aus Daten des Indikator-Puffers verwendet.

Verwendung:

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

  • int aPeriod - Periodenlänge für die Berechnung des Wirkungsgrads;
  • int aFastPeriod - minimale Periodenlänge de EMA;
  • int aSlowPeriod - maximale Periodenlänge de EMA.

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 aData[] - Puffer mit den Daten für die Berechnung des Indikators;
  • double aAMA[] - der Puffer für die berechneten AMA-Werte.

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_AMAOnArray.mq5 ist ein Beispielindikator, der die Klasse CAMAOnArray anwendet. Die Datei IncAMAOnArray muss sich im Verzeichnis MQL5\Include\IncOnArray des Terminals befinden (Der Ordner IncOnArray muss ggf. erstellt werden).

Der technische Indikator Adaptive Moving Average (AMA) realisiert einen gleitenden Durchschnitt mit geringer Sensitivität gegenüber den Preisen und einem minimalen Nachlauf zur Trendbestimmung. Dieser Indikator wurde entwickelt und beschrieben von Perry Kaufman in seinem Buch "Smarter Trading".

Ein Beispiel für die Nutzung der Klasse CAMAOnArray

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

IncStochasticOnArray IncStochasticOnArray

Die CStochasticOnArray Klasse wird zur Berechnung des Stochastik Indikators aus Daten des Indikator-Puffers verwendet. Ein Beispiel für die Nutzung der Klasse ist beigefügt.

IncMACDOnArray IncMACDOnArray

Die CMACDOnArray Klasse wird zur Berechnung des MACD (Moving Average Convergence/Divergence) aus Daten des Indikator-Puffers verwendet. Ein Beispiel für die Nutzung der Klasse ist beigefügt.

IncEROnArray IncEROnArray

Die CEROnArray Klasse wird zur Berechnung des Efficiency Ratio (ER) aus Daten des Indikator-Puffers verwendet. Ein Beispiel für die Nutzung der Klasse ist beigefügt.

IncERDOnArray IncERDOnArray

Die CEROnArray Klasse wird zur Berechnung des Wirkungsgrad (Efficiency Ratio, ER) verwendet, der für den Adaptive Moving Average (AMA) benötigt wird. Wenn der Preis steigt, hat er positive Werte, fällt er, negative.