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
Bibliotheken

IncBandsOnArray - Bibliothek für den MetaTrader 5

Ansichten:
688
Rating:
(32)
Veröffentlicht:
2016.04.28 10:27
Aktualisiert:
2017.09.06 10:05
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Die Klasse CBandsOnArray berechnet die Bollinger Bänder ® (BB).

Verwendung:

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

  • int aPeriod Periodenlänge des Indikators;
  • ENUM_MA_METHOD aMethod Auswahl der Methode der Mittelwertbildung für die Berechnung der Standardabweichung;
  • double aDeviation bestimmt die Weite der Bänder (Multiplikator der Standardabweichungen).

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 & aMA[] Puffer mit den Werten der Mittellinie;
  • double & aUpper[] Puffer mit den Werten der oberen Linie;
  • double & aLower[] Puffer mit den Werten der unteren Linie;

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_BandsOnArrayArray.mq5 ist ein Beispielindikator, der die Klasse CBandsOnArray anwendet. Die Datei IncBandsOnArray 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.

Der technische Indikator Bollinger Bands ® (BB) ist ähnlich dem Envelopes Indikator. Der einzige Unterschied ist, dass die Bänder von Envelopes eine konstante Distanz (in%) vom gleitenden Durchschnitt halten, während die Bollinger Bänder eine bestimmte Anzahl von Standardabweichungen davon entfernt sind. Die Standardabweichung ist ein Maß für die Volatilität, die Bollinger Bänder passen sich daher die Marktbedingungen an. Wird der Markt volatiler, erweitern sich die Bänder und verengen sich in weniger volatilen Zeiten.

Ein Beispiel für die Nutzung der Klasse CBandsOnArray

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

IncStdDevOnArray IncStdDevOnArray

Die CStdDevOnArray Klasse wird zur Berechnung der Standardabweichung (StdDev) aus Daten des Indikator-Puffers verwendet. Ein Beispiel für die Nutzung der Klasse ist beigefügt.

IncCMOOnArray IncCMOOnArray

Die CMOOnArray Klasse wird zur Berechnung des CMO (Chande Momentum Oscillator) aus Daten des Indikator-Puffers verwendet. Ein Beispiel für die Nutzung der Klasse ist beigefügt.

RSI Strike RSI Strike

Der Indikator zeigt die Kreuzungspunkte mehrerer RSI (Relative Strength Index) mit verschiedenen Periodenlängen.

Multi RSI Multi RSI

8-mal den technischen Indikatore RSI (Relative Strength Index) in einem Chart.