Indicateurs: Average True Range (ATR)

 

Average True Range (ATR):

L'indicateur Average True Range Technical (ATR) est un indicateur qui montre la volatilité du marché.

Average True Range (ATR)

Auteur : MetaQuotes

 

Dans le module de gestion de l'argent, vous devez utiliser l'ATR avec une période et une paire de devises spécifiées. J'ai pris un exemple en utilisant ATR. En essayant de compiler l'Expert Advisor, j'obtiens plus de 100 erreurs.

Voici la description de la bibliothèque standard :

Classe CiATR

La classe CiATR est une classe permettant de travailler avec l'indicateur technique "Average True Range".
Description

La classe CiATR permet de créer, de configurer et d'accéder aux données de l'indicateur "Average True Range".
Declaration
class CiATR : public CIndicator

Title
#include <Indicators\Oscilators.mqh>

Ce CiATR est introuvable dans la bibliothèque !!! Comment puis-je mettre en œuvre le programme, s'il vous plaît donnez-moi un exemple de travail.

Je suis intéressé par l'accès aux données.

 
solo:

Il n'y a pas de CiATR dans la bibliothèque !!!! Comment puis-je mettre en œuvre le programme, veuillez me donner un exemple de travail.

Je m'intéresse à l'accès aux données.

Il devrait y en avoir un, cherchez-le. Je viens de le vérifier moi-même.


 

Bonjour, messieurs. Aide à la résolution du problème. Terminal MT4. Tâche, il est nécessaire de placer deux indicateurs ATR avec des périodes différentes par exemple (5) et (20) dans une fenêtre. Solution : glisser-déposer les indicateurs dans une fenêtre. Problème Les lectures de l'indicateur affichées graphiquement divergent des données affichées dans le tableau des valeurs numériques.

ATR (5) rouge - 0.0112 ATR(20) - 104 Comme vous pouvez le voir sur la figure, la ligne rouge est en dessous de la ligne bleue. Aidez-nous à corriger ce bogue, si possible.

 
Hekler: Aidez-nous à résoudre ce problème si possible.
Il ne s'agit pas d'un bug. Chaque indicateur a sa propre échelle.
 
TheXpert:
Il ne s'agit pas d'un bogue. Chaque indicateur a sa propre échelle.
Bien, chaque indicateur a sa propre échelle, comment aligner l'échelle de ces indicateurs, afin de déterminer tout d'abord visuellement la position de l'indicateur ? C'est-à-dire que je veux que l'emplacement des indicateurs corresponde à leurs valeurs. Est-ce possible ?
 
Hekler:
Bien que chaque indicateur ait sa propre échelle, comment aligner l'échelle de ces indicateurs, afin de déterminer visuellement la position de l'indicateur ? En d'autres termes, je veux que l'emplacement des indicateurs corresponde à leurs valeurs. Est-ce possible ?
Ecrire un indicateur qui combine deux ATR, ou fixer l'échelle, c'est-à-dire fixer les mêmes minimums et maximums pour les deux indicateurs.
 
TheXpert:
Ecrire un indicateur qui combine les deux ATR, ou fixer l'échelle, c'est à dire fixer les mêmes minimums et maximums pour les deux indicateurs.
Oui, merci beaucoup.
 

Je suis en train de construire un Expert Adviser, ce qui m'a amené à cet indicateur ATR afin de vérifier les résultats de iATR().

À ma grande surprise, les résultats étaient parfois inférieurs de 50, parfois de plus de 250 points de base.

Est-ce que quelqu'un d'autre a fait cette expérience ?

CipherPips

 

La boucle semble fonctionner sans cette ligne ExtATRBuffer[i]=0.0; du code.

//--- les premières valeurs AtrPeriod de l'indicateur ne sont pas calculées
      double firstValue=0.0;
      for(i=1;i<=ExtPeriodATR;i++)
        {
         ExtATRBuffer[i]=0.0;
         firstValue+=ExtTRBuffer[i];
        }
      //--- calcul de la première valeur de l'indicateur

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