Indikatoren: Average True Range (ATR)

 

Average True Range (ATR):

Der technische Indikator Average True Range (ATR) ist ein Indikator der die Volatilität des Marktes anzeigt.

Autor: MetaQuotes Software Corp.

 

Im Geldmanagement-Modul müssen Sie ATR mit einem bestimmten Zeitraum und Währungspaar verwenden. Ich habe ein Beispiel mit ATR genommen. Beim Versuch, den Expert Advisor zu kompilieren, erhalte ich mehr als 100 Fehler.

Hier ist die Beschreibung der Standardbibliothek:

Klasse CiATR

Die Klasse CiATR ist eine Klasse für die Arbeit mit dem technischen Indikator "Average True Range".
Beschreibung

Die Klasse CiATR ermöglicht die Erstellung, Konfiguration und den Zugriff auf Daten des Indikators "Average True Range".
Deklaration
class CiATR: public CIndicator

Title
#include <Indicators\Oscilators.mqh>

Dieser CiATR ist nirgends in der Bibliothek zu finden!!! Wie kann ich das Programm implementieren, bitte geben Sie mir ein funktionierendes Beispiel.

Ich interessiere mich für den Zugang zu den Daten.

 
solo:

CiATR ist in der Bibliothek nirgends zu finden!!!! Wie kann ich das Programm implementieren, bitte geben Sie mir ein funktionierendes Beispiel.

Ich interessiere mich für den Zugang zu Daten.

Den sollte es geben, suchen Sie danach. Ich habe es gerade selbst überprüft.


 

Guten Tag, meine Herren. Hilfe bei der Lösung des Problems. MT4-Terminal. Aufgabe: Es ist notwendig, zwei ATR-Indikatoren mit unterschiedlichen Perioden, z.B. (5) und (20), in einem Fenster zu platzieren. Lösung: Indikatoren in ein Fenster ziehen und ablegen. Problem: Die Indikatorwerte, die grafisch angezeigt werden, weichen von den Daten ab, die in der Tabelle der numerischen Werte angezeigt werden.

ATR (5) rot - 0.0112 ATR(20) - 104 Wie Sie in der Abbildung sehen können, liegt die rote Linie unterhalb der blauen Linie. Helfen Sie mit, diesen Fehler zu beheben, wenn möglich.

 
Hekler: Helfen Sie, diesen Fehler zu beheben, wenn möglich.
Es handelt sich nicht um einen Fehler. Jeder Indikator hat seine eigene Skala.
 
TheXpert:
Das ist kein Fehler. Jeder Indikator hat seine eigene Skala.
Nun, jeder Indikator hat seine eigene Skala, wie richte ich die Skala dieser Indikatoren aus, um zunächst einmal visuell die Position des Indikators zu bestimmen? Das heißt, ich möchte, dass die Position der Indikatoren mit ihren Werten übereinstimmt. Ist dies möglich?
 
Hekler:
Nun, jeder Indikator hat seine eigene Skala. Wie kann ich die Skala dieser Indikatoren angleichen, um zunächst einmal die Position des Indikators visuell zu bestimmen? Das heißt, ich möchte, dass die Position der Indikatoren mit ihren Werten übereinstimmt. Ist dies möglich?
Schreiben Sie einen Indikator, der zwei ATRs kombiniert, oder legen Sie die Skala fest, d.h. setzen Sie für beide Indikatoren die gleichen Minima und Maxima.
 
TheXpert:
Schreiben Sie einen Indikator, der die beiden ATRs kombiniert, oder legen Sie die Skala fest, d.h. setzen Sie für beide Indikatoren die gleichen Minima und Maxima.
Ja, ich danke Ihnen vielmals.
 

Ich bin gerade dabei, einen Expert Adviser zu erstellen, und bin dabei auf diesen ATR-Indikator gestoßen, damit ich die iATR()-Ergebnisse überprüfen kann.

Zu meiner großen Überraschung lagen die Ergebnisse manchmal um 50, manchmal um mehr als 250 Basispunkte daneben.

Hat noch jemand diese Erfahrung gemacht?

CipherPips

[Gelöscht]  

Die Schleife scheint ohne diese Zeile ExtATRBuffer[i]=0.0; des Codes zu funktionieren.

//--- erste AtrPeriod-Werte des Indikators werden nicht berechnet
      double firstValue=0.0;
      for(i=1;i<=ExtPeriodATR;i++)
        {
         ExtATRBuffer[i]=0.0;
         firstValue+=ExtTRBuffer[i];
        }
      //--- Berechnen des ersten Wertes des Indikators

Chart USDJPY, M5, 2016.12.12 19:37 UTC, MetaQuotes Software Corp, MetaTrader 5, Demo