Saltar al contenido
StatePath
Atlas de herramientasmarket.order_block

Herramienta

Order Block (SMC)

market.order_block

MarketSmc

Entradas

pivotsEvent list

Los pivotes de swing (de una herramienta zigzag o de estructura) que marcan los máximos y mínimos. El detector los usa para encontrar la ruptura de estructura frente a la que se sitúa un order block.

Salidas

Bundle (untagged)

Un paquete de zonas de order block, cada una con su precio superior, precio inferior, dirección (demanda u oferta) y si el precio ya la ha mitigado. Pásalo a interpretor.smc_zone para reaccionar cuando el precio regrese a un bloque.

Un order block es la última vela contraria justo antes de un movimiento impulsivo: la huella de dónde cargaron los grandes participantes. Un order block alcista es la última vela bajista antes de un fuerte rally (una zona de demanda); uno bajista es la última vela alcista antes de una caída brusca (una zona de oferta). Esta herramienta encuentra esas zonas y rastrea cuándo el precio regresa a ellas.

Diagrama general de Order Block (SMC)ob.bullish

Cómo funciona

Partiendo de los pivotes de swing que le suministras, localiza la vela que rompió la estructura, luego retrocede hasta la última vela del color opuesto antes de esa ruptura y mide el desplazamiento del movimiento que siguió. Si el movimiento supera min_displacement, la vela de origen se convierte en una zona cuya altura define zone_span (rango completo de mechas o solo el cuerpo); luego mitigation_method gobierna cómo debe reentrar el precio en la zona para contarla como tocada.

Modos

Opciones de Direction

Alcista (demanda)bullish

Conserva la última vela bajista antes de un rally impulsivo y la trata como una zona de demanda que el precio puede revisitar para encontrar compradores.

Diagrama de Alcista (demanda)ob.bullish

Cuándo usarlo: Entradas largas que quieren comprar un retroceso hacia demanda fresca.

Bajista (oferta)bearish

Conserva la última vela alcista antes de una caída impulsiva y la trata como una zona de oferta hacia la que el precio puede volver a subir para encontrar vendedores.

Diagrama de Bajista (oferta)ob.bearish

Cuándo usarlo: Entradas cortas que quieren vender un retroceso hacia oferta fresca.

Ambos ladosboth

Rastrea juntos los order blocks de demanda alcista y de oferta bajista, mapeando las zonas tanto del lado comprador como del vendedor.

Diagrama de Ambos ladosob.bullishob.bearish

Cuándo usarlo: Planteamientos de doble sentido, o cuando trazas todos los order blocks antes de elegir un sesgo.

Opciones de Zone span

Rango completo de mechawick

Traza la zona desde el máximo hasta el mínimo de la vela de origen, de modo que todo el rango de mechas se trata como el order block.

Diagrama de Rango completo de mechaob.wick_span

Cuándo usarlo: Cuando quieres la zona más generosa y no quieres que el precio se cuele más allá del borde del cuerpo sin que lo notes.

Solo cuerpobody

Traza la zona desde la apertura hasta el cierre de la vela de origen, un bloque más ceñido que ignora las mechas.

Diagrama de Solo cuerpoob.body_span

Cuándo usarlo: Cuando prefieres una zona precisa y un riesgo más ajustado, aceptando que una mecha pueda sobrepasarla.

Opciones de Mitigation method

Toque de mechawick

Cuenta el order block como tocado en el instante en que cualquier mecha entra en él, la regla más sensible.

Diagrama de Toque de mechaob.wick_touch

Cuándo usarlo: Cuando el primer toque ligero de la zona ya debería marcarla como mitigada.

Cierre dentroclose

Espera a que una barra cierre dentro de la zona antes de contarla como tocada, ignorando las mechas que la perforan y rechazan.

Diagrama de Cierre dentroob.close_inside

Cuándo usarlo: Cuando quieres una reentrada comprometida en el bloque, no un pico fugaz.

Punto medio (50%)average

Cuenta el bloque como tocado en cuanto el precio alcanza su línea media, una regla equilibrada entre un toque de mecha y un cierre completo.

Diagrama de Punto medio (50%)ob.midpoint

Cuándo usarlo: Popular para entradas parciales que enganchan el bloque en su nivel del 50%.

Configuración

directionenum

Qué order blocks conservar: alcistas (demanda, última vela bajista antes de un rally), bajistas (oferta, última vela alcista antes de una caída), o ambos.

Opciones:bullishbearishboth
min_displacementscalar

Cuánto, en precio, debe recorrer el movimiento impulsivo posterior a la vela de origen para que el bloque califique. Un valor mayor exige una ruptura más fuerte y arroja bloques menos numerosos y de mayor calidad.

zone_spanenum

Qué altura tiene la zona del order block: wick usa el rango completo de máximo a mínimo de la vela de origen, body usa solo su rango de apertura a cierre.

Opciones:wickbody
mitigation_methodenum

Cómo debe reentrar el precio en un order block antes de marcarlo como tocado: wick (cualquier toque), close (una barra cierra dentro), o average (el precio alcanza el punto medio del 50%).

Opciones:wickcloseaverage
origin_lookbackscalar

Cuántas barras atrás desde la ruptura de estructura buscar la última vela contraria. Un valor mayor tolera una subida más lenta antes del impulso; uno menor mantiene el origen pegado a la ruptura.

max_zonesscalar

Limita cuántos de los order blocks no mitigados más recientes se conservan y emiten. Un valor menor conserva solo las zonas más frescas; uno mayor retiene una pila más profunda.

Se conecta con

Lee de
Alimenta a

Ejemplos

  • En dirección alcista con zone_span 'body' y mitigation_method 'close', marca un bloque de demanda y arma un largo cuando una barra cierra de nuevo dentro de él.
  • Conecta la salida de swing de market.zigzag a la entrada pivots, luego pasa los bloques a interpretor.smc_zone para obtener señales de entrada.

Errores comunes

  • Dejar min_displacement en 0, lo que etiqueta velas débiles como order blocks y produce zonas que nunca aguantan.
  • Olvidar suministrar pivotes de swing reales: sin una ruptura de estructura en la que anclarse, no se puede localizar ningún order block.

Véase también