Herramienta
Compare
condition.compare
Entradas
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.
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.
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.
El cuarto operando — aparece cuando operand_count ≥ 4; la cadena añade la comparación de c con d.
El quinto operando — aparece cuando operand_count = 5; la cadena añade la comparación de d con e.
Salidas
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».
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
True donde el operando izquierdo está estrictamente por encima del derecho.
Cuándo usarlo: La puerta de fuerza clásica — RSI > 60, ADX > 25, ratio de volumen > 1.5.
True donde el operando izquierdo está por encima o exactamente en el derecho.
Cuándo usarlo: Como >, pero la barra del límite también dispara — úsalo cuando tocar el nivel cuenta.
True donde el operando izquierdo está estrictamente por debajo del derecho.
Cuándo usarlo: La puerta de sobreventa / mercado tranquilo — RSI < 30, ADX < 20, spread bajo un tope.
True donde el operando izquierdo está por debajo o exactamente en el derecho.
Cuándo usarlo: Como <, con el límite incluido. Con 3 operandos, «a ≤ b ≤ c» es un chequeo de rango inclusivo.
True donde los dos operandos difieren como máximo en epsilon.
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.
True donde los dos operandos difieren en más de epsilon; NaN nunca cuenta como diferente.
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
Configuración
Operador de comparación aplicado a cada par de operandos adyacentes: gt (>), ge (≥), lt (<), le (≤), eq (=, dentro de epsilon), ne (≠, fuera de epsilon).
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.
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.
Se conecta con
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.