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:
713
Rating:
(22)
Veröffentlicht:
2016.06.10 09:17
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 COBVOnArray Klasse berechnet die Werte des OBV (On Balance Volume) im Indikator-Puffer.

Verwendung:

Init() - Methode mit dem optionalen Parameter wird in der Funktion OnInit() aufgerufen:

  • int aPeriod Periodenlänge des Indikators; Falls der Wert gleich 0 ist (Standardeinstellung), liefert der Indikator die gleichen Werte (Berechnung für alle Bars des Charts) wie der, den das Terminal anbietet. Jeder andere, positive Werte rechnet auf Basis der angegebene Anzahl von Bars (Prinzip des gleitenden Durchschnitts) für alle Bars des Charts.

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 aDataClose[] Puffer mit den Schlusskursen für die Berechnung des Indikators;
  • double aDataVolume[] Puffer mit den Volumina für die Berechnung des Indikators;
  • double & aOBV[] der Puffer mit den berechneten Werten.

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

On Balance Volume (OBV) ist ein technischer Indikator, der die Volumina in Verhältnis zu Kursbewegung setzt. Der Indikator von Joseph Granville ist eigentlich recht einfach. Wenn der Schlusskurs der aktuellen Bar ist höher als der der Vorherigen, wird das Volumen der aktuellen Bar zum vorherigen Wert des OBV hinzu addiert. Ist der Schlusskurs der aktuellen Bar niedriger als der der Vorherigen, wird das Volumen der aktuellen Bar vom vorherigen Wert des OBV abgezogen.

Ein Beispiel für die Verwendung der CObvOnArray Klasse

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

IncCHVOnArray IncCHVOnArray

Die CCHOOnArray Klasse berechnet die Werte des Chaikin Volatility Indikator (CHV) Indikators im Indikator-Puffer.

IncCHOOnArray IncCHOOnArray

Die CCHOOnArray Klasse berechnet die Werte des Chaikin Oscillator (CHO) Indikators im Indikator-Puffer. Der Test_CHOOnArray Indikator ist ein Beispiel für die Verwendung dieser Klasse.

IncIchimokuOnArray IncIchimokuOnArray

Die CIchimokuOnArray Klasse berechnet die Werte des Ichimoku (Ichimoku Kinko Hyo) im Indikator-Puffer.

StepXCCX_HTF_Signal StepXCCX_HTF_Signal

Das StepXCCX_HTF_Signal zeigt die Trend-Richtungen der drei letzten Bars des ColorStepXCCX Indikators in Form dreier Grafikobjekte.