Das RSI-Rechner-Werkzeug wandelt eine Liste von Schlusspreisen in eine Serie des Relative Strength Index im Browser um. Es gibt ein Textfeld, dessen Platzhalter lautet Schlusspreise einfügen, je einen pro Zeile, gefolgt von 150,25, 151,30, 149,80, 152,10, und einer Zeile aus Punkten; daneben, ein RSI-Periode-Feld, vorbefüllt mit 14 und mit unterer Marke 2; und der RSI berechnen-Knopf in voller Breite. Beim Drücken baut er die ganze Serie auf einen Schlag: ein Ergebnisblock mit einem kleinen RSI-Ergebnis-Label und einem Signal-Badge, der neueste RSI in großen Ziffern, eine Stange von 0 bis 100 mit Markierungen bei 30, 50 und 70, und darunter eine Tabelle mit den Spalten Tag, Schluss, RSI und Signal, eine Zeile pro RSI-Wert, markiert als Auf, Ab oder Flach. Die Seite trägt auch einen Lehrabschnitt, was RSI ist, die Formel, die Interpretation, die Divergenz, und eine Tabelle der üblichen Perioden 7, 14 und 21, und drei kurze FAQs. Nichts wird irgendwo hingesendet: das Auslesen, das Säen, das Glätten, alles läuft auf dem Gerät.
Was das Werkzeug nimmt und was es gibt
Die Eingaben sind das Periode-Feld und das Preise-Textfeld, und die einzige Handlung ist der RSI berechnen-Knopf, also wird nichts live berechnet: beim Drücken erscheinen der Ergebnisblock und die Tabelle zusammen, oder es erscheint nichts. Die große Zahl ist der RSI der letzten Zeile mit ihrem Signal, und die Tabelle hält die ganze Serie, vom ersten berechenbaren Tag bis zum letzten eingefügten Preis. Die Tag-Spalte zählt Preise, keine Kalendertage: bei einer Periode von 14 ist die erste Zeile Tag 15, weil der RSI einen Preis pro Periodenschritt plus einen früheren Preis zum Vergleichen braucht. Schluss ist der Preis, aus dem das RSI der Zeile berechnet wird, mit zwei Dezimalstellen gezeigt, und die Signal-Spalte markiert überkaufte Zeilen mit einem Dreieck nach oben, überverkaufte mit einem nach unten, und den Rest als Flach.
Wie der Preise-Text ausgewertet wird
Der Text wird durch Zeilenumbrüche und Kommas gleichermaßen geschnitten, also funktionieren einer pro Zeile und kommagetrennte Zeilen beide, und jedes Stück wird gestrichen und mit parseFloat als Zahl gelesen. Ein Stück, das keine endliche Zahl ist, wird ohne Spur weggeworfen: ein verirrtes Wort zwischen Preisen verschwindet, eine Leerzeile verschwindet. Zwei Eigenheiten sind zu wissen, weil parseFloat nachsichtig ist: Ein Stück wie 10abc wird als 10 gelesen, und 1e2 wird als 100 gelesen. Ein Detail für die Leserschaft: Die Beispiele im Platzhalter nutzen das Komma als Dezimaltrennzeichen, aber das Komma ist auch der Listentrenner, also ergibt das Einfügen des Beispiels wie es ist zerbrochene Zahlen, 150 und 25 statt 150,25. Die Liste, über die gerechnet wird, ist also genau die endlichen Zahlen, die dein Text enthält, in der Reihenfolge, und wenn der Text leer ist oder gar nichts Zahlhaftes enthält, gibt es keine Liste, und die Berechnung zeigt nichts.
Wie der erste Wert gesät wird
Der RSI vergleicht die Größe der Aufwärtsbewegungen mit der der Abwärtsbewegungen, Schluss gegen Schluss. Das Werkzeug baut zuerst die Änderung zwischen jedem Nachbarpaar, 31 Änderungen für 32 eingefügte Preise, und nimmt die ersten 14. Jede Änderung über null kommt zu einer Gewinnsumme, jede Änderung bei oder unter null kommt mit ihrer Größe zu einer Verlustsumme; die beiden Summen werden durch die Periode geteilt, was den ersten Durchschnittsgewinn und den ersten Durchschnittsverlust ergibt. Wenn dieser erste Durchschnittsverlust null ist, wird das erste RSI auf 100 gesetzt; sonst ist es 100 minus 100 durch eins plus das Verhältnis des Durchschnittsgewinns zum Durchschnittsverlust, die klassische RS-Formel. Diese Zahl landet in der ersten Tabellenzeile, Tag 15 bei Periode 14.
Wie der Rest geglättet wird
Ab der 15. Änderung starten die Durchschnitte nicht neu; sie folgen der Wilder-Glättung. Jede neue Änderung trägt einen Gewinn oder einen Verlust bei, genau null trägt zu keinem bei, und jeder Durchschnitt wird durch den alten Durchschnitt mal Periode minus eins plus das neue Stück, geteilt durch die Periode, ersetzt. Weil der alte Durchschnitt den Großteil des Gewichts trägt, bewegt sich die Linie langsam: ein einzelner Spitz kitzelt sie kaum, und ein ruhiger Abschnitt lässt sie Schritt für Schritt abklingen. Jeder Preis, der nach den ersten 15 eingefügt wird, fügt eine Tabellenzeile hinzu, also geben 32 Preise bei Periode 14 achtzehn Zeilen, und das große Ergebnis ist immer das der letzten Zeile. Ein vertrauter Test: die klassische 32-Schluss-Serie bei Periode 14 eröffnet bei 70.53, knapp über der überkauften Linie, und landet in den Fünfzigern in der letzten Zeile.
Was überkauft, überverkauft und neutral bedeuten
Das Badge und die Farbe folgen drei strikten Schwellen: Ein RSI, der strikt über 70 liegt, ist überkauft, strikt unter 30 überverkauft, und alles dazwischen ist neutral, also ist ein Wert von genau 70 oder genau 30 neutral, kein Signal. Die Farbe folgt der Preisrichtung, nicht Gut oder Böse, und ist umgebungsabhängig: In zh-CN bedeutet eine rote Aufwärtsmarke, dass der Preis steigt, dasselbe, was eine grüne Aufwärtsmarke im Westen bedeutet. Die Stange unter der großen Zahl ist einfach der Wert, geklemmt auf 0 bis 100, markiert bei 30, 50 und 70. Zwei entartete Eingaben sind im Wert, sich zu merken: eine Serie, die nur steigt, hält ihren Durchschnittsverlust bei null und zeigt auf jeder Zeile 100, und eine, die nur fällt, zeigt auf jeder Zeile 0.
Wann die Berechnung nichts zeigt
Drei Eingaben produzieren gar kein Ergebnis, und die Seite zeigt dann nur das Eingabeformular: eine Periode, die keine Zahl ist oder kleiner als 1 ist, eine Preisliste mit weniger Einträgen als Periode plus eins, und ein Text, der sich zu nichts auswerten lässt. Das Periode-Feld ist ab 2 markiert, aber eingegebene 1 berechnet trotzdem, und 14.7 wird als 14 gelesen. Genau Periode plus eins Preise funktionieren, und geben eine einzige Zeile. Ein misslungener Druck löscht auch ein früheres Ergebnis, also lässt ein schlechter Druck den Ergebnisblock leer bis zum nächsten guten. Drücke den Knopf mit einer gebesserten Eingabe erneut, und das Ergebnis wird vor Ort ersetzt; es gibt keinen Löschknopf, und ein Neuladen der Seite beginnt mit dem leeren Formular.
Wo die Preise hingehen, und was es nicht ist
Nirgendwo vom Gerät weg. Das Textfeld wird von der Seite gelesen, die Mathe läuft im Browser, und es wird zu keinem Zeitpunkt eine Netzwerkanfrage gestellt; die Serie lebt nur im Seitenzustand, also leert sie ein Neuladen. Und das Werkzeug rechnet, es rät nicht: Überkauft ist eine Beschreibung der kürzlichen Aufwärtsdynamik, kein Verkaufsauftrag, und die eigene Anleitung der Seite sagt nur, dass ein überkauftes Lesen nahelegt, dass das Asset einen Rückzug fällig haben kann. Für die Begleitindikatoren im selben Preisserien-Workflow, der ATR-Rechner misst die Volatilität, der Fibonacci-Retracement-Rechner markiert Retracement-Stufen, und der Drawdown-Rechner misst den größten Rückgang von Spitze zu Tal; für die Seiten der Positionsgröße, sieh dir die Positionsgrößen-Anleitung an.