Discussion de l'article "Implémentation d'Indicateurs en tant que Classes par des Exemples de Zigzag et d' ATR"

 

Un nouvel article Implémentation d'Indicateurs en tant que Classes par des Exemples de Zigzag et d' ATR a été publié :

Le débat sur une manière optimale de calculer les indicateurs est sans fin. Où devrions-nous calculer les valeurs de l'indicateur - dans l'indicateur lui-même ou intégrer toute la logique dans un Expert Advisor qui l'utilise ? L'article décrit une des variantes de déplacement du code source d'un indicateur personnalisé iCustom directement dans le code d'un Expert Advisor ou d'un script avec optimisation des calculs et modélisation de la valeur prev_calculated.

Pour créer cette classe, nous allons utiliser une méthode non conventionnelle - l'accès en anneau aux éléments du tableau pour l'allocation unique de mémoire pour le tableau et pour éviter les procédures excessives de copie de tableaux. Examinons-le par l'exemple de 5 éléments :


Accès en anneau aux éléments du tableau


 
Initialement, nous travaillons avec le tableau, dont la numération commence par 0. Mais que devons-nous faire si nous devons ajouter la valeur suivante en conservant la taille du tableau (ajouter une nouvelle barre) ? Il y a deux formes :
  • copier les cellules mémoire 2 à 5 dans les cellules 1 à 4 respectivement ; on a donc la cellule mémoire vide 5 ;
  • modifier l'indexation du tableau sans modifier les informations qui y sont stockées (adressage en boucle).

Auteur : Aleksandr Chugunov