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:
96
Note:
(21)
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 CADXWOnArray est conçue pour calculer les valeurs de l'indicateur ADXW ( Average Directional Movement Index Wilder ) par tampons d'indicateurs.

Application :

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

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

  • 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 contenant les données de clôture pour le calcul de l'indicateur ;
  • 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 aP[] - tampon intermédiaire pour la composante positive ;
  • double aM[] - tampon intermédiaire pour la composante négative ;
  • double aTR[] - tampon intermédiaire pour le calcul de l'ATR (Average True Range) intermédiaire ;
  • double aATR[] - tampon intermédiaire pour l'ATR ;
  • double aPS[] - tampon intermédiaire pour la composante positive lissée ;
  • double aMS[] - tampon intermédiaire pour la composante négative lissée ;
  • double aPDI [] - tampon avec la valeurPDI calculée ;
  • double aMDI [] - tampon avec la valeur MDI calculée ;
  • double aADXR[] - tampon intermédiaire pour le calcul de l'ADXW ;
  • double aADX[] - tampon avec la valeur ADXW 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_ADXWOnArray.mq5 est un indicateur avec un exemple d'utilisation de la classe CADXWOnArray. Le fichier IncADXWOnArray 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 Wilder (ADX Wilder) permet de déterminer la présence d'une tendance de prix. Cet indicateur est construit en stricte conformité avec l'algorithme décrit par Welles Wilder dans le livre "New Concepts of Technical Trading Systems".

Exemple d'utilisation de la classe CADXWOnArray

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

IncADXOnArray IncADXOnArray

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

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.

VGridLine_Intraday X8 VGridLine_Intraday X8

Grille horaire verticale par tranches de huit heures.

Simplest CSV file writer Simplest CSV file writer

Fournir la classe la plus simple pour écrire un fichier CSV