Herramienta
Pattern Interpretor
condition.zigzag_pattern
Entradas
El paquete de patrón de un nodo market.zigzag_patterns: los pivotes de swing detectados más sus campos de clasificación (dirección, perfil de swings, envolvente, deriva neta, posición del pico, código).
Salidas
Un booleano que es verdadero en cada vela donde el patrón coincide con el filtro elegido, para usar como disparador de señal o puerta de filtro.
El Intérprete de Patrones filtra los patrones de zigzag para que solo operes las formas que quieres. Conéctalo a un nodo de Patrones Zigzag y evaluará cada patrón detectado por dirección, perfil de swings, envolvente del canal, deriva neta, posición del pico, profundidad del retroceso o una lista explícita de códigos de patrón.
Cómo funciona
Conecta el handle `pattern` de un nodo market.zigzag_patterns y luego elige un modo; cada modo despliega sus propias opciones y lee un campo de clasificación distinto del patrón. La salida es una puerta verdadero/falso por vela para un filtro o una señal.
Modos
Opciones de Mode
Comprueba si el tramo elegido del patrón apunta hacia arriba o hacia abajo.
Cuándo usarlo: Conserva solo los swings cuya dirección coincide con tu sesgo de operación (largo o corto).
Admite patrones según cómo evolucionan los tamaños de los swings: único, en expansión, en contracción, estable o mixto.
Cuándo usarlo: Ajusta el ritmo del patrón a tu ventaja, p. ej. solo swings en expansión (impulsivos).
Admite patrones según la etiqueta de canal de máximos/mínimos de sus pivotes, p. ej. HH_HL para un canal ascendente.
Cuándo usarlo: Conserva solo la forma de canal que operas: un canal ascendente para largos, descendente para cortos.
Comprueba si el patrón deriva en conjunto hacia arriba o hacia abajo desde su primer pivote hasta el último.
Cuándo usarlo: Filtra por la dirección neta aunque los swings internos zigzagueen en ambos sentidos.
Comprueba dónde se sitúa el pivote más alto dentro del patrón: primero, interior o último.
Cuándo usarlo: Elige patrones cuyo clímax caiga donde tu setup lo espera (p. ej. un máximo en el último tramo).
Coteja el patrón contra una lista explícita de permitidos o de bloqueados de códigos de patrón.
Cuándo usarlo: Opera solo formas nombradas que tengas catalogadas y excluye las que evitas.
Admite patrones cuyo último tramo retrocede dentro de un rango porcentual elegido (por defecto 38.2-78.6).
Cuándo usarlo: Conserva solo los retrocesos dentro de la clásica zona de entrada de Fibonacci.
Opciones de Submode
La dirección se lee del primer tramo del patrón (su swing de apertura).
Cuándo usarlo: Filtra según cómo empezó el patrón.
La dirección se lee del último tramo del patrón (su swing más reciente).
Cuándo usarlo: Filtra según el movimiento más fresco, en el que entrarías.
Opciones de Direction
Pasa solo cuando el tramo evaluado apunta hacia arriba (un swing ascendente).
Cuándo usarlo: Entradas de swing solo en largo.
Pasa solo cuando el tramo evaluado apunta hacia abajo (un swing descendente).
Cuándo usarlo: Entradas de swing solo en corto.
Pasa sin importar la dirección del tramo: un pase directo de dirección.
Cuándo usarlo: Setups simétricos que operan ambos lados.
Opciones de Swing profiles
Un patrón de un solo tramo: un único swing, sin más pivotes.
Cuándo usarlo: Captura el impulso o retroceso más simple.
Cada swing sucesivo es mayor que el anterior (forma que se ensancha).
Cuándo usarlo: Opera el momentum que se acelera hacia un clímax.
Cada swing sucesivo es menor que el anterior (forma de espiral / triángulo).
Cuándo usarlo: Anticipa una ruptura a medida que el rango se estrecha.
Los swings se mantienen más o menos del mismo tamaño de tramo en tramo (un canal uniforme).
Cuándo usarlo: Opera estructura ordenada y rítmica.
Los tamaños de los swings crecen y se reducen sin una tendencia única: una forma irregular.
Cuándo usarlo: Admite estructura desordenada que tus otros filtros acotarán.
Opciones de Envelopes
Tanto máximos como mínimos escalonan al alza: un canal ascendente limpio.
Cuándo usarlo: Opera la continuación de tendencia alcista.
Los máximos suben mientras los mínimos bajan: un canal que se ensancha (megáfono).
Cuándo usarlo: Opera la volatilidad en expansión / rupturas.
Los máximos escalonan al alza pero los mínimos no tienen un orden claro.
Cuándo usarlo: Estructura con sesgo alcista y soporte irregular.
Solo los máximos están definidos (muy pocos pivotes para etiquetar un mínimo).
Cuándo usarlo: Patrones cortos donde solo el lado de los máximos califica.
Los máximos bajan mientras los mínimos suben: un triángulo en contracción (simétrico).
Cuándo usarlo: Anticipa una ruptura tras un estrechamiento.
Tanto máximos como mínimos escalonan a la baja: un canal descendente limpio.
Cuándo usarlo: Opera la continuación de tendencia bajista.
Los máximos escalonan a la baja pero los mínimos no tienen un orden claro.
Cuándo usarlo: Estructura con sesgo bajista y soporte irregular.
Solo los máximos están definidos y escalonan a la baja.
Cuándo usarlo: Patrones cortos donde solo el lado de los máximos califica, bajista.
Los mínimos escalonan al alza pero los máximos no tienen un orden claro.
Cuándo usarlo: Estructura con sesgo alcista y resistencia irregular.
Los máximos no tienen un orden claro pero los mínimos escalonan a la baja.
Cuándo usarlo: Estructura con sesgo bajista y resistencia irregular.
Ni los máximos ni los mínimos siguen un orden claro: pura indecisión.
Cuándo usarlo: Admite estructura ambigua que tus otros filtros refinan.
Solo los mínimos están definidos y escalonan al alza.
Cuándo usarlo: Patrones cortos donde solo el lado de los mínimos califica, alcista.
Solo los mínimos están definidos y escalonan a la baja.
Cuándo usarlo: Patrones cortos donde solo el lado de los mínimos califica, bajista.
Muy pocos pivotes para etiquetar cualquier lado (una envolvente degenerada).
Cuándo usarlo: Admite los patrones más cortos que no llevan etiqueta de canal.
Opciones de Net drifts
Admite patrones cuyo último pivote está por encima del primero: una deriva neta al alza.
Cuándo usarlo: Filtrado con sesgo largo sobre la dirección general.
Admite patrones cuyo último pivote está por debajo del primero: una deriva neta a la baja.
Cuándo usarlo: Filtrado con sesgo corto sobre la dirección general.
Opciones de Peak positions
El pivote más alto del patrón es justo el primero.
Cuándo usarlo: Patrones que techan de inmediato y luego se deshacen.
El pivote más alto se sitúa en algún punto en medio del patrón.
Cuándo usarlo: Picos simétricos, como una cabeza entre dos hombros.
El pivote más alto es el más reciente: el patrón está marcando nuevos máximos.
Cuándo usarlo: Setups de ruptura / continuación con nuevos máximos.
Opciones de Code match mode
La lista de códigos es una lista de permitidos: un patrón pasa solo si su código está en el conjunto.
Cuándo usarlo: Opera una lista corta explícita de formas nombradas.
La lista de códigos es una lista de bloqueados: un patrón pasa salvo que su código esté en el conjunto.
Cuándo usarlo: Deja pasar todo excepto unas pocas formas que evitas.
Configuración
Elige qué filtro booleano ejecutar (dirección, perfil de swings, envolvente, deriva neta, posición del pico, código o retroceso) y despliega las opciones de ese modo.
En modo direction_filter, si se evalúa el primer tramo del patrón o el último.
En modo direction_filter, la dirección requerida: up, down o any (any actúa como pase directo).
En modo swing_profile_filter, el conjunto de perfiles de swing a admitir (single, expanding, contracting, stable, mixed).
En modo envelope_filter, el conjunto de etiquetas de canal de máximos/mínimos a admitir (p. ej. HH_HL para un canal ascendente).
En modo net_drift_filter, si se admiten patrones que derivan hacia arriba, hacia abajo o ambos del primer pivote al último.
En modo peak_position_filter, dónde se sitúa el pivote más alto: first, interior o last.
En modo code_filter, los códigos de patrón exactos a coincidir, validados contra el catálogo en vivo y el número de tramos del nodo previo.
Si la lista de códigos es una lista de permitidos (include) o una lista de bloqueados (exclude).
En modo retracement_filter, la profundidad mínima del retroceso (porcentaje) del último tramo; 38.2 es el clásico límite inferior.
En modo retracement_filter, la profundidad máxima del retroceso (porcentaje) del último tramo; 78.6 es el límite superior habitual.
Desactivado dispara solo en la vela donde cae el último pivote del patrón; activado dispara en velas posteriores usando la clasificación arrastrada.
Se conecta con
Ejemplos
- Filtro: permite señales largas solo cuando el direction_filter informa que el primer tramo apunta hacia arriba.
- Usa retracement_filter con un rango de 38.2 a 78.6 para admitir solo retrocesos dentro de la clásica zona de Fibonacci.
Errores comunes
- Elegir perfiles de swing, envolventes o posiciones de pico que el patrón previo nunca puede producir para su número de tramos, lo que hace fallar al validador de sincronización.
- Usar el modo de coincidencia include con una lista de códigos vacía, que nunca coincide con nada (una lista exclude vacía, en cambio, siempre pasa).