Discussion de l'article "Création d'un indicateur avec plusieurs tampons d'indicateurs pour les débutants"

 

Un nouvel article Création d'un indicateur avec plusieurs tampons d'indicateurs pour les débutants a été publié :

Les codes complexes sont constitués d’un ensemble de codes simples. Si vous les connaissez, cela n’a pas l’air si compliqué. Dans cet article, nous allons examiner comment créer un indicateur avec plusieurs tampons d’indicateurs. À titre d’exemple, l’indicateur Aroon est analysé en détail et deux versions différentes du code sont présentées.

Pour la symétrie des axes, j’ai légèrement corrigé dans le code, en ajoutant le décalage vertical de l’indicateur, par rapport à l’indicateur d’origine, en utilisant la valeur de 0,5.

Voici les résultats des travaux de cet indicateur sur le graphique :                                                                              

Pour trouver la position de l’élément avec les valeurs maximales ou minimales sur une distance ne dépassant pas AroonPeriod de la barre actuelle, nous pouvons utiliser les fonctions ArrayMaximum() et ArrayMinimum() intégrées de MQL5, qui recherchent également les extremums, mais ces fonctions effectuent la recherche en utilisant l’ordre croissant.

Cependant, la recherche doit être menée dans l’ordre décroissant des index. Dans ce cas, la solution la plus simple consiste à modifier la direction de l’indexation dans les tampons d’indicateur et de prix, à l’aide de la fonction ArraySetAsSeries().

Auteur : Nikolay Kositsin