Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Vues:
15
Note:
(18)
Publié:
\MQL5\Include\IncOnArray\ \MQL5\Indicators\
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

La classe CATROnArray est destinée au calcul des valeurs de l'indicateur ATR(Average True Range) par les tampons d'indicateurs.

Application :

La méthode Init () avec les paramètres est appelée dans la fonction OnInit () de l'indicateur :

  • int aPeriod - période de l'indicateur.
  • ENUM_MA_METHOD aMethod - méthode de lissage.

Dans la fonction OnCalculate() de l'indicateur, la méthode Solve() est appelée avec les paramètres :

  • const int aRatesTotal - variable rates_total des paramètres de la fonction OnCalculate() ;
  • const int aPrevCalc - variable prev_calculée à partir des paramètres de la fonction OnCalculate() ;
  • double aDataHigh[] - tampon contenant les données High pour le calcul de l'indicateur ;
  • double aDataLow[] - tampon avec les données Low pour le calcul de l'indicateur ;
  • double aDataClose [] - tampon avec les données Close pour le calcul de l'indicateur ;
  • double aTR[] - tampon intermédiaire ;
  • double aATR[] - tampon avec l'indicateur calculé.
Méthodes supplémentaires :
  • int BarsRequired() - renvoie le nombre minimum de barres nécessaires au calcul ;
  • string Name() - renvoie la chaîne de caractères contenant le nom de l'indicateur.

Le fichier Test_ATROnArray.mq5 est un indicateur avec un exemple d'utilisation de la classe CATROnArray. Le fichier IncATROnArray doit être situé dans le dossier MQL5\Include\IncOnArray du dossier de données du terminal (le dossier IncOnArray doit être créé).

Au lieu de trois tampons différents avec les données initiales transmises à la méthode Solve (paramètres aDataHigh[], aDataLow[], aDataClose[]), vous pouvez transmettre un seul tampon, c'est-à-dire que l'indicateur peut être calculé en utilisant les données de n'importe quel autre indicateur.

Cette classe nécessite la classe CMAOnArray du fichier IncMAOnArray.mqh, situé ici.

Indicateur technique L'Average True Range (ATR) est un indicateur de la volatilité du marché. Il a été introduit par Wells Wilder dans son livre "New Concepts of Technical Trading Systems" et depuis lors, l'indicateur a été utilisé comme composant de nombreux autres indicateurs et systèmes de trading.

Exemple d'utilisation de la classe CATROnArray

Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/624

IncMAOnArray IncMAOnArray

La classe CMAOnArray est destinée au calcul de la moyenne mobile par tampon d'indicateur.

VGridLine Mensuel VGridLine Mensuel

Grille de temps verticale par incréments d'un mois.

Quantum Gold Silver Trader Quantum Gold Silver Trader

Système quantique - Utilise des états quantiques et des probabilités pour prendre des décisions.

Fair Value Gap (FVG) Indicator Fair Value Gap (FVG) Indicator

L'indicateur Fair Value Gap (FVG) identifie les écarts de prix qui se produisent lorsqu'il y a un déséquilibre entre les pressions à l'achat et à la vente. Il met en évidence les zones où le prix est susceptible de revenir pour combler l'écart, offrant ainsi des points d'entrée potentiels basés sur les inefficacités du marché.