Le Stochastic Momentum Index (SMI) est une version améliorée de l'oscillateur stochastique normal, conçu pour être un indicateur plus fiable qui minimise les fausses fluctuations en mesurant la distance entre le prix de clôture actuel et la médiane de la fourchette de prix haut/bas. Sur TradingView, l'indicateur affiche à la fois le SMI et l'EMA calculée sur cette base.Les valeurs du SMI se situent généralement entre +100 et -100, les valeurs positives indiquant que le cours de clôture est supérieur au point médian de la fourchette haute/basse. En revanche, les valeurs négatives indiquent que le cours de clôture est inférieur au point médian.Comme l'oscillateur stochastique, les traders et les analystes utilisent le SMI pour identifier les conditions de surachat ou de survente sur le marché. En outre, lorsqu'il est combiné à des indicateurs de volume, il révèle la présence d'une pression d'achat ou de vente significative sur le marché. En outre, il peut être utilisé pour l'analyse des tendances, les valeurs supérieures à 40 étant souvent interprétées comme des signes d'une tendance haussière et les valeurs inférieures à -40 comme des signes d'une tendance baissière.CalculsTout d'abord, nous calculons les valeurs les plus élevées et les plus basses dans la fenêtre (définie par l'entrée "%K Length" dans les paramètres de l'indicateur). Nous soustrayons leur moyenne de la clôture actuelle pour obtenir le "relativeRange" de ces valeurs :highestLowestRange = highestHigh - lowestLowrelativeRange = close - (highestHigh + lowestLow) / 2
JavaEnsuite, nous calculons la valeur du SMI, qui peut être calculée à l'aide de la formule suivante:smi = 200 * (emaEma(relativeRange, lengthD) / emaEma(highestLowestRange, lengthD))
JavaOù "lengthD" est la valeur de l'entrée "%D Length" dans les paramètres de l'indicateur, et "emaEma" est une moyenne mobile exponentielle d'une moyenne mobile exponentielle (toutes deux calculées avec la même longueur):emaEma(source, length) => ta.ema(ta.ema(source, length), length)
JavaInputs
Longueur %KNombre de barres en arrière (fenêtre) à utiliser pour calculer le plus haut et le plus bas. 10 est la valeur par défaut.Longueur %DNombre de barres en arrière (fenêtre) à utiliser pour le calcul du SMI. 3 est la valeur par défaut.Longueur EMADétermine le nombre de barres en arrière (fenêtre) à utiliser pour le calcul de l'EMA basé sur le SMI.PériodeSpécifie la période sur laquelle l'indicateur est calculé. Cette option permet de calculer le SMI sur la base de données provenant d'un autre timeframe, par exemple en affichant sur un graphique 5m le SMI calculé sur un graphique 1H,Attendre les fermetures des fenêtres temporellesSpécifie le comportement lorsque l'horizon temporel de l'indicateur est supérieur à celui du graphique. Lorsque l'option 'Wait for timeframe closes' est cochée, les valeurs de l'horizon temporel supérieur n'apparaissent et ne sont interconnectées sur le graphique que lorsque l'horizon temporel supérieur est terminé.StyleSMIPermet de basculer la visibilité du SMI ainsi que la visibilité d'une ligne de prix montrant le prix actuel du SMI. Il est également possible de sélectionner la couleur, l'épaisseur et le style de la ligne du SMI.EMA basée sur le SMIPermet de basculer la visibilité de l'EMA basée sur le SMI ainsi que la visibilité d'une ligne de prix montrant la valeur actuelle de l'EMA. Il est également possible de sélectionner la couleur, l'épaisseur et le style de la ligne.Ligne de surachatPermet de basculer la visibilité de la ligne de surachat ainsi que la visibilité d'une ligne de prix montrant sa valeur. Vous pouvez également sélectionner la couleur, l'épaisseur et le style de la ligne.Ligne de survente Permet de basculer la visibilité de la ligne de survente ainsi que la visibilité d'une ligne de prix indiquant sa valeur. Il est également possible de sélectionner la couleur, l'épaisseur et le style de la ligne.Ligne médianePermet d'activer la visibilité de la ligne médiane et de définir la limite, sur une échelle de 1 à 100, de la bande supérieure (70 est la valeur par défaut). La couleur, l'épaisseur et le style de ligne peuvent également être déterminés.Arrière-plan HlinesBascule la visibilité d'une couleur d'arrière-plan entre les limites du SMI. Il est également possible de modifier la couleur elle-même ainsi que l'opacité.Remplissage dégradé de surachatActive la visibilité d'un dégradé de couleur d'arrière-plan de la zone de surachat (supérieure à la ligne de surachat 40). Vous pouvez également modifier la couleur elle-même ainsi que l'opacité à l'aide du premier sélecteur de couleurs.Remplissage dégradé de surachatBascule la visibilité d'un dégradé de couleur d'arrière-plan de la zone de survente (inférieure à la ligne de survente -40). Il est également possible de modifier la couleur elle-même ainsi que l'opacité à l'aide du second sélecteur de couleurs.PrécisionDéfinit le nombre de décimales à laisser sur la valeur de l'indicateur avant de l'arrondir. Plus ce nombre est élevé, plus il y aura de décimales sur la valeur de l'indicateur.