Rejoignez notre page de fans
- Vues:
- 13
- Note:
- Publié:
- 2025.06.19 12:06
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
Cet indicateur RSI(Relative Strength Index) peut être appliqué à n'importe quel horizon temporel, supérieur ou inférieur à l'horizon temporel du graphique actuel.
REMARQUE : Si vous souhaitez créer vos propres indicateurs multi-temporels, cet indicateur RSI MTF est un bon exemple. Il n'a qu'une seule mémoire tampon, le code est donc moins encombré et plus facile à comprendre que d'autres indicateurs multi-temporels avec de nombreuses mémoires tampons.
Vous pouvez utiliser tous les paramètres habituels de l'indicateur iRSI intégré, le seul paramètre supplémentaire étant le deuxième cadre temporel utilisé comme entrée pour les calculs.
Lorsque l'indicateur est appliqué à une période inférieure à celle du graphique actuel, il n'est pas possible d'afficher toutes les valeurs. Dans ce cas, en fonction du type de prix choisi, il utilisera une approche différente pour donner la valeur la plus appropriée.
Deux exemples :
- timeframe_1=5 minutes, timeframe_2=1 minute, calculs basés sur la série de prix Close :
Pour toute barre de la timeframe_1, l'indicateur affichera la dernière barre de la timeframe_2 dont l'heure de clôture est antérieure ou égale à l'heure de clôture de la barre de la timeframe_1. Ceci s'applique aux barres qui ont été fermées ainsi qu'à la barre actuelle qui est toujours ouverte.
- timeframe_1=5 minutes, timeframe_2=1 minute, calculs basés sur la série de prix Open :
Pour toute barre à timeframe_1, l'indicateur affichera la dernière barre de timeframe_2 avec une heure d'ouverture avant ou à l'heure d'ouverture de la barre sur timeframe_1. Cela vaut pour les barres qui ont été fermées ainsi que pour la barre actuelle qui est encore ouverte. La logique ici est que si vous choisissez de calculer vos indicateurs sur l'heure d'ouverture d'une barre, alors il est probable que vous tradiez également lorsqu'une nouvelle barre s'ouvre. Dans ce cas, à l'ouverture d'une nouvelle barre de 5 minutes, vous ne connaîtrez que l'ouverture de la première des cinq barres de 1 minute qui en font partie. Les ouvertures des deuxième à cinquième barres de 1 minute sont donc ignorées dans les calculs.
Vous pouvez mélanger n'importe quel cadre temporel avec n'importe quel autre cadre temporel, même s'ils ne sont pas synchronisés, par exemple cadre temporel_1 = 5 minutes et cadre temporel_2 = 12 minutes. L'indicateur s'assurera qu'ils restent synchronisés. La façon dont cela fonctionne est similaire aux exemples ci-dessus.
Voir l'indicateur MACD Histogram MTF MC pour une explication plus visuelle dans une feuille Excel.
Lorsque vous passez d'un cadre temporel à l'autre, attendez un peu (quelques secondes) que les données de prix soient chargées. Si l'indicateur n'est pas affiché, rafraîchissez le graphique manuellement.
Regardez dans la source pour activer/désactiver les messages d'erreur :
bool ShowErrorMessages=false; // activer/désactiver les messages d'erreur pour le débogage
Historique des mises à jour :
2010 09 26 : v04
- Amélioration de l'affichage des valeurs sur des périodes plus petites que celle du graphique ;
- Mise en place de tampons à 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 Single Time Frame ;
- Déplacement de ArraySetAsSeries de tampons et de tableaux dans OnInit() ;
2010 09 06 : v02
- Correction d'un bug avec le tableau Time[] qui provoquait un affichage incorrect de l'indicateur ;
2010 08 25 : v01
- Indicateur publié pour la première fois ;
Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/178

Tout ce que nous voulons, c'est penser aux algorithmes et aux méthodes, et non à la syntaxe et aux valeurs permettant de passer des ordres. Vous trouverez ici des fonctions simples pour gérer les positions en MQL5.

Téléchargez tous les ticks de votre courtier pour tous les symboles dans le Market Watch. Téléchargez tout l'historique ou jusqu'à une date spécifique dans le passé si disponible.
![Stochastic multi-timeframe [v04]](https://c.mql5.com/i/code/indicator.png)
L'indicateur stochastique peut être appliqué à n'importe quel horizon temporel (supérieur ou inférieur à l'horizon temporel du graphique actuel).

Il s'agit de quelques instructions #define utiles pour effectuer des opérations dans votre EA. Il vous suffit d'attribuer le nom de vos variables au début du fichier, puis de laisser les autres instructions #define faire le travail. Pour utiliser ce fichier, ajoutez #include <DEFINE_statements.mqh> à la première ligne de votre fichier EA.