L'outil Calculatrice RSI convertit une liste de cours de clôture en une série d'Indice de Force Relative dans le navigateur. Il y a une zone de texte dont le marqueur dit Collez les prix de clôture, un par ligne, suivi de 150,25, 151,30, 149,80, 152,10, et une ligne de points ; à côté, un champ Période RSI pré-rempli à 14 et marqué à partir de 2 ; et le bouton Calculer RSI en pleine largeur. En l'appuyant, il construit toute la série d'un coup : un bloc de résultat avec une petite étiquette de Résultat RSI et un badge de signal, le RSI le plus récent en grands chiffres, une barre de 0 à 100 marquée à 30, 50 et 70, et en dessous un tableau avec colonnes Jour, Clôture, RSI et Signal, une ligne par valeur de RSI, marquée en hausse, en baisse ou plate. La page porte aussi une section éducative, ce qu'est le RSI, la formule, l'interprétation, la divergence, et un tableau des périodes communes 7, 14 et 21, et trois FAQ courtes. Rien n'est envoyé nulle part : l'analyse, la semence, le lissage, tout court sur l'appareil.
Que l'outil reçoit et ce qu'il rend
L'entrée sont le champ de période et la zone de texte des cours, et la seule action est le bouton Calculer RSI, donc rien n'est calculé en direct : en l'appuyant, le bloc de résultat et le tableau apparaissent ensemble, ou rien n'apparaît. Le grand chiffre est le RSI de la dernière ligne avec son signal, et le tableau garde la série entière, depuis le premier jour calculable jusqu'au dernier cours collé. La colonne Jour compte des cours, pas des jours du calendrier : avec une période de 14, la première ligne est le Jour 15, parce que le RSI a besoin d'un cours par pas de période plus un cours antérieur avec lequel comparer. Clôture est le cours dont le RSI de la ligne est calculé, montré avec deux décimales, et la colonne Signal marque les lignes de surachat d'un triangle vers le haut, celles de survente d'un vers le bas, et le reste plat.
Comment le texte des cours est analysé
Le texte est coupé par les sauts de ligne et les virgules de la même manière, donc un cours par ligne et des lignes séparées par virgule fonctionnent toutes les deux, et chaque morceau a ses bords retirés et est lu comme nombre avec parseFloat. Un morceau qui n'est pas un nombre fini est jeté sans trace : un mot perdu entre cours disparaît, une ligne vide disparaît. Deux particularités valent la peine parce que parseFloat est indulgent : un morceau comme 10abc se lit comme 10, et 1e2 se lit comme 100. Un détail local : les exemples du marqueur utilisent la virgule comme séparateur décimal, mais la virgule est aussi le séparateur de liste, donc coller l'exemple tel quel produit des nombres cassés, 150 et 25 au lieu de 150,25. La liste sur laquelle on calcule est donc exactement les nombres finis que votre texte contient, en ordre, et si le texte est vide ou ne contient rien de numérique, il n'y a pas de liste, et le calcul ne montre rien.
Comment la première valeur est semée
Le RSI compare la taille des hausses à celle des baisses, clôture par clôture. L'outil d'abord construit le changement entre chaque paire de voisins, 31 changements pour 32 cours collés, et prend les 14 premiers. Chaque changement au-dessus de zéro s'ajoute au total des hausses, chaque changement à ou sous zéro s'ajoute à sa taille au total des baisses ; les deux totaux sont divisés par la période, donnant la première moyenne de hausse et la première moyenne de baisse. Si cette première moyenne de baisse est zéro, le premier RSI est mis à 100 ; sinon, c'est 100 moins 100 divisé par un plus le rapport de la moyenne de hausse à la moyenne de baisse, la formule classique de RS. Ce nombre tombe dans la première ligne du tableau, le Jour 15 pour une période de 14.
Comment le reste est lissé
À partir du 15e changement, les moyennes ne repartent pas ; elles suivent le lissage de Wilder. Chaque nouveau changement apporte une hausse ou une baisse, exactement zéro n'apporte ni l'une ni l'autre, et chaque moyenne est remplacée par la moyenne vieille fois période moins un, plus la partie neuve, divisé par la période. Comme la moyenne vieille porte la plus grande partie du poids, la ligne bouge lentement : une pointe à peine la bouge, et un passage calme la dégrade pas à pas. Chaque cours collé après les 15 premiers ajoute une ligne au tableau, donc 32 cours à période 14 donnent 18 lignes, et le grand résultat est toujours celui de la dernière ligne. Un test familier : la série classique de 32 clôtures à période 14 ouvre à 70.53, juste au-delà de la ligne de surachat, et se tient dans les cinquante sur la dernière ligne.
Ce que suracheté, survendu et neutre signifient
Le badge et la couleur suivent trois seuils stricts : un RSI strictement au-dessus de 70 est suracheté, strictement en dessous de 30 est survendu, et tout entre est neutre, donc une valeur d'exactement 70 ou d'exactement 30 est neutre, pas un signal. La couleur va avec la direction du cours, pas avec le bien ou le mal, et elle est consciente de l'environnement linguistique : en zh-CN, une marque rouge vers le haut signifie que le cours monte, la même chose qu'une marque verte vers le haut signifie en Occident. La barre sous le grand chiffre est simplement la valeur bornée à 0 à 100, marquée à 30, 50 et 70. Deux entrées dégénérées valent la peine de se souvenir : une série qui ne fait que monter garde sa moyenne de baisse à zéro et marque 100 sur chaque ligne, et une qui ne fait que descendre marque 0 sur chaque ligne.
Quand le calcul ne montre rien
Trois entrées ne produisent aucun résultat, et la page alors ne montre que le formulaire : une période qui n'est pas un nombre ou est plus petite que 1, une liste de cours avec moins d'entrées que la période plus un, et un texte qui s'analyse au néant. Le champ de période est marqué à partir de 2, mais taper 1 calcule tout de même, et un 14.7 se lit comme 14. Exactement la période plus un cours fonctionnent, et donnent une seule ligne. Une pression ratée efface aussi un résultat précédent, donc une pression mauvaise laisse le bloc de résultat vide jusqu'à la prochaine bonne. Appuyez sur le bouton à nouveau avec une entrée corrigée et le résultat est remplacé sur place ; il n'y a pas de bouton d'effacement, et recharger la page commence depuis le formulaire vide.
Où vont les cours, et de quoi il ne s'agit pas
Nulle part hors de l'appareil. La zone de texte est lue par la page, la course des calculs court dans le navigateur, et aucune requête réseau n'a lieu à aucun moment ; la série vit seulement dans l'état de la page, donc un rechargement la vide. Et l'outil calcule, il ne conseille pas : le suracheté est une description du récent momentum de hausse, pas un ordre de vente, et le propre guide de la page ne dit que la lecture surachetée suggère que l'actif peut être à l'aube d'un repli. Pour les indicateurs compagnons du même flux de série de cours, la Calculatrice ATR mesure la volatilité, la Calculatrice de Retracement de Fibonacci marque les niveaux de retracement, et la Calculatrice de Drawdown mesure la plus grande chute de pic à creux ; pour le côté de la taille de l'opération, voyez le guide de taille de position.