SwingCross
- Indicadores
- Versión: 1.0
- Activaciones: 5
Breve descripción (una línea)
Indicador de oscilaciones de tipo «ZigZag» que traza máximos y mínimos de oscilación, puntos medios de los tramos, etiquetas de rango y niveles de objetivo dinámicos (pequeños, medianos y grandes) con una línea de seguimiento de objetivos bloqueada.
Descripción completa
Swing Cross es un indicador de estilo ZigZag altamente personalizable que identifica los máximos y mínimos de oscilación, traza los tramos que los conectan y establece automáticamente niveles de objetivo dinámicos a partir del historial reciente de rangos de los tramos de tu símbolo.
Cómo funciona
Detecta máximos y mínimos de oscilación locales utilizando los parámetros clásicos de ZigZag: profundidad, desviación y retroceso.
Conecta cada máximo de oscilación con el siguiente mínimo y cada mínimo con el siguiente máximo mediante líneas de color sólido (azul = tramo alcista, rojo = tramo bajista).
Marca el punto medio de cada tramo con un punto e indica el rango del tramo en puntos como etiqueta de texto directamente en el gráfico.
Clasifica los rangos de los tramos observados en tres categorías —Pequeño, Medio y Grande— calculadas por separado para los tramos alcistas y bajistas a lo largo de una ventana retrospectiva configurable.
Traza tres niveles de objetivo punteados por encima del último mínimo confirmado (objetivos al alza) y tres niveles punteados por debajo del último máximo confirmado (objetivos a la baja), utilizando el rango medio de cada categoría.
Traza una línea continua de seguimiento de objetivos desde el punto de anclaje hasta el objetivo actual. Cuando el precio cruza un objetivo, la línea de seguimiento se fija al siguiente y nunca retrocede —sin parpadeos mientras el precio oscila—.
Características
Colores, estilo de línea, grosor de línea y tamaño de fuente de las etiquetas totalmente configurables.
Cada elemento visual se puede activar o desactivar de forma independiente: tramos en zigzag, líneas de conexión de oscilaciones, puntos medios, texto de rango y líneas de objetivo.
Historial confirmado sin repintado; vista previa opcional del «último tramo» que sigue el precio actual en tiempo real.
Cálculo incremental: los puntos de oscilación se reevalúan solo al cierre de la barra, por lo que el trabajo pesado se realiza una vez por barra en lugar de una vez por tick, lo que lo hace extremadamente rápido en el Probador de Estrategias.
Funciona con cualquier símbolo y cualquier marco temporal.
Todos los objetos del gráfico (etiquetas, líneas) se eliminan automáticamente cuando se retira el indicador.
Parámetros de entrada
Parámetro Tipo Valor por defecto Descripción
Profundidad int 12 Barras a cada lado de un punto de pivote
Desviación double 10,0 Desplazamiento mínimo entre oscilaciones (puntos)
Retroceso int 3 Número mínimo de barras entre puntos de oscilación
ShowLastLeg bool false Dibuja el último tramo sin terminar (repintado)
ShowSwingLines bool true Mostrar líneas punteadas de conexión entre máximos y mínimos de oscilación
ShowPoints bool true Marcar cada punto medio del rango de un tramo con un punto
ShowRangeText bool true Imprimir el rango de cada tramo como texto en el gráfico
FontSize int 8 Tamaño de fuente de las etiquetas de rango
ColorUp color DodgerBlue Color de la oscilación ascendente (bajo → alto)
ColorDown color OrangeRed Color del movimiento descendente (alto → bajo)
LineStyle ENUM_LINE_STYLE STYLE_SOLID Estilo de línea en zigzag
LineWidth int 2 Ancho de la línea en zigzag
ShowTargets bool true Dibuja líneas punteadas de objetivos pequeñas, medianas y grandes
RangeLookbackDays int 90 Ventana de historial de rangos (días) para las categorías de objetivos
