Apuntarme a la lista de espera
Estrategias / Patrón / Negated Hammer

Negated Hammer

Cuando a una barra con su cuerpo en el tercio inferior de su rango le sigue una barra fuerte que abre y cierra enteramente por encima de ella, el sistema compra, siempre que el precio esté por encima de las SMA de 5, 10 y 50 periodos. El lado short hace lo contrario. Las salidas usan un trailing stop de 18 puntos para los longs y de 24 para los shorts.

PatrónLargos & cortosSwingNasdaq 1001 hora
3.20Profit factor
8,515Beneficio neto EUR
87.10%Tasa de acierto
372Operaciones
-2,494Max drawdown
22.89Operación media

Mejor ejecución de 17. Nasdaq 100, 1 hora, spread 3, de la ejecución pf:2026-09-16-NAS100-1h.tsv:2.

Reglas de entrada, largos

  1. La barra anterior tiene su cuerpo en el tercio inferior de su rango
  2. El cierre está por encima de las SMA de 5, 10 y 50 periodos

Reglas de entrada, cortos

  1. La barra anterior tiene su cuerpo en el tercio superior de su rango
  2. El cierre está por debajo de las SMA de 5, 10 y 50 periodos

Reglas de salida

  1. Sin stop loss fijo ni objetivo

Condiciones de la prueba

PeriodoHasta 2026-09-16
InstrumentoNasdaq 100, 1 hora
Spread3 puntos
Contratos1
Capital inicial1,000,000
CostesSolo spread. No se incluyen comisiones ni financiación overnight.
BarrasHasta 200,000 barras, menos cuando el instrumento tiene menos historial
Última prueba2026-09-16
Parámetros (7)
positionSize
Contratos por operación
1
fastPeriod
Longitud de la SMA rápida
5
midPeriod
Longitud de la SMA intermedia
10
slowPeriod
Longitud de la SMA lenta
50
minBodyRatio
El cuerpo de la vela de señal debe superar esta proporción de su rango
0.5
longTrailPoints
Distancia del trailing stop para largos (puntos)
18
shortTrailPoints
Distancia del trailing stop para cortos (puntos)
24

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
Nasdaq 100Mejor ejecución1 hora3.20 37287.108,515 EUR-2,494
Plata4 horas2.57 10489.4216,440 USD-3,416
S&P 5001 hora1.50 26978.441,753 EUR-1,015
Petróleo Brent30 min1.44 46890.175,000 EUR-2,604
S&P 50015 min1.43 41175.182,401 EUR-1,049
Oro1 hora1.42 26667.291,366 EUR-1,263
FTSE 1001 hora1.28 35985.791,933 EUR-894
FTSE 10030 min1.27 70978.703,362 EUR-1,091
DAX 401 hora1.26 38391.383,240 EUR-2,417
Nasdaq 10010 min1.19 63188.433,319 EUR-2,614
USD/JPY3 min1.15 77459.04145,340 JPY-110,190
GBP/USD10 min1.12 59371.161,160 USD-902
FTSE 1005 min1.10 68161.53918 EUR-661
Petróleo Brent10 min1.07 72384.921,207 EUR-1,453
USD/JPY4 horasn/a 9296.74275,680 JPY-127,470
Petróleo Brent4 horasn/a 6592.312,609 EUR-1,991
Nasdaq 100Diarion/a 3193.551,176 EUR-623

Gráficos

Resultados por ejecución

Las 10 mejores de 17 ejecuciones. La lista completa está en la tabla de arriba.

Por encima de 1.0 ganó dinero, por debajo de 1.0 perdió dinero.

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Negated Hammer
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Pattern
// Direction: Long & short
// Timeframe tested: 1 hour
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false
DEFPARAM PreloadBars = 1000

// --- Parameters ---
positionSize = 1          // contracts per trade
fastPeriod = 5            // fast SMA length
midPeriod = 10            // middle SMA length
slowPeriod = 50           // slow SMA length
minBodyRatio = 0.5        // signal candle body must exceed this share of its range
longTrailPoints = 18      // trailing stop distance for longs (points)
shortTrailPoints = 24     // trailing stop distance for shorts (points)

