Saltar al contenido
StatePath
Atlas de herramientascalc.cross

Herramienta

Cross

calc.cross

CalculationCross

Entradas

series_aBuffer (time series)

La primera línea de números (p. ej. una media móvil rápida).

series_bBuffer (time series)

La segunda línea de números (p. ej. una media móvil lenta o un nivel).

start_offsetBuffer (time series)

Primera vela de la ventana de escaneo (modo windowed_count).

end_offsetBuffer (time series)

Última vela de la ventana de escaneo (modo windowed_count).

Salidas

Boolean

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.

Diagrama general de Cross

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

Cruce instantáneoinstant_cross

Se dispara en la vela exacta en que las dos líneas se cruzan.

Diagrama de Cruce instantáneo

Cuándo usarlo: El disparador de cruce clásico: una línea rápida cruzando una línea lenta.

Cruce recienterecent_cross

Se dispara si ocurrió un cruce en las últimas velas.

Diagrama de Cruce reciente

Cuándo usarlo: Capta un cruce que pudiste haber perdido por una o dos velas.

Recuento por ventanawindowed_count

Cuenta cuántos cruces caen dentro de una ventana de velas.

Diagrama de Recuento por ventana

Cuándo usarlo: Filtra por «al menos N cruces» (o «ningún cruce») en un tramo.

Cruce confirmadoconfirmed_cross

Se dispara solo después de que el nuevo lado se mantenga durante `dwell` velas.

Diagrama de Cruce confirmado

Cuándo usarlo: Filtra los amagos que vuelven a cruzar de inmediato.

Cruce con umbralthreshold_cross

Se dispara una vez que las líneas se separan por `min_gap` tras cruzarse.

Diagrama de Cruce con umbral

Cuándo usarlo: Exige una ruptura real, no un toque mínimo.

Toquetouch

Se dispara cuando las líneas se acercan a menos de `epsilon` entre sí.

Diagrama de Toque

Cuándo usarlo: Detecta un test de un nivel sin un cruce completo.

Toque y rechazotouch_and_reject

Se dispara cuando las líneas se tocan y luego se separan.

Diagrama de Toque y rechazo

Cuándo usarlo: Configuraciones de rebote / rechazo en una media móvil o un nivel.

Convergenciaconvergence

Se dispara mientras la separación entre las líneas se reduce.

Diagrama de Convergencia

Cuándo usarlo: Anticipa un cruce a medida que dos líneas se acercan.

Divergenciadivergence

Se dispara mientras la separación entre las líneas se amplía.

Diagrama de Divergencia

Cuándo usarlo: Confirma una tendencia a medida que las líneas se separan.

Opciones de Direction

Alzaup

Solo cuando series_a sube atravesando series_b.

Diagrama de Alza

Cuándo usarlo: Entradas de cruce solo en largos.

Bajadown

Solo cuando series_a baja atravesando series_b.

Diagrama de Baja

Cuándo usarlo: Entradas de cruce solo en cortos.

Cualquieraany

Se dispara en cualquier dirección.

Diagrama de Cualquiera

Cuándo usarlo: Configuraciones simétricas que operan ambos lados.

Opciones de Bar alignment

Velas cerradasclosed

Evalúa solo velas terminadas: nunca repinta.

Diagrama de Velas cerradas

Cuándo usarlo: La opción segura por defecto para backtests y trading en vivo.

Vela en vivolive

Reacciona dentro de la vela en formación en modo tick.

Diagrama de Vela en vivo

Cuándo usarlo: Solo cuando quieres deliberadamente una reacción intravela.

Opciones de Gap unit

Precioprice

min_gap / epsilon son diferencias de precio en bruto.

Diagrama de Precio

Cuándo usarlo: Un único símbolo donde la distancia absoluta tiene sentido.

Porcentajepercent

min_gap / epsilon son un porcentaje del punto medio.

Diagrama de Porcentaje

Cuándo usarlo: Umbrales portables entre símbolos de distinta escala.

Opciones de Equality policy

Tratar como crucetreat_as_cross

Un movimiento desde la igualdad exacta cuenta como un cruce.

Diagrama de Tratar como cruce

Cuándo usarlo: El comportamiento recomendado y más intuitivo.

Ignorarignore

Un movimiento desde la igualdad se suprime.

Diagrama de Ignorar

Cuándo usarlo: Evita contar dos veces los empates planos.

Mantener estadohold_state

Arrastra el lado anterior a través de la igualdad.

Diagrama de Mantener estado

Cuándo usarlo: Mantiene un sesgo estable durante tramos planos.

Configuración

modeenum

Elige qué evento de cruce detectar: instant_cross, recent_cross, windowed_count, confirmed_cross, threshold_cross, touch, touch_and_reject, convergence o divergence.

Opciones:instant_crossrecent_crosswindowed_countconfirmed_crossthreshold_crosstouchtouch_and_rejectconvergencedivergence
directionenum

Qué lado dispara la señal: «up» cuando series_a sube atravesando series_b, «down» cuando baja atravesándola, o «any» para ambos.

Opciones:updownany
bar_alignmentenum

«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.

Opciones:closedlive
lookbackscalar

Cuántas velas atrás puede haber ocurrido el evento y seguir contando; 1 significa solo esta vela, valores mayores aceptan entradas posteriores.

Diagrama de lookback
forwardscalar

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.

windowscalar

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.

Diagrama de window
min_countscalar

El menor número de cruces que la ventana debe contener para dispararse; 1 es el clásico filtro de «al menos un cruce».

max_countscalar

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».

absolutescalar

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.

dwellscalar

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.

min_gapscalar

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.

epsilonscalar

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».

gap_unitenum

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.

Opciones:pricepercent
equality_policyenum

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.

Opciones:treat_as_crossignorehold_state
recross_suppressscalar

Tras dispararse un cruce, ignora cruces adicionales durante estas velas para frenar señales de vaivén rápido; 0 lo desactiva.

Diagrama de recross_suppress

Se conecta con

Lee de
Alimenta a

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.

Véase también