Rejoignez notre page de fans
- Vues:
- 73
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
La classe CADOnArray est destinée au calcul de l'indicateur AD(Accumulation Distribution, A/D) par les tampons d'indicateurs.
Application :
Dans la fonction OnInit() de l'indicateur, la méthode Init() est appelée avec un paramètre optionnel :
- int aPeriod - période de l'indicateur. Si la valeur est 0 (par défaut), l'indicateur fonctionne de la même manière que l'indicateur intégré dans le terminal - il est calculé pour toutes les barres du graphique. Avec toute autre valeur positive, le nombre de barres spécifié est utilisé pour calculer la valeur sur chaque barre du graphique (principe de la moyenne mobile).
La méthode Solve () avec les paramètres est appelée dans la fonction OnCalculate () de l'indicateur :
- 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 aDataVolume [] - tampon contenant les données de volume pour le calcul de l'indicateur ;
- double aAD[] - tampon avec la valeur calculée.
Méthodes supplémentaires :
- int BarsRequired() - renvoie le nombre minimum de barres pour le calcul de l'indicateur ;
- string Name() - renvoie la chaîne de caractères contenant le nom de l'indicateur.
Le fichier Test_ADOnArray.mq5 est un indicateur avec un exemple d'utilisation de la classe CADOnArray. Le fichier IncADOnArray doit être situé dans le dossier MQL5\Include\IncOnArray du dossier de données du terminal (le dossier IncOnArray doit être créé).
Indicateur technique Ladistribution de l'accumulation (A/D) est déterminée par les changements de prix et de volume. Le volume agit comme un coefficient de pondération pour les variations de prix - plus le coefficient (volume) est élevé, plus la contribution des variations de prix (pour une période donnée) à la valeur de l'indicateur est importante.

Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/669
IncMomentumOnArray
La classe CMomentumOnArray est conçue pour calculer les valeurs de l'indicateur Momentum par tampon d'indicateur. L'indicateur Test_MomentumOnArray est joint comme exemple d'utilisation de la classe.
ASCtrend_HTF_Signal
L'indicateur ASCtrend_HTF_Signal affiche la direction de la tendance ou le signal d'une transaction de l'indicateur ASCtrend sous la forme d'un objet graphique avec une indication de couleur de la tendance ou de la direction de la transaction.
Trouver des barres d'épingles
L'indicateur recherche sur le graphique les configurations d'action de prix "Pin Bar" et place des icônes sur la barre avec la configuration trouvée.
Supprimer l'historique des transactions
Le script supprime toutes les icônes d'autotrading du graphique actuel.