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
Bibliotheken

IncBullsBearsOnArray - Bibliothek für den MetaTrader 5

Ansichten:
645
Rating:
(21)
Veröffentlicht:
2016.04.28 10:30
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 CVHFOnArray Klasse wird zur Berechnung der Bulls Power und Bears Power aus Daten des Indikator-Puffers verwendet.

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 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 & aMA[] - Zwischenpuffer für MA-Berechnung;
  • double & aBulls[] - der Puffer für die berechneten Bulls Power Werte.
  • double & aBears[] - der Puffer für die berechneten Bears Power Werte.

Zusätzliche Methoden:

  • int BarsRequired() - liefert die notwendige Mindestanzahl von Bars für die Berechnung;
  • string BuName() - liefert den Namen des Bulls Power Indikators als Zeichenkette;
  • string BeName() - liefert den Namen des Bears Power Indikators als Zeichenkette;

Test_BullsBearsOnArray.mq5 ist ein Beispielindikator, der die Klasse CBullsBearsOnArray anwendet. Die Datei IncBullsBearsOnArray 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.

Es ist sehr wichtig, das Gleichgewicht von Bulls Power und Bears Power abschätzen zu können, da Änderungen eine Trendwende signalisieren können. Diese Aufgabe kann mittels der Oszillatoren Bulls Power und Bears Power gelöst werden, entwickelt von Alexander Elder und beschrieb in seinem Buch mit dem Titel "Trading for Living".

Ein Beispiel für die Nutzung der Klasse CBullsBearsOnArray

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

ReverseSymbol ReverseSymbol

Der Indikator invertiert (1/X) die Kerzen des Symbols in Echtzeit.

X2MA Transform Candles X2MA Transform Candles

Die Anzeige übergibt die Preis-Daten auf ein neues Koordinatensystem, verbunden mit dem Werten des X2MA Indikators.

GetFontName GetFontName

Funktionsmodul für die bequemere Auswahl von Schriften in den Eingabeparameter eines Indikators. Um den Nutzer von Indikatoren von der Notwendigkeit manuell die Namen einer Schriftart einzugeben zu befreien, muss nur der Code eingefügt werden.

IncPriceChannelOnArray IncPriceChannelOnArray

Die CPriceChannelOnArray Klasse wird zur Berechnung des "price channel" aus Daten des Indikator-Puffers verwendet.