Zum Inhalt springen
StatePath
Tool-Atlascondition.compare

Werkzeug

Compare

condition.compare

ConditionCompare

Eingänge

aBuffer (time series)

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.

bBuffer (time series)

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.

cBuffer (time series)

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.

dBuffer (time series)

Der vierte Operand — erscheint bei operand_count ≥ 4; die Kette ergänzt den c-zu-d-Vergleich.

eBuffer (time series)

Der fünfte Operand — erscheint bei operand_count = 5; die Kette ergänzt den d-zu-e-Vergleich.

Ausgänge

Boolean

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“.

Compare Übersichtsdiagramm

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

Größer (>)gt

True, wo der linke Operand strikt über dem rechten liegt.

Größer (>)-Diagramm

Wann verwenden: Das klassische Stärke-Gate — RSI > 60, ADX > 25, Volumen-Ratio > 1.5.

Größer oder gleich (≥)ge

True, wo der linke Operand über dem rechten oder exakt darauf liegt.

Größer oder gleich (≥)-Diagramm

Wann verwenden: Wie >, aber die Grenz-Bar feuert mit — wenn das Berühren des Niveaus zählen soll.

Kleiner (<)lt

True, wo der linke Operand strikt unter dem rechten liegt.

Kleiner (<)-Diagramm

Wann verwenden: Das Überverkauft-/Ruhemarkt-Gate — RSI < 30, ADX < 20, Spread unter einer Kappe.

Kleiner oder gleich (≤)le

True, wo der linke Operand unter dem rechten oder exakt darauf liegt.

Kleiner oder gleich (≤)-Diagramm

Wann verwenden: Wie <, Grenze eingeschlossen. Mit 3 Operanden ist „a ≤ b ≤ c“ ein inklusiver Bereichs-Check.

Gleich (=)eq

True, wo sich die beiden Operanden um höchstens epsilon unterscheiden.

Gleich (=)-Diagramm

Wann verwenden: Zum Treffen eines berechneten Niveaus oder Index — halten Sie epsilon klein, damit Float-Rauschen den Treffer nicht bricht.

Ungleich (≠)ne

True, wo sich die beiden Operanden um mehr als epsilon unterscheiden; NaN zählt nie als verschieden.

Ungleich (≠)-Diagramm

Wann verwenden: Der Nicht-Null-Test: ≠ gegen eine feste 0 macht aus jeder Zahlenreihe eine true/false-Linie.

Operand count-Optionen

22
33
44
55

Konfiguration

modeenum

Vergleichsoperator für jedes benachbarte Operandenpaar: gt (>), ge (≥), lt (<), le (≤), eq (=, innerhalb epsilon), ne (≠, außerhalb epsilon).

Optionen:gtgeltleeqne
operand_countenum

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.

Optionen:2345
operand_count-Diagramm3/5
epsilonscalar

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.

epsilon-Diagramm

Verbindet mit

Liest aus
Speist in

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.

Siehe auch