Werkzeug
Compare
condition.compare
Eingänge
Der erste Operand — meist die Zahlenreihe, die Sie testen: ein Oszillator, ein Indikatorwert oder eine berechnete Serie. Kann auch ein festes Literal oder ein Modul-Input sein.
Der zweite Operand — das Niveau oder die Serie zum Vergleichen. Tippen Sie eine feste Zahl für die klassische Schwelle oder verdrahten Sie eine weitere Serie für Serie-gegen-Serie.
Der dritte Operand — erscheint bei operand_count ≥ 3. Mit Modus ≤ macht „a ≤ b ≤ c“ die Lage von b im Band [a, c] zu einem einzigen Knoten.
Der vierte Operand — erscheint bei operand_count ≥ 4; die Kette ergänzt den c-zu-d-Vergleich.
Der fünfte Operand — erscheint bei operand_count = 5; die Kette ergänzt den d-zu-e-Vergleich.
Ausgänge
Ein Boolean, das auf jeder Bar true ist, auf der jeder benachbarte Vergleich der Kette gilt, und sonst false — einschließlich jeder Bar, auf der ein verglichener Wert NaN ist.
Vergleich ist das eine Gate für jeden numerischen Vergleich: Wählen Sie einen Operator (>, ≥, <, ≤, =, ≠), und es feuert true auf jeder Bar, auf der der Vergleich gilt. Verketten Sie bis zu fünf Operanden, und es liest sich wie Mathematik — „a < b < c“ heißt „b liegt im Band“.
Wie es funktioniert
Verdrahten Sie eine Zahlenreihe in `a` und geben Sie ihr etwas zum Vergleichen — tippen Sie ein festes Niveau in `b`, binden Sie es an einen Modul-Input oder verdrahten Sie eine zweite Serie. Der Modus-Picker wählt den Operator; mit operand_count über 2 prüft der Knoten jedes benachbarte Paar (a < b, dann b < c, …) und gibt nur true aus, wenn ALLE gelten. Die Gleichheitsmodi (=, ≠) vergleichen innerhalb der epsilon-Toleranz. Eine Bar, auf der ein verglichener Wert NaN ist, feuert nie — Warmup-Bars schleichen sich nicht durchs Gate.
Modi
Mode-Optionen
True, wo der linke Operand strikt über dem rechten liegt.
Wann verwenden: Das klassische Stärke-Gate — RSI > 60, ADX > 25, Volumen-Ratio > 1.5.
True, wo der linke Operand über dem rechten oder exakt darauf liegt.
Wann verwenden: Wie >, aber die Grenz-Bar feuert mit — wenn das Berühren des Niveaus zählen soll.
True, wo der linke Operand strikt unter dem rechten liegt.
Wann verwenden: Das Überverkauft-/Ruhemarkt-Gate — RSI < 30, ADX < 20, Spread unter einer Kappe.
True, wo der linke Operand unter dem rechten oder exakt darauf liegt.
Wann verwenden: Wie <, Grenze eingeschlossen. Mit 3 Operanden ist „a ≤ b ≤ c“ ein inklusiver Bereichs-Check.
True, wo sich die beiden Operanden um höchstens epsilon unterscheiden.
Wann verwenden: Zum Treffen eines berechneten Niveaus oder Index — halten Sie epsilon klein, damit Float-Rauschen den Treffer nicht bricht.
True, wo sich die beiden Operanden um mehr als epsilon unterscheiden; NaN zählt nie als verschieden.
Wann verwenden: Der Nicht-Null-Test: ≠ gegen eine feste 0 macht aus jeder Zahlenreihe eine true/false-Linie.
Operand count-Optionen
Konfiguration
Vergleichsoperator für jedes benachbarte Operandenpaar: gt (>), ge (≥), lt (<), le (≤), eq (=, innerhalb epsilon), ne (≠, außerhalb epsilon).
Wie viele Operanden-Slots aktiv sind, von 2 bis 5. Der Knoten verkettet den Vergleich über jedes benachbarte Paar — mit 3 Operanden und Modus ≤ ist „a ≤ b ≤ c“ ein Bereichs-Check in einem Knoten; ausgeblendete Slots werden auch verdrahtet ignoriert.
Toleranz der Gleichheitsmodi: = feuert, wenn sich das Paar um höchstens epsilon unterscheidet, ≠, wenn um mehr. Ein winziger positiver Wert vergleicht Floats sicher; 0 macht ≠ zum exakten Nicht-Null-Test.
Verbindet mit
Beispiele
- Überkauft-Gate: RSI in a verdrahten, 70 in b tippen, Modus gt — feuert nur, solange das Momentum gedehnt ist.
- Bereichs-Check: Modus le mit operand_count 3 — 40 in a tippen, RSI in b verdrahten, 60 in c: passiert nur im 40–60-Band.
- Nicht-Null-Cast: Modus ne mit b = 0 und epsilon 0 macht aus jeder numerischen Serie eine saubere true/false-Linie.
Häufige Fehler
- Erwarten, dass > feuert, wenn der Wert das Niveau exakt trifft — die strikten Modi schließen die Grenze aus; nehmen Sie ≥ / ≤, wenn die exakte Berührung zählen soll.
- ≠ mit großem epsilon benutzen und als „nicht exakt gleich“ lesen — ≠ feuert nur, wenn sich das Paar um MEHR als epsilon unterscheidet.
- 3+ Operanden verketten und jeden Paarvergleich erwarten — getestet werden nur BENACHBARTE Paare (a mit b, b mit c), nie a mit c.