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.
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.
Il ne s'agit pas d'un bogue. Chaque indicateur a sa propre échelle.
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 les deux ATR, ou fixer l'échelle, c'est à dire fixer les mêmes minimums et maximums pour les deux indicateurs.
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.
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


- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Average True Range (ATR):
L'indicateur Average True Range Technical (ATR) est un indicateur qui montre la volatilité du marché.
Auteur : MetaQuotes