🧰 UtlKit

RSI berechnen: Schlusskurse mit Wilder-Glättung, strikte 70/30-Signale, im Browser

Schlusskurse je einen pro Zeile oder kommagetrennt einfügen, Periode wählen (Standard 14), ersten Durchschnitt säen und dann mit Wilder glätten; überkauft über 70, überverkauft unter 30, im Browser.

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.

Zugehörige Tools

Häufige Fragen

Warum zeigt die Berechnung nichts?

Drei Eingaben produzieren kein Ergebnis: 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. Genau Periode plus eins Preise sind erlaubt und geben eine Zeile, und eine Periode wie 14.7 wird als 14 gelesen. Ein misslungener Druck löscht auch ein früheres Ergebnis, also bleibt der Ergebnisblock nach einem schlechten Druck leer bis zum nächsten, der klappt.

Wie wird der RSI hier berechnet?

Die Liste wird schrittweise Schlusskurs gegen Schlusskurs verglichen. Der erste Durchschnitt ist der einfache Mittelwert der ersten Periode-Änderungen: Aufwärtsbewegungen gehen in eine Summe der Gewinne, Abwärtsbewegungen in eine Summe der Verluste, jede durch die Periode geteilt; wenn dieser erste Durchschnittsverlust null ist, ist der erste RSI 100, sonst ist er 100 minus 100 durch eins plus das Verhältnis der Gewinne zu den Verlusten. Jeder folgende Wert glättet erneut mit Wilder, wo der alte Durchschnitt Periode minus eins von den Periode-Teilen behält, also bewegt sich die Linie langsam.

Warum zeigt der RSI 100 oder 0?

Zwei entartete Formen tun das. Eine Serie, die nur steigt, hält ihren Durchschnittsverlust bei null, und die Regel des null Durchschnittsverlusts macht den ersten RSI zu 100, und das Glätten hält ihn dort: jede Zeile zeigt 100. Eine Serie, die nur fällt, hält ihren Durchschnittsgewinn bei null, und jede Zeile zeigt 0. Eine flache Serie, wo sich nichts bewegt, wird wie der steigende Fall behandelt: der Durchschnittsverlust ist null, also zeigt jede Zeile 100.

Ist genau 70 oder genau 30 überkauft oder überverkauft?

Nein. Die Schwellen sind strikt: Überkauft verlangt, dass der RSI strikt über 70 liegt, Überverkauft strikt unter 30, also ist ein Wert von genau 70 oder genau 30 neutral, wie eine 50. In der Praxis fällt die geglättete Linie selten auf eine ganze Zahl, aber der Code prüft die beiden Seiten getrennt, und eine Zeile, die genau auf der Linie landet, wird als Flach markiert, weder auf noch ab.

Ist das Finanzberatung, und stimmt es mit Chart-Programmen überein?

Er berechnet; er rät nicht. Überkauft ist eine Beschreibung der kürzlichen Aufwärtsdynamik, kein Verkaufsauftrag, und die Seite sagt nur, dass ein überkauftes Lesen darauf hindeutet, dass das Asset einen Rückzug fällig haben kann. Die Methode ist das standardmäßige Wilder-Glättungsverfahren, das gleiche, das der klassische RSI verwendet, also sollten bei gleichem Preiseingang die Zahlen übereinstimmen; Unterschiede, die du in Chartsoftware siehst, kommen aus den Preisdaten selbst, Nachbereinigung, Zeitrahmen, Zeitzone, nicht aus der Formel.

Verwandte Artikel