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

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)
Un script qui, lorsqu'il est exécuté, affiche la taille de lot maximale autorisée pour l'actif.
Grille simple
Simple_Grid est la "grille" EA la plus simple.
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
Grille horaire verticale par tranches de huit heures.