Auteur : Svinozavr
Découvrez une version améliorée de l'Oscillateur Stochastique. Cette version asymétrique présente trois différences majeures par rapport à l'original :
Le Kperiod est désormais composé de deux valeurs : KperiodShort (court) et KperiodLong (long).
Des paramètres pour les niveaux de surachat (OS) et de survente (OB) ont été ajoutés. Lorsque le Stochastique pénètre dans ces zones, les Kperiods (durées de recherche des sommets et des creux) sont inversés.
La troisième différence est le paramètre de sensibilité, Sens, qui permet d'éliminer les oscillations en dessous d'un certain seuil en points. Cela réduit considérablement le nombre de faux signaux. En effet, le Stochastique standard localise le prix actuel entre les sommets et les creux de prix pour le nombre de barres défini par le paramètre %K (Kperiod). Peu importe si les points extrêmes diffèrent de 1 ou 100 points, il indiquera toujours que les valeurs OS/OB sont atteintes. En introduisant une limite, nous pouvons filtrer les oscillations insignifiantes pour un système de trading.
Comportement :
Lorsque le Stochastique entre en zone OS, l'indicateur recherche les creux avec le Kperiod court (KperiodShort) et les sommets avec le Kperiod long (KperiodLong). Lorsqu'il entre en zone OB, il recherche les creux sur le long intervalle et les sommets sur le court intervalle.
Interprétation/Utilisation : Lorsque le Stochastique pénètre dans les zones OS/OB, cela signifie généralement un retournement de tendance. Cependant, cela ne constitue pas nécessairement un signal d'entrée sur le marché dans la direction actuelle de la tendance. Il est préférable d'ouvrir une position durant une correction, identifiable par le franchissement ou le contact de la ligne des 50%. Si vous suivez la stratégie des « tortues », les ajouts à votre position devraient se faire durant les corrections. Lors d'un retournement de tendance, il est conseillé de fermer complètement ou de réduire ses positions. Dans ce dernier cas, la fermeture totale d'une position se fait durant la correction, tout en ouvrant simultanément une nouvelle position dans la direction opposée. Les niveaux de stop sont fixés près du précédent point extrême (opposé) avec un recul raisonnable. Toutefois, leur déclenchement en mode opérationnel est peu probable, ils sont donc réservés aux situations de force majeure.
Cet indicateur a été initialement implémenté en MQL4 et publié dans la Code Base le 22 avril 2010.
Paramètres d'entrée de l'indicateur :
//+-----------------------------------+ //| Paramètres d'entrée de l'indicateur | //+-----------------------------------+ input uint KperiodShort=5; // %K période input uint KperiodLong=12; // %K période input Smooth_Method DMethod=MODE_SMA; // Méthode de lissage de la ligne de signal input uint Dperiod=7; // Période de la ligne de signal %D input int DPhase=15; // Paramètre de lissage de la ligne de signal input uint Slowing=3; // Ralentissement input ENUM_STO_PRICE PriceField=STO_LOWHIGH; // Paramètre de sélection des prix pour le calcul input uint Sens=7; // Sensibilité en points input uint OverBought=80; // Niveau de surachat, %% input uint OverSold=20; // Niveau de survente, %% input color LevelsColor=Blue; // Couleur des niveaux input STYLE Levelstyle=DASH_; // Style des niveaux input WIDTH LevelsWidth=Width_1; // Largeur des niveaux input int Shift=0; // Décalage horizontal de l'indicateur en barres
Cet indicateur vous permet de choisir un type de lissage pour la ligne de signal parmi dix versions possibles :
- SMA - moyenne mobile simple;
- EMA - moyenne mobile exponentielle;
- SMMA - moyenne mobile lissée;
- LWMA - moyenne mobile pondérée linéaire;
- JJMA - moyenne adaptative JMA;
- JurX - lissage ultralinéaire;
- ParMA - lissage parabolique;
- T3 - lissage exponentiel multiple de Tillson;
- VIDYA - lissage utilisant l'algorithme de Tushar Chande;
- AMA - lissage utilisant l'algorithme de Perry Kaufman.
Il est important de noter que les paramètres de type de Phase pour les différents algorithmes de lissage ont des significations totalement différentes. Pour JMA, c'est une variable externe Phase qui change de -100 à +100. Pour T3, c'est un ratio de lissage multiplié par 100 pour une meilleure visualisation, pour VIDYA, c'est la période de l'oscillateur CMO et pour AMA, c'est une période de EMA lente. Dans d'autres algorithmes, ces paramètres n'affectent pas le lissage. Pour AMA, la période EMA rapide est une valeur fixe et égale à 2 par défaut. Le ratio de l'élévation à la puissance est également égal à 2 pour AMA.
L'indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (à copier dans le dossier terminal_data_folder\MQL5\Include). L'utilisation de ces classes est décrite en détail dans l'article "Moyenne des séries de prix pour des calculs intermédiaires sans utiliser de buffers supplémentaires".

Articles connexes
- iMAX3 : Détecteur de Tendances Rapides pour Traders
- Découvrez l'indicateur Tymen STARC Bands MTF pour MetaTrader 5
- Affichez la tendance actuelle sur tous les délais avec un indicateur pour MetaTrader 4
- Découvrez l'indicateur 3 en 1 Stochastic pour MetaTrader 5
- Améliorez vos graphiques avec ClearView : Indicateurs et modèles pour MetaTrader 5