Discussion de l'article "Diminution de la consommation de mémoire grâce aux indicateurs auxiliaires"

 

Un nouvel article Diminution de la consommation de mémoire grâce aux indicateurs auxiliaires a été publié :

Si un indicateur utilise les valeurs de nombreux autres indicateurs pour ses calculs, il consomme beaucoup de mémoire. L'article décrit plusieurs méthodes pour réduire la consommation de mémoire lors de l'utilisation d'indicateurs auxiliaires. La mémoire sauvegardée permet d'augmenter le nombre de paires de devises, d'indicateurs et de stratégies utilisées simultanément dans le terminal client. Il augmente la fiabilité du portefeuille de trading. Un souci aussi simple des ressources techniques de votre ordinateur peut se transformer en ressources financières à votre disposition.

Vous avez probablement déjà utilisé ou créé des Expert Advisors ou des indicateurs qui utilisent d'autres indicateurs auxiliaires pour leur fonctionnement.

Par exemple, le célèbre indicateur MACD utilise deux exemplaires de l'indicateur EMA (Exponential Moving Average) en calculant la différence entre leurs valeurs :


Un tel indicateur composite équivaut en fait à plusieurs indicateurs simples. Par exemple, le MACD mentionné précédemment consomme trois fois plus de temps de mémoire et de processeur qu'un seul EMA, car il doit allouer de la mémoire aux tampons de l'indicateur principal et aux tampons de tous ses indicateurs auxiliaires.

Outre le MACD, il existe des indicateurs plus complexes qui utilisent plus de deux indicateurs auxiliaires.

De plus, ces dépenses de mémoire augmentent fortement si :

  • l'indicateur utilise plusieurs périodes (par exemple, il suit la simultanéité des vagues sur plusieurs périodes), il crée donc des copies distinctes des indicateurs auxiliaires pour chaque période ;
  • l'indicateur est multi-devises ;
  • un trader utilise l'indicateur pour trader sur plusieurs paires de devises (je connais des gens qui tradent plus de deux dizaines de paires simultanément).

Auteur : ds2