Discussion de l'article "Comment écrire un indicateur à partir d'un autre indicateur"

 

Un nouvel article Comment écrire un indicateur à partir d'un autre indicateur a été publié :

Dans MQL5, vous pouvez écrire un indicateur à la fois à partir de zéro et à partir d'un autre indicateur déjà existant, intégré au terminal client ou personnalisé. Et ici, vous avez également deux manières - d'améliorer un indicateur en lui ajoutant de nouveaux calculs et styles graphiques, ou d'utiliser un indicateur intégré au terminal client ou un indicateur personnalisé via les fonctions iCustom() ou IndicatorCreate().



Auteur : Dmitry Fedoseev

 

Lors de la compilation, il donne l'erreur suivante : 'LinearWeightedMAOnBuffer' - wrong parameters count tsis.mq5 155 10

Pour résoudre ce problème, il est nécessaire de

1. précalculer la somme des poids LWMA_weight :

int LWMA_weight=0;
for(int j=1; j<=sp; j++)
   LWMA_weight+=j; // Augmenter le poids de la LWMA de j

2. passer LWMA_weight comme dernier paramètre à la fonction LinearWeightedMAOnBuffer ;

LinearWeightedMAOnBuffer(rates_total,prev_calculated,begin2,sp,TSIBuffer,TSISigBuffer,LWMA_weight)
 
Eugeniy Medvedev:

...

Merci pour votre contribution constructive