Saltar al contenido
StatePath
Atlas de herramientascondition.compare

Herramienta

Compare

condition.compare

ConditionCompare

Entradas

aBuffer (time series)

El primer operando — normalmente la línea numérica que estás probando: un oscilador, una lectura de indicador o una serie calculada. También puede ser un literal fijo o una entrada de módulo.

bBuffer (time series)

El segundo operando — el nivel o la serie contra la que se compara. Escribe un número fijo para un umbral clásico, o conecta otra serie para comparar serie contra serie.

cBuffer (time series)

El tercer operando — aparece cuando operand_count ≥ 3. Con modo ≤, «a ≤ b ≤ c» convierte la posición de b dentro de la banda [a, c] en un solo nodo.

dBuffer (time series)

El cuarto operando — aparece cuando operand_count ≥ 4; la cadena añade la comparación de c con d.

eBuffer (time series)

El quinto operando — aparece cuando operand_count = 5; la cadena añade la comparación de d con e.

Salidas

Boolean

Un booleano que es true en cada barra donde se cumplen todas las comparaciones adyacentes de la cadena, y false en caso contrario — incluida toda barra donde algún valor comparado sea NaN.

Comparar es la única puerta para toda comparación numérica: elige un operador (>, ≥, <, ≤, =, ≠) y dispara true en cada barra donde la comparación se cumple. Encadena hasta cinco operandos y se lee como matemáticas — «a < b < c» significa «b está dentro de la banda».

Diagrama general de Compare

Cómo funciona

Conecta una línea numérica en `a` y dale algo con que compararla: escribe un nivel fijo en `b`, vincúlalo a una entrada de módulo o conecta una segunda serie. El selector de modo elige el operador; con operand_count mayor que 2 el nodo comprueba cada par adyacente (a < b, luego b < c, …) y solo emite true cuando TODOS se cumplen. Los modos de igualdad (=, ≠) comparan dentro de la tolerancia epsilon. Una barra donde cualquier valor comparado sea NaN nunca dispara — las barras de calentamiento no se cuelan por la puerta.

Modos

Opciones de Mode

Mayor que (>)gt

True donde el operando izquierdo está estrictamente por encima del derecho.

Diagrama de Mayor que (>)

Cuándo usarlo: La puerta de fuerza clásica — RSI > 60, ADX > 25, ratio de volumen > 1.5.

Mayor o igual (≥)ge

True donde el operando izquierdo está por encima o exactamente en el derecho.

Diagrama de Mayor o igual (≥)

Cuándo usarlo: Como >, pero la barra del límite también dispara — úsalo cuando tocar el nivel cuenta.

Menor que (<)lt

True donde el operando izquierdo está estrictamente por debajo del derecho.

Diagrama de Menor que (<)

Cuándo usarlo: La puerta de sobreventa / mercado tranquilo — RSI < 30, ADX < 20, spread bajo un tope.

Menor o igual (≤)le

True donde el operando izquierdo está por debajo o exactamente en el derecho.

Diagrama de Menor o igual (≤)

Cuándo usarlo: Como <, con el límite incluido. Con 3 operandos, «a ≤ b ≤ c» es un chequeo de rango inclusivo.

Igual (=)eq

True donde los dos operandos difieren como máximo en epsilon.

Diagrama de Igual (=)

Cuándo usarlo: Para casar un nivel o índice calculado — mantén un epsilon pequeño para que el ruido de coma flotante no rompa la coincidencia.

Distinto (≠)ne

True donde los dos operandos difieren en más de epsilon; NaN nunca cuenta como diferente.

Diagrama de Distinto (≠)

Cuándo usarlo: El test de no-cero: ≠ contra un 0 fijo convierte cualquier línea numérica en una línea true/false.

Opciones de Operand count

22
33
44
55

Configuración

modeenum

Operador de comparación aplicado a cada par de operandos adyacentes: gt (>), ge (≥), lt (<), le (≤), eq (=, dentro de epsilon), ne (≠, fuera de epsilon).

Opciones:gtgeltleeqne
operand_countenum

Cuántas ranuras de operandos están activas, de 2 a 5. El nodo encadena la comparación por cada par adyacente — con 3 operandos y modo ≤, «a ≤ b ≤ c» es un chequeo de rango en un solo nodo; las ranuras ocultas se ignoran aunque estén cableadas.

Opciones:2345
Diagrama de operand_count3/5
epsilonscalar

Tolerancia de los modos de igualdad: = dispara cuando el par difiere como máximo en epsilon, ≠ cuando difiere en más. Mantén un valor positivo diminuto para comparar flotantes con seguridad; 0 convierte ≠ en un test exacto de no-cero.

Diagrama de epsilon

Se conecta con

Lee de
Alimenta a

Ejemplos

  • Puerta de sobrecompra: conecta RSI en a, escribe 70 en b, modo gt — dispara solo mientras el momento está estirado.
  • Chequeo de rango: modo le con operand_count 3 — escribe 40 en a, conecta RSI en b y escribe 60 en c para pasar solo mientras RSI está en la banda 40–60.
  • Conversión no-cero: modo ne con b = 0 y epsilon 0 convierte cualquier serie numérica en una línea true/false limpia.

Errores comunes

  • Esperar que > dispare cuando el valor iguala exactamente el nivel — los modos estrictos excluyen el límite; usa ≥ / ≤ cuando el toque exacto debe contar.
  • Usar ≠ con un epsilon grande y leerlo como «no exactamente igual» — ≠ solo dispara cuando el par difiere en MÁS de epsilon.
  • Encadenar 3+ operandos y esperar que se compare cada par — solo se prueban los pares ADYACENTES (a con b, b con c), nunca a con c.

Véase también