Accueil Indicateur technique Publication

RSI Multi-Timeframe : Un Indicateur Indispensable pour MetaTrader 5

Pièce jointe
178.zip (2.16 KB, Télécharger 0 fois)

L'indicateur RSI (Relative Strength Index) peut être appliqué à n'importe quelle période, que ce soit une période supérieure ou inférieure à celle du graphique actuel.

NOTE : Si vous souhaitez créer vos propres indicateurs multi-timeframes, cet indicateur RSI MTF est un excellent exemple. Il ne possède qu'un seul buffer, ce qui rend le code moins encombré et plus facile à comprendre par rapport à d'autres indicateurs multi-timeframes qui en ont plusieurs.

Vous pouvez utiliser tous les paramètres habituels de l'indicateur iRSI intégré, la seule option supplémentaire étant la seconde période utilisée comme entrée pour les calculs.

Lorsque l'indicateur est appliqué à une période inférieure à celle du graphique actuel, il se peut qu'il ne soit pas possible d'afficher toutes les valeurs. Dans ce cas, selon le type de prix choisi, il utilisera une approche différente pour donner la valeur la plus appropriée.

Voici deux exemples :

  • Période_1=5 minutes, Période_2=1 minute, calculs basés sur la série des prix Close :

Pour chaque barre de la Période_1, l'indicateur affichera la dernière barre de la Période_2 ayant un temps de Close avant ou au moment du Close de la barre de la Période_1. Cela concerne aussi bien les barres qui ont été fermées que la barre actuelle qui est encore ouverte.

  • Période_1=5 minutes, Période_2=1 minute, calculs basés sur la série des prix Open :

Pour chaque barre de la Période_1, l'indicateur affichera la dernière barre de la Période_2 ayant un temps d'ouverture avant ou au moment de l'Open de la barre de la Période_1. Cela concerne aussi bien les barres qui ont été fermées que la barre actuelle qui est encore ouverte. La logique ici est que si vous choisissez de calculer vos indicateurs sur l'Open d'une barre, vous allez probablement aussi trader lors de l'ouverture d'une nouvelle barre. Dans ce cas, à l'Open d'une nouvelle barre de 5 minutes, vous ne connaîtrez que l'Open de la première des cinq barres de 1 minute qui en font partie. Les Open des secondes à cinquièmes barres de 1 minute sont donc ignorés dans les calculs.

Vous pouvez mélanger n'importe quelle période avec une autre période, même si elles ne sont pas synchronisées, par exemple Période_1 = 5 minutes et Période_2 = 12 minutes. L'indicateur veillera à ce qu'elles restent synchronisées. Le fonctionnement est similaire aux exemples ci-dessus.

Pour une explication plus visuelle, consultez l'indicateur MACD Histogram MTF MC dans un tableau Excel.

Lorsque vous changez de période, laissez un peu de temps (quelques secondes) pour que les données de prix se chargent. Si l'indicateur ne s'affiche pas, rafraîchissez manuellement le graphique.

Pour activer/désactiver les messages d'erreur, regardez dans le code source :

bool  ShowErrorMessages=false;      // activer/désactiver les messages d'erreur pour le débogage

RSI multi-timeframe

Historique des mises à jour :

2010 09 26 : v04

  • Amélioration de l'affichage des valeurs sur les périodes plus petites que celle du graphique ;
  • Les buffers sont réglés à EMPTY_VALUE au lieu de 0 après : if(convertedTime<tempTimeArray_TF2[0]);
  • Optimisation du code ;
  • Suppression de PLOT_DRAW_BEGIN de OnInit() - hérité de l'indicateur à période unique ;
  • Déplacement de ArraySetAsSeries des buffers et des tableaux dans OnInit();

2010 09 06 : v02

  • Correction d'un bug avec le tableau Time[] qui causait un affichage incorrect de l'indicateur ;

2010 08 25 : v01

  • Indicateur publié pour la première fois ;

Articles connexes

Commentaire (0)