Iscriviti alla lista d'attesa
Strategie / Breakout / DAX Range Breakout Trailing

DAX Range Breakout Trailing: ingressi in pullback con uscita trailing

Dopo che il prezzo ha ritracciato il 20% del range della giornata, un buy stop si colloca 7 punti sotto il massimo, oppure un sell stop 7 punti sopra il minimo dopo un rimbalzo. Il range deve essere di 120 punti o meno e i livelli devono distare 60 punti, e i lunedì vengono saltati. Le operazioni in profitto sono gestite con un trailing stop di 22 punti per i long e 21 per gli short.

BreakoutLong & shortSwingDow JonesGiornaliero
n/aProfit factor
20,020Profitto netto EUR
61.99%Percentuale di successo
963Operazioni
-2,607Max drawdown
20.79Media operazione

Miglior esecuzione su 18. Dow Jones, Giornaliero, spread 3, da esecuzione sweeps:2026-09-16-DOW30-D-opt.tsv:3.

Regole di ingresso, long

  1. Non il lunedì
  2. Solo se il range della giornata è di 120 punti o meno e i livelli di acquisto e di vendita distano almeno 60 punti
  3. Al massimo un long al giorno

Regole di ingresso, short

  1. Non il lunedì
  2. Solo se il range della giornata è di 120 punti o meno e i livelli di acquisto e di vendita distano almeno 60 punti
  3. Al massimo uno short al giorno

Regole di uscita

  1. Stop loss fisso di 240 punti (il doppio del range massimo)

Condizioni di test

PeriodoFino al 2026-09-16
StrumentoDow Jones, Giornaliero
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-17
Parametri (8)
positionSize
Contratti per operazione
1
skipDay
Giorno della settimana senza nuovi ingressi (1 = lunedì)
1
maxAmplitude
Salta i giorni il cui range è più ampio di questo, punti
120
minAmplitude
Distanza minima tra i due livelli di ingresso, punti
60
orderDistance
Scostamento del livello di ingresso all'interno del range, punti
7
minPullbackPct
Ritracciamento dall'estremo del range, percentuale del range, prima che un livello venga impostato
20
longTrailPoints
Distanza di trailing sui long, punti
22
shortTrailPoints
Distanza di trailing sugli short, punti
21

Ogni esecuzione

Mercati e timeframe testati

MercatoTimeframePFOperazioni% successoNettoMax DD
Dow JonesMiglior esecuzioneGiornalieron/a 96361.9920,020 EUR-2,607
Nikkei 225Giornalieron/a 53156.1216,448 USD-2,304
Petrolio greggio USAGiornalieron/a 86560.236,785 EUR-2,214
Argento4 oren/a 15771.345,821 USD-4,653
Petrolio BrentGiornalieron/a 54957.744,848 EUR-1,906
Argento1 oran/a 7474.323,963 USD-3,401
Nasdaq 100Giornalieron/a 27265.443,607 EUR-1,293
Nikkei 2251 minn/a 4383.721,287 USD-357
OroGiornalieron/a 5371.701,141 EUR-477
Petrolio Brent5 minn/a 3393.94379 EUR-287
Nasdaq 1001 minn/a 2281.82241 EUR-206
Petrolio Brent1 minn/a 7100.00183 EUR-163
Oro30 minn/a 3100.0091.70 EUR-61.90
Oro5 minn/a 2100.0089.40 EUR-68.80
Oro10 minn/a 2100.0088.70 EUR-63.50
Oro15 minn/a 2100.0086.90 EUR-61.90
S&P 5002 minn/a 3100.0065.44 EUR-61.94
FTSE 1005 minn/a 1100.0027.40 EUR-21.00

Grafici

Risultati per esecuzione

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

Profitto nettoMax drawdown

Il codice

ProBuilder, riscritto secondo lo standard interno

