Herramienta
Cross
calc.cross
Entradas
La primera línea de números (p. ej. una media móvil rápida).
La segunda línea de números (p. ej. una media móvil lenta o un nivel).
Primera vela de la ventana de escaneo (modo windowed_count).
Última vela de la ventana de escaneo (modo windowed_count).
Salidas
Un booleano que es verdadero en cada vela en que ocurre el evento de cruce elegido.
Cross vigila dos líneas y devuelve verdadero en cada vela donde ocurre la relación que elegiste. Es el caballo de batalla de las estrategias de cruce: una línea rápida cruzando una línea lenta, un precio tocando un nivel o dos líneas separándose.
Cómo funciona
Conectas dos líneas de números (series_a y series_b) más una vela de inicio y otra de fin para la ventana de escaneo, eliges un modo y Cross comprueba cada vela en busca de ese evento. Elige uno de nueve eventos con el selector de modo y el inspector atenúa los ajustes que no aplican, de modo que solo ves los controles que importan.
Modos
Opciones de Mode
Se dispara en la vela exacta en que las dos líneas se cruzan.
Cuándo usarlo: El disparador de cruce clásico: una línea rápida cruzando una línea lenta.
Se dispara si ocurrió un cruce en las últimas velas.
Cuándo usarlo: Capta un cruce que pudiste haber perdido por una o dos velas.
Cuenta cuántos cruces caen dentro de una ventana de velas.
Cuándo usarlo: Filtra por «al menos N cruces» (o «ningún cruce») en un tramo.
Se dispara solo después de que el nuevo lado se mantenga durante `dwell` velas.
Cuándo usarlo: Filtra los amagos que vuelven a cruzar de inmediato.
Se dispara una vez que las líneas se separan por `min_gap` tras cruzarse.
Cuándo usarlo: Exige una ruptura real, no un toque mínimo.
Se dispara cuando las líneas se acercan a menos de `epsilon` entre sí.
Cuándo usarlo: Detecta un test de un nivel sin un cruce completo.
Se dispara cuando las líneas se tocan y luego se separan.
Cuándo usarlo: Configuraciones de rebote / rechazo en una media móvil o un nivel.
Se dispara mientras la separación entre las líneas se reduce.
Cuándo usarlo: Anticipa un cruce a medida que dos líneas se acercan.
Se dispara mientras la separación entre las líneas se amplía.
Cuándo usarlo: Confirma una tendencia a medida que las líneas se separan.
Opciones de Direction
Solo cuando series_a sube atravesando series_b.
Cuándo usarlo: Entradas de cruce solo en largos.
Solo cuando series_a baja atravesando series_b.
Cuándo usarlo: Entradas de cruce solo en cortos.
Se dispara en cualquier dirección.
Cuándo usarlo: Configuraciones simétricas que operan ambos lados.
Opciones de Bar alignment
Evalúa solo velas terminadas: nunca repinta.
Cuándo usarlo: La opción segura por defecto para backtests y trading en vivo.
Reacciona dentro de la vela en formación en modo tick.
Cuándo usarlo: Solo cuando quieres deliberadamente una reacción intravela.
Opciones de Gap unit
min_gap / epsilon son diferencias de precio en bruto.
Cuándo usarlo: Un único símbolo donde la distancia absoluta tiene sentido.
min_gap / epsilon son un porcentaje del punto medio.
Cuándo usarlo: Umbrales portables entre símbolos de distinta escala.
Opciones de Equality policy
Un movimiento desde la igualdad exacta cuenta como un cruce.
Cuándo usarlo: El comportamiento recomendado y más intuitivo.
Un movimiento desde la igualdad se suprime.
Cuándo usarlo: Evita contar dos veces los empates planos.
Arrastra el lado anterior a través de la igualdad.
Cuándo usarlo: Mantiene un sesgo estable durante tramos planos.
Configuración
Elige qué evento de cruce detectar: instant_cross, recent_cross, windowed_count, confirmed_cross, threshold_cross, touch, touch_and_reject, convergence o divergence.
Qué lado dispara la señal: «up» cuando series_a sube atravesando series_b, «down» cuando baja atravesándola, o «any» para ambos.
«Closed» (recomendado) evalúa solo velas terminadas, así nada repinta; «live» reacciona dentro de la vela actual en modo tick pero puede cambiar antes de que la vela cierre.
Cuántas velas atrás puede haber ocurrido el evento y seguir contando; 1 significa solo esta vela, valores mayores aceptan entradas posteriores.
Cuando está activado, busca en velas futuras en lugar de pasadas; seguro solo con indicadores ya proyectados hacia el futuro; déjalo desactivado para indicadores normales.
Cuántas velas seguidas debe reducirse (convergencia) o ampliarse (divergencia) la separación para dispararse; valores mayores se activan rara vez pero con más convicción.
El menor número de cruces que la ventana debe contener para dispararse; 1 es el clásico filtro de «al menos un cruce».
El mayor número de cruces que la ventana puede contener; -1 significa sin tope superior, y Min y Max ambos en 0 crean un filtro de «no se permiten cruces».
Desactivado (recomendado) desliza la ventana vela a vela para que cada vela obtenga su propia respuesta; activado fija la ventana en el tiempo para configuraciones Shayan heredadas.
Cuántas velas debe mantenerse la nueva tendencia antes de que se dispare un cruce confirmado; un valor más alto da entradas más tardías pero más fiables.
Cuánto deben separarse las líneas tras un cruce con umbral antes de dispararse; un recruce antes de esta distancia cancela la señal pendiente.
Cuán cerca deben estar las líneas para contar como un toque; 0 exige igualdad exacta, un pequeño valor positivo significa «suficientemente cerca».
Unidades para min_gap y epsilon: «price» usa la diferencia en bruto, «percent» usa el porcentaje del punto medio para que escale entre símbolos.
Qué hacer cuando las líneas estaban exactamente iguales en la vela anterior: «treat_as_cross» (recomendado) cuenta el movimiento desde la igualdad, «ignore» lo bloquea, «hold_state» arrastra el lado anterior.
Tras dispararse un cruce, ignora cruces adicionales durante estas velas para frenar señales de vaivén rápido; 0 lo desactiva.
Se conecta con
Ejemplos
- Disparador de señal: en modo instant_cross con dirección «up», dispara un largo cuando una EMA rápida cruza por encima de una EMA lenta (un golden cross).
- Filtro: en modo touch, limita las entradas solo a las velas donde el precio se acerca a un pip de una media móvil.
Errores comunes
- Activar «forward» con precio en bruto: espía velas futuras y produce backtests poco realistas; úsalo solo con indicadores ya proyectados hacia el futuro, como las líneas Senkou de Ichimoku.
- Dejar la dirección en «any» cuando solo quieres un lado, de modo que los death cross disparan también tu entrada en largo.