Martillo invertido y estrella fugaz pueden tener la misma forma: cuerpo pequeño cerca de Low y sombra superior larga. Convencionalmente se consideran después de caída o subida respectivamente. Define contexto, datos y reglas de confirmación; la etiqueta no es orden ni probabilidad de reversión.

Dos nombres, una forma seleccionada

Nuestro filtro explícito utiliza B = |Close − Open| positivo y ≤25 % del rango High–Low; sombra superior U ≥2B y sombra inferior D ≤0,5B. Igualdad se acepta. Un cuerpo cero se trata aparte como doji. No exigimos color particular ni hueco.

Martillo convencional y hombre colgado tienen sombra larga inferior y cuerpo arriba, con contextos distintos. Primero determina dirección de sombra, después contexto definido. Ningún nombre establece por sí mismo dónde colocar una operación o qué dirección seguirá el precio.

Qué compruebas con cuatro precios

Modelo EUR/USD ficticio, pip 0,0001: O/H/L/C = 1,1000/1,1040/1,0998/1,1008. Cuerpo 8 pips, superior 32, inferior 2 y rango 42. B/R ≈19,05 %, U/B = 4, D/B = 0,25: pasa nuestra forma. O→H→L→C y O→L→H→C pueden producir los mismos extremos; no se conoce la secuencia completa ni identidad de participantes.

Tres cierres previos 1,1120→1,1080→1,1040 dan nuestro contexto decreciente; 1,0880→1,0920→1,0960, el creciente. El candidato conserva el mismo cuerpo ascendente en ambos. Faltan aperturas y calentamiento anteriores para afirmar entrada completa de TA-Lib. Tres cierres no equivalen a una teoría universal de tendencia.

MODELO OHLC HIPOTÉTICOBid: U/B = 4Unidades arbitrarias99,5102104,5BidPeriodos o registros suministrados →Ask: U/B = 1,5Unidades arbitrarias99,5102104,5AskPeriodos o registros suministrados →Verde: cierre ≥ apertura · rojo: cierre < apertura
Mismos instantes, cuerpos distintos por spread variable. Cuatro pares ficticios completos Bid/Ask: 100/100,2; 104/104,2; 99,8/100; 100,8/101,8. Tarjetas de OHLC y ratios por lado.

U ≥2B pasa en Bid y falla en Ask, sin cambiar la secuencia temporal.

Cuatro cotizaciones ficticias completas simultáneas; sin otras observaciones. El último spread sube de 0,2 a 1; no es corrimiento constante.

Representación de los datos explícitos del ejemplo; no se añaden registros históricos ni recorridos intrabar.

Bid
OHLC 100/104/99,8/100,8 – B 0,8; U 3,2; U/B = 4.
Ask
OHLC 100,2/104,2/100/101,8 – B 1,6; U 2,4; U/B = 1,5.
Filtro propio
Bid: pasa; Ask: falla – Mismo periodo; no mezclar campos.
Diferencia explicada
Spread final mayor – Sin órdenes o participantes identificados.
Bid: U/B = 4 · Bid
100 / 104 / 99,8 / 100,8 – Orden: apertura / máximo / mínimo / cierre. Unidades arbitrarias
Ask: U/B = 1,5 · Ask
100,2 / 104,2 / 100 / 101,8 – Orden: apertura / máximo / mínimo / cierre. Unidades arbitrarias

Modelo aparte con cuatro cotizaciones ficticias consecutivas Bid/Ask en unidades arbitrarias: 100/100,2; 104/104,2; 99,8/100; 100,8/101,8. Primera y última inician y terminan periodo; no hay otras observaciones. Ambas series comparten instantes. Los tres primeros spreads son 0,2 y el último, 1: no es desplazamiento constante.

Agrega cada lado por separado. Bid OHLC = 100/104/99,8/100,8; Ask = 100,2/104,2/100/101,8. Bid B = 0,8, U = 3,2 y U/B = 4; Ask B = 1,6, U = 2,4 y U/B = 1,5. U ≥2B pasa solo Bid: Ask tiene 2,4 < 3,2. Las tarjetas comparan resultados de la misma secuencia, sin describir actividad bancaria o fill.