// ============================================================
// DAX Range Breakout Trailing
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
skipDay = 1               // day of week with no new entries (1 = Monday)
maxAmplitude = 120        // skip days whose range is wider than this, in points
minAmplitude = 60         // entry levels must be at least this far apart, in points
orderDistance = 7         // entry level offset inside the range, in points
minPullbackPct = 20       // price must pull back this share of the range before a level is set
longTrailPoints = 22      // trailing distance on longs, in points
shortTrailPoints = 21     // trailing distance on shorts, in points

// No trading until the first new session has started.
ONCE sessionStarted = -1

// --- Indicators ---
IF DayOfWeek = skipDay THEN
  dayAllowed = 0
ELSE
  dayAllowed = 1
ENDIF

// Reset the day's levels on the first bar of each session.
IF IntradayBarIndex = 0 THEN
  longEntryLevel = 0
  shortEntryLevel = 0
  longTaken = 0
  shortTaken = 0
  sessionStarted = 1
ENDIF

// Set each entry level once price has pulled back far enough from the range extreme.
IF sessionStarted = 1 AND dayAllowed = 1 THEN
  IF longEntryLevel = 0 OR shortEntryLevel = 0 THEN
    rangeHigh = Highest[IntradayBarIndex + 1](high)
    rangeLow = Lowest[IntradayBarIndex + 1](low)
    rangeSize = rangeHigh - rangeLow
    minPullback = rangeSize * minPullbackPct / 100

    IF rangeSize <= maxAmplitude THEN
      IF shortEntryLevel = 0 AND (close - rangeLow) >= minPullback THEN
        shortEntryLevel = rangeLow + orderDistance
      ENDIF
      IF longEntryLevel = 0 AND (rangeHigh - close) >= minPullback THEN
        longEntryLevel = rangeHigh - orderDistance
      ENDIF
    ENDIF
  ENDIF
ENDIF

Altre 51 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.
Leggi prima questoDebolezze note4 punti
  • Il profit factor non è stato registrato perché esistono solo dati di sweep.
  • La logica è costruita per livelli intraday, ma la miglior esecuzione è su bar giornaliere, dove ogni livello deriva da una singola bar. Il risultato non mostra come si comporta la versione intraday prevista.
  • Diverse righe hanno quasi nessuna operazione, come FTSE 100 5 minuti con 1 operazione e S&P 500 2 minuti con 3, quindi quelle percentuali di successo del 100% non significano nulla.
  • Lo stop fisso di 240 punti è molto più ampio del trailing di 22 punti, quindi un'operazione che non raggiunge mai l'attivazione del trailing può perdere molto più di quanto guadagni un'operazione vincente tipica.

Domande

Su questa strategia

Può funzionare automaticamente in ProOrder?

Sì, usa ordini stop, un trailing stop e uno stop fisso, tutti supportati in ProOrder. Il codice riscritto non è ancora stato verificato in compilazione, quindi testalo prima in demo.

Quali strumenti sono stati testati?

La miglior esecuzione è stata Dow Jones giornaliero con EUR 20,019.9 su 963 operazioni. Nikkei 225 giornaliero ha realizzato USD 16,448.1 e US Crude Oil giornaliero EUR 6,785.2, mentre le esecuzioni intraday su S&P 500 e FTSE 100 hanno preso solo una manciata di operazioni.

Quanto drawdown con 1 contratto?

L'esecuzione su Dow Jones giornaliero ha avuto un max drawdown di EUR 2,607.4 con 1 contratto. Silver 4 ore ha visto USD 4,653.0 di drawdown.

Perché il Giornaliero funziona se l'idea è intraday?

Sulle bar giornaliere il filtro del range e i livelli derivano da una sola bar, il che di fatto la trasforma in un sistema diverso e più semplice. Testa tu stesso il timeframe intraday prima di farci affidamento.

Correlati

Strategie come questa

Navigator

Miglior esecuzione sullo stesso mercato, Dow Jones.

2.93 PF · 181 operazioni

Breakout Regime Filter

Anche una strategia breakout.

6.28 PF · 70 operazioni

Bollinger Band Walk

Anche una strategia breakout.

3.10 PF · 148 operazioni

Parla di trailing stop e filtri di breakout con altri trader sistematici. 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