Rejoignez notre page de fans
- Vues:
- 96
- Note:
- Publié:
-
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 :
- 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 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.
- 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".

Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/626
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)
Un script qui, lorsqu'il est exécuté, affiche la taille de lot maximale autorisée pour l'actif.
VGridLine_Intraday X8
Grille horaire verticale par tranches de huit heures.
Simplest CSV file writer
Fournir la classe la plus simple pour écrire un fichier CSV