Werkzeug
Arithmetic
math.arithmetic
Eingänge
Die erste Operanden-Serie.
Die zweite Operanden-Serie (nur von Zwei-Operanden-Modi genutzt).
Ausgänge
Eine Zahlenlinie, die das Ergebnis der gewählten Operation trägt, ein Wert pro Bar.
Arithmetic ist ein Allzweck-Rechner-Knoten, der pro Bar eine Operation auf die Serie anwendet, die du anbindest. Ein einzelner `mode`-Wähler schaltet zwischen Grundrechenarten, Einzelwert-Mathematik, Zeitverschiebung, gleitenden Fenster-Reduktionen und Normalisierung um.
Wie es funktioniert
Wähle einen `mode`, und der Inspector graut die Regler aus, die nicht zutreffen; dann berechnet der Knoten diese Operation auf Eingang `a` (und `b` für Zwei-Operanden-Modi wie add oder divide) und erzeugt eine Float-Serie. Fenster-Modi nutzen `period`, shift nutzt `n`, und clamp nutzt `min`/`max`.
Modi
Addiert a und b auf jedem Bar.
Wann verwenden: Zwei Serien kombinieren, z. B. zwei Oszillatoren summieren.
Subtrahiert b von a.
Wann verwenden: Spread zwischen zwei Linien, z. B. zwei MAs.
Multipliziert a mit b.
Wann verwenden: Eine Serie mit einer anderen skalieren oder gewichten.
Dividiert a durch b.
Wann verwenden: Verhältnisse, z. B. Kurs zu einem gleitenden Durchschnitt.
Rest von a geteilt durch b.
Wann verwenden: Zyklische oder periodische Reste.
Erhebt a in die Potenz b.
Wann verwenden: Nichtlineare Betonung einer Serie.
Der kleinere von a und b auf jedem Bar.
Wann verwenden: Eine Serie durch eine andere nach unten begrenzen.
Der größere von a und b auf jedem Bar.
Wann verwenden: Eine Serie durch eine andere nach oben deckeln.
Absolutwert von a.
Wann verwenden: Größe einer Bewegung ohne ihr Vorzeichen.
Quadratwurzel von a.
Wann verwenden: Große Werte stauchen.
e hoch a.
Wann verwenden: Exponentielle Gewichtung.
Natürlicher Logarithmus von a.
Wann verwenden: Exponentielles Wachstum oder Log-Renditen stauchen.
Kehrt das Vorzeichen von a um.
Wann verwenden: Eine Serie invertieren.
-1, 0 oder +1 nach dem Vorzeichen von a.
Wann verwenden: Eine Serie auf reine Richtung reduzieren.
Rundet a auf eine ganze Zahl ab.
Wann verwenden: Werte nach unten in Klassen einteilen.
Rundet a auf eine ganze Zahl auf.
Wann verwenden: Werte nach oben in Klassen einteilen.
Rundet a auf die nächste ganze Zahl.
Wann verwenden: Auf ganze Werte einrasten.
Verschiebt die Serie um n Bars in der Zeit.
Wann verwenden: Einen Wert mit seinem früheren Selbst vergleichen.
Summe über die letzten `period` Bars.
Wann verwenden: Kumulierter Fluss über ein Fenster.
Durchschnitt über die letzten `period` Bars.
Wann verwenden: Eine Serie glätten.
Niedrigster Wert in den letzten `period` Bars.
Wann verwenden: Jüngste Unterstützung / niedrigstes Tief.
Höchster Wert in den letzten `period` Bars.
Wann verwenden: Jüngster Widerstand / höchstes Hoch.
Skaliert das Fenster auf 0–1 um.
Wann verwenden: Eine Serie auf eine feste Skala bringen.
Standardabweichungen vom Fenster-Mittelwert.
Wann verwenden: Statistische Extreme erkennen.
Wo der aktuelle Wert im Fenster liegt (0–1).
Wann verwenden: Relative Stärke innerhalb eines Fensters.
Hält den Wert zwischen min und max fest.
Wann verwenden: Eine Serie auf einen sicheren Bereich begrenzen.
Konfiguration
Welche Operation läuft: Grundrechenarten (add, sub, mul, div, mod, pow, min2, max2), Einzelwert-Mathematik (abs, sqrt, exp, log, neg, sign, floor, ceil, round), Zeitverschiebung (shift), gleitende Fenster-Reduktionen (sum_window, mean_window, min_window, max_window) oder Normalisierung (normalize, z_score, percentile_rank, clamp).
Bars, um die verschoben wird, wenn der Modus shift ist — positiv blickt zurück, negativ blickt voraus (der Voraus-Fall ist als repainting markiert).
Wie viele Bars das gleitende Fenster umfasst, genutzt von den Fenster- und Normalisierungs-Modi.
Die untere Grenze, auf die der Wert festgehalten wird, wenn der Modus clamp ist.
Die obere Grenze, auf die der Wert festgehalten wird, wenn der Modus clamp ist.
Verbindet mit
Beispiele
- Setze den Modus auf sub und binde zwei gleitende Durchschnitte in a und b ein, um den Spread zwischen ihnen als Signalquelle auszugeben.
- Setze den Modus auf z_score mit einer 20-Bar-period, um eine rohe Serie in einen normalisierten Score zu verwandeln, den du mit einem Schwellenwert versehen kannst.
Häufige Fehler
- Einen binären Modus wie div verwenden, aber nur Eingang a anbinden und den zweiten Operanden unbelegt lassen.
- Eine Rückwärtsverschiebung (negatives n) wählen und nicht merken, dass sie in zukünftige Bars späht — dieser Modus ist als repainting markiert und kann Look-ahead-Bias durchsickern lassen.