Iscriviti alla lista d'attesa
Strategie / Breakout / Intraday Range Breakout

Intraday Range Breakout dopo un pullback del 35%

Quando il prezzo ritraccia almeno il 35% del range della giornata dal massimo, un buy stop viene posto 4 punti sotto quel massimo, con un sell stop speculare sopra il minimo. Il range della giornata deve restare pari o inferiore a 160 punti e i due livelli devono distare almeno 20 punti. Salta il 1 maggio e le festività di fine dicembre, e ogni lato opera una volta al giorno.

BreakoutLong & shortIntradayNikkei 22530 min
n/aProfit factor
29,850Profitto netto USD
17.53%Percentuale di successo
3,646Operazioni
-8,138Max drawdown
8.19Media operazione

Miglior esecuzione su 12. Nikkei 225, 30 min, spread 10, da esecuzione sweeps:2026-09-17-NIKKEI-30m-opt.tsv:2.

Regole di ingresso, long

  1. Non il 1 maggio né il 24, 25, 26, 30 o 31 dicembre
  2. Il range di oggi finora è di 160 punti o meno
  3. Il livello di acquisto è almeno 20 punti sopra il livello di vendita
  4. Ordine buy stop al livello di acquisto, una volta al giorno

Regole di ingresso, short

  1. Non il 1 maggio né il 24, 25, 26, 30 o 31 dicembre
  2. Il range di oggi finora è di 160 punti o meno
  3. Il livello di acquisto è almeno 20 punti sopra il livello di vendita
  4. Ordine sell stop al livello di vendita, una volta al giorno

Regole di uscita

  1. Stop loss 160 punti
  2. Se il lato long ha già operato oggi, una posizione short viene chiusa con uno stop al livello di acquisto

Condizioni di test

PeriodoFino al 2026-09-17
StrumentoNikkei 225, 30 minuti
Spread10 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 (7)
positionSize
Contratti per operazione
1
maxRangePoints
Nessun nuovo livello se il range di oggi è più ampio di questo; è anche lo stop loss in punti
160
minLevelGap
Distanza minima tra i livelli di acquisto e di vendita
20
orderDistance
I livelli di ingresso si collocano questo numero di punti all'interno del massimo e del minimo della giornata
4
minPullbackPct
Ritracciamento da un estremo, in percentuale del range della giornata, necessario per impostare quel livello
35
rangeExtraBars
Bar aggiunte al conteggio delle bar di oggi per la finestra di massimo/minimo
2
mayMonth / mayDay / decemberMonth / christmasEve / christmasDay / boxingDay / yearEndEve / newYearsEve
Date del calendario festivo in cui non si opera
5 / 1 / 12 / 24 / 25 / 26 / 30 / 31

Ogni esecuzione

Mercati e timeframe testati

MercatoTimeframePFOperazioni% successoNettoMax DD
Nikkei 225Miglior esecuzione30 minn/a 3,64617.5329,850 USD-8,138
Nikkei 2251 oran/a 3,05523.2418,297 USD-8,884
Nikkei 225Giornalieron/a 17219.7710,782 USD-8,276
DAX 40Giornalieron/a 61936.837,816 EUR-5,105
Nasdaq 10030 minn/a 1,71918.445,659 EUR-5,120
Nasdaq 100Giornalieron/a 47939.465,029 EUR-2,144
Oro10 minn/a 7533.332,089 EUR-692
Oro5 minn/a 5731.581,760 EUR-1,539
FTSE 1005 minn/a 6328.571,710 EUR-889
Oro30 minn/a 11036.361,482 EUR-1,456
FTSE 1001 minn/a 2334.781,089 EUR-445
S&P 5001 minn/a 1442.86458 EUR-425

Grafici

Risultati per esecuzione

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

Profitto nettoMax drawdown

Il codice

ProBuilder, riscritto secondo lo standard interno

// ============================================================
// Intraday Range Breakout
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long & short
// Timeframe tested: 30 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1             // contracts per trade
maxRangePoints = 160         // no orders if today's range is wider than this; also the stop loss
minLevelGap = 20             // buy and sell levels must be at least this far apart
orderDistance = 4            // entry levels sit this many points inside the day's extremes
minPullbackPct = 35          // price must pull back this percent of the range from an extreme
rangeExtraBars = 2           // bars added to today's bar count for the range window
mayMonth = 5                 // holiday calendar: May
mayDay = 1                   // May 1
decemberMonth = 12           // holiday calendar: December
christmasEve = 24
christmasDay = 25
boxingDay = 26
yearEndEve = 30
newYearsEve = 31

ONCE dayStarted = -1
ONCE longDone = 0
ONCE shortDone = 0

// --- Indicators ---
// No trading on holidays and thin year-end sessions.
IF (Month = mayMonth AND Day = mayDay) OR (Month = decemberMonth AND (Day = christmasEve OR Day = christmasDay OR Day = boxingDay OR Day = yearEndEve OR Day = newYearsEve)) THEN
  tradingDay = 0
ELSE
  tradingDay = 1
ENDIF

Altre 56 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
  • Esistono solo dati di sweep, quindi il profit factor non è stato registrato.
  • La miglior esecuzione vince solo il 17.53% delle sue 3,646 operazioni. Lunghe serie di piccole perdite fanno parte del progetto.
  • Il drawdown della miglior esecuzione, USD 8,137.8, è ampio rispetto al suo profitto netto di USD 29,849.8.
  • Il range e lo stop di 160 punti sono fissi in unità di prezzo, quindi il filtro si adatta a fatica ad alcuni mercati ed è troppo ampio su altri.

Domande

Su questa strategia

Questa strategia è pronta per ProOrder?

Funziona con ordini stop supportati da ProOrder, ed entrambi possono essere attivi contemporaneamente. Il codice è stato riscritto dopo i test e non è ancora stato verificato in compilazione.

Come è andata sui vari mercati?

Tutte le 11 righe nella tabella sono state profittevoli. Nikkei 225 ha guidato, con USD 18,297.2 su 1 ora, e DAX 40 giornaliero ha realizzato EUR 7,815.6, mentre S&P 500 1 minuto ha preso solo 14 operazioni.

Quale drawdown porta 1 contratto?

La miglior esecuzione ha avuto un max drawdown di USD 8,137.8 con 1 contratto, e Nikkei 225 1 ora ha visto USD 8,883.9.

Perché barre a 30 minuti?

I livelli derivano dal massimo e dal minimo della giornata e da un pullback del 35%, che richiede alcune bar per formarsi. Sui 30 minuti questo accade nella maggior parte dei giorni senza il rumore delle bar a 1 minuto.

Correlati

Strategie come questa

Monday Dip Buy

Miglior esecuzione sullo stesso mercato, Nikkei 225.

n/a PF · 146 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

Ottieni l'accesso anticipato al modo in cui i membri di ProRealAlgos operano i breakout di range. Iscriviti alla lista d'attesa.

La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.

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