// --- Indicators ---
fastMA = Average[fastPeriod](close)
midMA = Average[midPeriod](close)
slowMA = Average[slowPeriod](close)
trendUp = close > fastMA AND close > midMA AND close > slowMA
trendDown = close < fastMA AND close < midMA AND close < slowMA

bodyRatio = abs(open - close) / (high - low)

// Previous bar has its body in the top third (hammer), and this bar's body
// sits wholly below it: the hammer is negated.
prevHammer = MIN(open[1], close[1]) > high[1] - (high[1] - low[1]) / 3
hammerNegated = MAX(open, close) < MIN(open[1], close[1]) AND bodyRatio > minBodyRatio

// Previous bar has its body in the bottom third (inverted hammer), and this
// bar's body sits wholly above it.
prevInvertedHammer = MAX(open[1], close[1]) < low[1] + (high[1] - low[1]) / 3
invertedHammerNegated = MIN(open, close) > MAX(open[1], close[1]) AND bodyRatio > minBodyRatio

39 líneas más: las reglas de entrada y salida.

Configuración

Cómo cargarla

  1. Copia el código con el botón de copiar del bloque de código.
  2. En ProRealTime, abre un gráfico del instrumento y el marco temporal que quieras probar y luego abre ProOrder > New trading system y elige "Create with programming".
  3. Pega el código, dale un nombre al sistema y guárdalo.
  4. Haz clic en "Backtest", ajusta tu propio spread y position size, y ejecútala antes de considerar operarla en real.

Indicadores utilizados

SMA
Lee esto primeroDebilidades conocidas4 puntos
  • No hay stop loss fijo. El trail solo empieza una vez que la operación lleva 18 o 24 puntos de beneficio, así que una operación perdedora no tiene protección.
  • No hay comprobación de posición antes de las entradas, así que una señal opuesta invierte la operación de inmediato.
  • Algunas filas tienen muy pocas operaciones, como 31 en Nasdaq 100 Diario y 65 en Brent Crude 4 horas.
  • Una tasa de acierto del 87.1% en la mejor ejecución convive con un max drawdown de EUR 2,493.90, señal de que las perdedoras son grandes.

Preguntas

Sobre esta estrategia

¿Puedo automatizar el Negated Hammer en ProOrder?

Sí, todas las reglas son automáticas, incluidos los trails separados de long y short. Pasa primero el código nuevo por una comprobación de compilación, ya que las cifras del backtest se obtuvieron con la versión anterior.

¿Cómo se comportó en los distintos mercados?

Nasdaq 100 1 hora ganó EUR 8,515.10 en 372 operaciones con un profit factor de 3.2. Silver 4 horas tuvo 2.57, y todos los mercados probados fueron rentables.

¿Cuál es el drawdown con 1 contrato?

La mejor ejecución tuvo un max drawdown de EUR 2,493.90. Silver 4 horas alcanzó USD 3,415.50.

¿Por qué difieren los trails entre longs y shorts?

Los longs usan un trail de 18 puntos y los shorts de 24 puntos, tal como se probó. Los shorts tienen más margen porque los movimientos a la baja en estos mercados tienden a ser más bruscos.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

Internal Bar Strength

Mejor ejecución en el mismo mercado, Nasdaq 100.

2.00 PF · 905 operaciones

Bollinger Band Walk

Un profit factor similar.

3.10 PF · 148 operaciones

¿Quieres ver estrategias de patrones probadas igual en todos los mercados? Apúntate a la lista de espera de ProRealAlgos.

El copy trading en índices de EE. UU. está disponible para los miembros de ProRealAlgos a medida que se abren plazas.

Los resultados pasados de backtest no garantizan resultados futuros. Esto no es asesoramiento financiero. Seleccionado y mantenido por ProRealAlgos. ProRealTime™ es una marca comercial de ProRealTime SAS. prorealalgos.comEstadísticasDocumentación