Discussion de l'article "Comment créer un indicateur True Strength Index personnalisé à l'aide de MQL5"

 

Un nouvel article Comment créer un indicateur True Strength Index personnalisé à l'aide de MQL5 a été publié :

Voici un nouvel article sur la création d'un indicateur personnalisé. Cette fois-ci, nous allons travailler avec le True Strength Index (TSI) et créer un Expert Advisor sur celui-ci.

Comme nous pouvons le voir, nous avons les 4 entrées du type de MA, du type de prix, de la période de MA rapide et de la période de MA lente. Après avoir défini nos préférences et appuyé sur OK, nous pouvons constater que l'EA est attaché au graphique et que ses signaux seront les mêmes que ceux décrits ci-dessous :

En cas de signal d'achat :

 TSI System EA - signal d'achat

Comme nous pouvons le voir dans le graphique précédent, nous avons un signal d'achat sous la forme d'un commentaire dans le coin supérieur gauche, conformément aux conditions de notre stratégie, qui sont les mêmes que celles décrites ci-dessous :

  • Signal d’Achat
  • La valeur du TSI
  • La valeur de fastMA
  • La valeur de slowMA


Auteur : Mohamed Abdelmaaboud

 

Tout d'abord, merci pour cet article.

Mais corrigez si je me trompe, je ne voyais que 7 tampons d'indicateurs créés, mais il y en a 8 de déclarés

Avez-vous mal calculé ?

 
Non car le comptage commence à 0 (=1er) : #7 signifie le 8ème indicateur.
 

Bonjour, très bon article,

pourquoi remplir la période 1 dans les 2 fonctions inférieures et non la période 0.


if(ExponentialMAOnBuffer(rates_total,prev_calculated,0,smperiod1,momBuff,momSmBuff1)==0)
      return 0;
   if(ExponentialMAOnBuffer(rates_total,prev_calculated,0,smperiod1,absMomBuff,absMomSmBuff1)==0)
      return 0;
   if(ExponentialMAOnBuffer(rates_total,prev_calculated,smperiod1,smperiod2,momSmBuff1,momSmBuff2)==0)
      return 0;
   if(ExponentialMAOnBuffer(rates_total,prev_calculated,smperiod1,smperiod2,absMomSmBuff1,absMomSmBuff2)==0)
      return 0;