Iscriviti alla lista d'attesa
Strategie / Pattern / Negated Hammer

Negated Hammer

Quando una barra con il corpo nel terzo inferiore del suo range è seguita da una barra forte che apre e chiude interamente sopra di essa, il sistema compra, purché il prezzo sia sopra le SMA a 5, 10 e 50 periodi. Il lato short rispecchia questa logica. Le uscite usano un trailing stop di 18 punti per i long e 24 per gli short.

PatternLong & shortSwingNasdaq 1001 ora
3.20Profit factor
8,515Profitto netto EUR
87.10%Percentuale di successo
372Operazioni
-2,494Max drawdown
22.89Media operazione

Miglior esecuzione su 17. Nasdaq 100, 1 ora, spread 3, dall'esecuzione pf:2026-09-16-NAS100-1h.tsv:2.

Regole di ingresso, long

  1. La barra precedente ha il corpo nel terzo inferiore del suo range
  2. La chiusura è sopra le SMA a 5, 10 e 50 periodi

Regole di ingresso, short

  1. La barra precedente ha il corpo nel terzo superiore del suo range
  2. La chiusura è sotto le SMA a 5, 10 e 50 periodi

Regole di uscita

  1. Nessuno stop loss o target fisso

Condizioni di test

PeriodoFino al 2026-09-16
StrumentoNasdaq 100, 1 ora
Spread3 punti
Contratti1
Capitale iniziale1,000,000
CostiSolo spread. Commissioni e finanziamento overnight non sono inclusi.
BarreFino a 200,000 barre, meno dove lo strumento ha meno storico
Ultimo test2026-09-16
Parametri (7)
positionSize
Contratti per operazione
1
fastPeriod
Lunghezza SMA veloce
5
midPeriod
Lunghezza SMA centrale
10
slowPeriod
Lunghezza SMA lenta
50
minBodyRatio
Il corpo della candela di segnale deve superare questa quota del suo range
0.5
longTrailPoints
Distanza del trailing stop per i long (punti)
18
shortTrailPoints
Distanza del trailing stop per gli short (punti)
24

Ogni esecuzione

Mercati e timeframe testati

MercatoTimeframePFOperazioni% successoNettoMax DD
Nasdaq 100Miglior esecuzione1 ora3.20 37287.108,515 EUR-2,494
Argento4 ore2.57 10489.4216,440 USD-3,416
S&P 5001 ora1.50 26978.441,753 EUR-1,015
Petrolio Brent30 min1.44 46890.175,000 EUR-2,604
S&P 50015 min1.43 41175.182,401 EUR-1,049
Oro1 ora1.42 26667.291,366 EUR-1,263
FTSE 1001 ora1.28 35985.791,933 EUR-894
FTSE 10030 min1.27 70978.703,362 EUR-1,091
DAX 401 ora1.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
Petrolio Brent10 min1.07 72384.921,207 EUR-1,453
USD/JPY4 oren/a 9296.74275,680 JPY-127,470
Petrolio Brent4 oren/a 6592.312,609 EUR-1,991
Nasdaq 100Giornalieron/a 3193.551,176 EUR-623

Grafici

Risultati per esecuzione

Prime 10 esecuzioni su 17. L'elenco completo è nella tabella qui sopra.

Sopra 1.0 ha guadagnato, sotto 1.0 ha perso.

Il codice

ProBuilder, riscritto secondo lo standard interno

// ============================================================
// 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

Altre 39 righe: le regole di ingresso e di uscita.

Configurazione

Come caricarla

  1. Copia il codice con il pulsante di copia nel blocco di codice.
  2. In ProRealTime, apri un grafico dello strumento e del timeframe che vuoi testare, poi apri ProOrder > Nuovo sistema di trading e scegli "Crea con programmazione".
  3. Incolla il codice, dai un nome al sistema e salvalo.
  4. Clicca "Backtest", imposta il tuo spread e la tua position size, ed eseguila prima di considerare di operare in reale.

Indicatori utilizzati

SMA
Leggi prima questoDebolezze note4 punti
  • Non c'è uno stop loss fisso. Il trail parte solo quando l'operazione è in profitto di 18 o 24 punti, quindi un'operazione in perdita non ha protezione.
  • Nessun controllo della posizione prima degli ingressi, quindi un segnale opposto inverte immediatamente l'operazione.
  • Alcune righe hanno pochissime operazioni, come 31 su Nasdaq 100 Giornaliero e 65 su Brent Crude 4 ore.
  • Una percentuale di successo dell'87.1% nella migliore esecuzione si accompagna a un max drawdown di EUR 2,493.90, segno che le operazioni in perdita sono grandi.

Domande

Su questa strategia

Posso automatizzare il Negated Hammer in ProOrder?

Sì, ogni regola è automatica, inclusi i trail separati per long e short. Passa prima il nuovo codice attraverso una verifica di compilazione, poiché i numeri del backtest sono stati prodotti dalla versione precedente.

Come è andata sui vari mercati?

Nasdaq 100 1 ora ha prodotto EUR 8,515.10 su 372 operazioni con un profit factor di 3.2. Silver 4 ore ha avuto 2.57, e ogni mercato testato è stato profittevole.

Qual è il drawdown con 1 contratto?

La migliore esecuzione ha avuto un max drawdown di EUR 2,493.90. Silver 4 ore ha raggiunto USD 3,415.50.

Perché i trail differiscono tra long e short?

I long usano un trail di 18 punti e gli short di 24 punti, come testato. Gli short hanno più spazio perché i movimenti al ribasso in questi mercati tendono a essere più bruschi.

Correlati

Strategie come questa

Bollinger Squeeze

Usa lo stesso indicatore.

14.30 PF · 86 operazioni

Internal Bar Strength

Miglior esecuzione sullo stesso mercato, Nasdaq 100.

2.00 PF · 905 operazioni

Bollinger Band Walk

Un profit factor simile.

3.10 PF · 148 operazioni

Vuoi vedere strategie su pattern testate nello stesso modo su ogni mercato? Iscriviti alla lista d'attesa ProRealAlgos.

Il copy trading sugli indici USA è disponibile per i membri ProRealAlgos quando si liberano dei posti.

I risultati passati dei backtest non garantiscono risultati futuri. Questo non è un consiglio finanziario. Curato e mantenuto da ProRealAlgos. ProRealTime™ è un marchio di ProRealTime SAS. prorealalgos.comStatisticheDocumentazione