Con spread constante y observaciones completas, sumar una constante conserva longitudes. Cambiar spread rompe esa equivalencia. No mezcles High de un lado con Close del otro. La API OANDA distingue timestamp y listas Bid/Ask; no obliga a que geometrías coincidan.

Detector y confirmación tienen condiciones diferentes

TA-Lib C 0.6.4 CDLINVERTEDHAMMER/CDLSHOOTINGSTAR utiliza referencias móviles de forma y hueco estricto de cuerpos: descendente para el primero, ascendente para el segundo. Las funciones no comprueban tendencia previa. Nuestra regla sin hueco no reproduce automáticamente esos detectores.

Control ficticio: doce barras de calentamiento 90/100/88/95; predecesora con H/L/C = 104/95/98; candidato 100/105/99,9/101. Cambia solo Open previo entre 97, 100 y 102. Los cuerpos previos [97;98], [98;100] y [98;102] dejan respectivamente hueco estricto, borde tocado o solapamiento frente a candidato [100;101]. Código shooting-star −100, 0 y 0, con geometría candidata igual. Es reconstrucción de rama leída, sin ejecución nativa afirmada.

Confirmación opcional propia: examina únicamente la vela cerrada inmediatamente siguiente. En contexto decreciente exige Close >1,1040; en creciente, Close <1,0998. Cierres 1,1042 y 1,0996 pasan cada prueba por dos pips; igualdad falla. Si falla esa vela, la ventana expira: no esperes indefinidamente hasta obtener la respuesta buscada.

Operación, umbrales y costes se fijan aparte

Una variante larga espera contexto decreciente y confirmación antes de considerar entrada, con stop elegido bajo Low y resistencia previamente definida como objetivo. La corta refleja contexto y cierre bajo Low, con stop sobre High y soporte definido. Son procedimientos elegidos, sin órdenes obligatorias por el nombre.

Registra momento y cotización ejecutable, tipo de orden, cancelación, cantidad y costes. Un cierre confirmador no es fill ni demuestra control comprador/vendedor. Un stop ordinario puede deslizarse y no garantiza pérdida máxima; stop dentro de una sombra sería otra regla a evaluar, sin frecuencia de activación supuesta.

Vuelve al OHLC EUR/USD y reduce únicamente High de 1,1040 a 1,1020. Superior baja a 12 pips, U/B = 1,5 y B/R = 8/22 ≈36,36 %: falla dos condiciones propias. Ni contexto ni confirmación reparan una forma rechazada por el filtro elegido.

Ampliación EUR de magnitud: ese cambio de High de 20 pips corresponde a 50 USD sobre nominal ficticio de 25 000 EUR, o 45 EUR con conversión fija 0,90 EUR/USD. Solo compara referencias: no hay fills, costes o operación a la que atribuir beneficio/pérdida. Cambiar precio del ejemplo no equivale a cambiar datos históricos reales para lograr una etiqueta.

Intervalo mayor cambia agregación, sin tasa de reversión mayor demostrada. RSI u otro filtro derivado de precio no es automáticamente evidencia independiente. Compara la regla completa con y sin filtro en datos posteriores, conservando fallos y costes.

Errores que debes localizar por separado

Contexto indefinido, Bid/Ask mezclados, hueco de cuerpo omitido, ventana ampliada y confirmación convertida en fill son problemas distintos. Un escáner sin tendencia puede etiquetar geometría en consolidación. Otro código no siempre significa registro defectuoso: revisa definición y versión antes de decidirlo.

Compara martillo inferior y envolvente mediante protocolo de datos y operaciones común, sin deducir menos falsas señales por acumular nombres de indicadores.

Tres acciones para verificar ambos casos

  1. Guarda OHLC completo, componente y fronteras. Calcula cuerpo, sombras y rango del ejemplo y High modificado; agrega las cuatro cotizaciones Bid/Ask sin intercambiar campos.
  2. Congela contexto, ventana siguiente y variante de detector. Repite tres aperturas previas y hueco corporal estricto; registra igualdad, rechazos y confirmación ausente sin extender el plazo.
  3. Define órdenes y costes aparte de clasificación. Evalúa reglas sin cambios después, con fills ausentes y ejecuciones peores posibles; la práctica demo comprueba procedimiento, sin certificar esperanza de beneficio o preparación tras una semana.