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

Die Klasse CRVIOnArray berechnet im Indikator-Puffer den RVI (Relative Vigor Index)

Verwendung:

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

  • int aPeriod - 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 aDataOpen[] - Puffer mit den Eröffnungspreisen für die Berechnung des Indikators;
  • 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;
  • Doppel bin[] - Hilfspuffer für Berechnungen;
  • Doppel-aMS[] - Hilfspuffer für Berechnungen;
  • double aR[] - Hilfspuffer für Berechnungen;
  • Doppel-aRS[] - Hilfspuffer für Berechnungen;
  • Doppel-aMain[] - Puffer mit den Werten der Haupt-Linie;
  • Doppel-aSignal[] - Puffer mit den Werten der Signallinie.

Zusätzliche Methoden:

  • int BarsRequiredMain() - liefert die minimale Anzahl der Bars für die Berechnung der Hauptlinie;
  • int BarsRequiredSignal() - liefert die minimale Anzahl der Bars für die Berechnung der Signallinie;
  • string Name() - liefert den Namen des Indikators als Zeichenkette;

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

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

Der wichtigste Punkt des technischen Relative Stärke Index Indikators (RVI) ist, dass als Regel im Bullenmarkt der Schlusskurs höher ist als der Eröffnungskurs. Im Bärenmarkt ist es umgekehrt. Also die Idee hinter der Relative Vigor-Index ist, dass die Kraft oder Energie einer Preisbewegung sich in der Position des Schlusskurses zeigt.

Example of use of CRVIOnArray class

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

IncDeMarkerOnArray IncDeMarkerOnArray

Die CDeMarkerOnArray Klasse berechnet die Werte des DeMarker Indikators im Indikator-Puffer.

IncRSIOnArray IncRSIOnArray

Die Klasse CRSIOnArray berechnet im Indikator-Puffer den RSI (Relative Strength Index, RSI). Das Beispiel der Verwendung der Klasse ist beigefügt.

IncTrixOnArray IncTrixOnArray

Die Klasse CTrixOnArray berechnet Triple Exponential Average (TRIX) in einem Indikator-Puffer.

PriceAlert PriceAlert

Der Indikator zeigt eine horizontale Linie, durch die ein Auslösesignal definiert wird.