Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
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:
85
Note:
(23)
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 CADXOnArray est conçue pour calculer les valeurs de l'indicateurADX (Average Directional Movement Index) par tampons d'indicateurs.

Application :

Dans la fonction OnInit() de l'indicateur, la méthode Init() est appelée avec les paramètres suivants

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 aDataClose[] - tampon avec les données de clôture pour le calcul de l'indicateur ;.
  • double aDataHigh[] - tampon avec 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 aP[] - tampon intermédiaire pour DI+ ;
  • double aM[] - tampon intermédiaire pour DI- ;
  • double aPDI [] - tampon avec la valeur PDI calculée ;
  • double aMDI[] - tampon avec la valeur MDI calculée ;
  • double aADXR[] - tampon intermédiaire pour le calcul de l'ADX ;
  • double aADX[] - tampon avec la valeur ADX calculée.
Méthodes supplémentaires :
  • int BarsRequiredADX() - renvoie le nombre minimum de barres pour le calcul de l'ADX ;
  • int BarsRequiredPDIMDI() - renvoie le nombre minimum de barres pour le calcul de PDI et MDI ;
  • string Name() - renvoie la chaîne avec le nom de l'indicateur ;
  • string PDIName() - renvoie la chaîne avec le nom de la ligne PDI ;
  • string MDIName( ) - renvoie une chaîne avec le nom de la ligne MDI.

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

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

L'indicateur technique Average Directional Movement Index (ADX) permet de déterminer la présence d'une tendance de prix. Il est basé sur les approches décrites dans le livre "New Concepts of Technical Trading Systems" de Wells Wilder.

Exemple d'utilisation de la classe CADXOnArray

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

Max trade volume checker for your trading account (Script version) Max trade volume checker for your trading account (Script version)

Un script qui, lorsqu'il est exécuté, affiche la taille de lot maximale autorisée pour l'actif.

Grille simple Grille simple

Simple_Grid est la "grille" EA la plus simple.

IncADXWOnArray IncADXWOnArray

La classe CADXWOnArray est conçue pour calculer les valeurs de l'indicateur ADXW (Average Directional Movement Index Wilder) par tampons d'indicateurs.

VGridLine_Intraday X8 VGridLine_Intraday X8

Grille horaire verticale par tranches de huit heures.