Saltar al contenido
StatePath
Atlas de herramientaslogic.branch

Herramienta

Branch

logic.branch

LogicBoolean

Entradas

aBoolean

La primera señal verdadero/falso, por ejemplo un filtro de tendencia o un disparo de cruce. Se lee en todos los modos.

bBoolean

La segunda señal verdadero/falso, usada solo en modo ‘and’/‘or’, por ejemplo un filtro de momentum o de sesión. Se oculta cuando el modo es ‘if’.

Salidas

Bundle (untagged)

Un paquete de dos líneas verdadero/falso: ‘true’ lleva el resultado del modo y ‘false’ lleva su opuesto exacto, un valor por barra. Ambos conectores son conectables.

Branch responde una sola pregunta verdadero/falso y te da ambas respuestas a la vez. El conector ‘true’ se dispara cuando la condición se cumple; el conector ‘false’ se dispara en todas las demás barras. Ese emparejamiento es la clave: conecta ‘true’ a buy y ‘false’ a cancel_buy y un solo nodo gobierna los dos lados de la salida de un filtro, sin un nodo Not aparte.

Diagrama general de Branchboolbrancbundle

Cómo funciona

Elige un modo. ‘if’ pasa la entrada a tal cual, así que ‘true’ es simplemente a. ‘and’ es verdadero solo cuando a y b son ambas verdaderas; ‘or’ es verdadero cuando al menos una lo es. Lo que calcule el modo se convierte en el conector ‘true’, y ‘false’ es siempre su opuesto exacto: los dos conectores se reparten cada barra, así que nunca se disparan ambos ni callan ambos. El selector de modo atenúa la segunda entrada cuando eliges ‘if’.

Modos

Ifif

Pasa a tal cual: ‘true’ es a y ‘false’ es cada una de las demás barras. La entrada b se ignora.

Diagrama de Ifboolifbundle

Cuándo usarlo: Divide una condición existente en sus lados de paso y cancelación, p. ej. envía un indicador de tendencia al alza a buy y su opuesto a cancel_buy.

Andand

‘true’ solo cuando a y b son ambas verdaderas; ‘false’ en todas las demás barras.

Diagrama de AndabANDout0 0 → 00 1 → 01 0 → 01 1 → 1

Cuándo usarlo: Exige todas las condiciones a la vez, p. ej. tendencia al alza y momentum al alza antes de que una señal pueda pasar.

Oror

‘true’ cuando al menos una de a o b es verdadera; ‘false’ solo cuando ninguna lo es.

Diagrama de OrabORout0 0 → 00 1 → 11 0 → 11 1 → 1

Cuándo usarlo: Acepta cualquiera de varios escenarios, p. ej. pasar ante una ruptura o ante una señal de retroceso.

Configuración

modeenum

Cómo se calcula el conector ‘true’: ‘if’ pasa a, ‘and’ exige ambas entradas verdaderas y ‘or’ exige al menos una. ‘false’ es siempre el opuesto exacto de ‘true’. La segunda entrada se oculta en el modo ‘if’.

Opciones:ifandor

Se conecta con

Lee de
Alimenta a

Ejemplos

  • Pon el modo en if, conecta un indicador de tendencia al alza en a y envía ‘true’ a buy y ‘false’ a cancel_buy para que el filtro emita un veredicto en cada barra.
  • Pon el modo en and con tendencia al alza en a y momentum al alza en b para pasar solo cuando ambas coinciden.

Errores comunes

  • Conectar ‘false’ a un puerto de cancelación sin quererlo de verdad. ‘false’ se dispara en cada barra en que la condición no se cumple, así que dirigirlo a cancel_buy descarta la señal de inmediato: deja ‘false’ sin conectar si un fallo solo debe esperar y reintentar en la barra siguiente.
  • Dejar b sin conectar en modo ‘and’/‘or’: la compuerta lee entonces b como falso, lo que fija ‘and’ en falso para siempre y reduce ‘or’ en silencio a un simple paso directo de a.

Véase también