Iscriviti alla lista d'attesa
Strategie / Volatilità / Volatility Breakout

Volatility Breakout: cavalcare barre insolitamente ampie

Quando una barra è ampia almeno 0.9 volte il range giornaliero medio a 72 barre, il sistema segue la sua direzione: long su una barra al rialzo, short su una barra al ribasso. Prende profitto a 1.9 volte il range giornaliero medio o esce dopo 9 barre. Un segnale opposto inverte la posizione.

VolatilitàLong & shortSwingDAX 401 ora
1.39Profit factor
6,346Profitto netto EUR
50.74%Percentuale di successo
475Operazioni
-1,049Max drawdown
13.36Media operazione

Miglior esecuzione su 23. DAX 40, 1 ora, spread 3, dall'esecuzione pf:2026-09-24-DAX40-1h.tsv:2.

Regole di ingresso, long

  1. La barra chiude alla sua apertura o sopra

Regole di ingresso, short

  1. La barra chiude sotto la sua apertura

Regole di uscita

  1. Chiusura dopo 9 barre nell'operazione
  2. Un segnale opposto inverte la posizione
  3. Nessuno stop loss

Condizioni di test

PeriodoFino al 2026-09-25
StrumentoDAX 40, 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-25
Parametri (6)
positionSize
Size per punto
1
rangePeriod
Barre nella media del range del giorno precedente
72
atrPeriod
Lunghezza ATR (1 è il true range della barra stessa)
1
volatilityFactor
Quota del range giornaliero medio che una barra deve raggiungere
0.9
targetFactor
Target come multiplo del range giornaliero medio
1.9
maxBarsInTrade
Uscita a tempo dopo questo numero di barre
9

Ogni esecuzione

Mercati e timeframe testati

MercatoTimeframePFOperazioni% successoNettoMax DD
DAX 40Miglior esecuzione1 ora1.39 47550.746,346 EUR-1,049
Dow Jones1 oran/a 17455.175,386 EUR-1,917
Argento10 minn/a 11342.482,862 USD-1,813
Petrolio Brent30 minn/a 16347.852,437 EUR-1,330
Dow Jones15 minn/a 8946.072,231 EUR-1,223
Dow Jones10 minn/a 7450.002,177 EUR-832
DAX 4030 minn/a 32747.091,738 EUR-1,161
Petrolio greggio USA15 minn/a 15145.701,457 EUR-665
Argento5 minn/a 5238.461,391 USD-1,040
Argento2 minn/a 2100.001,027 USD-259
FTSE 10030 minn/a 22042.73978 EUR-792
Nikkei 2253 minn/a 1566.67945 USD-540
Argento3 minn/a 366.67859 USD-482
DAX 405 minn/a 14639.04707 EUR-610
Nasdaq 1003 minn/a 2055.00623 EUR-409
Nikkei 2252 minn/a 757.14600 USD-415
S&P 50015 minn/a 12850.78588 EUR-193
DAX 4010 minn/a 13544.44556 EUR-378
Dow Jones2 minn/a 1030.00452 EUR-346
Oro3 minn/a 955.5697.10 EUR-43.40
S&P 5002 minn/a 1353.8594.96 EUR-47.31
S&P 5001 minn/a 757.1476.58 EUR-64.92
Oro1 minn/a 2100.0022.30 EUR-14.60

Grafici

Risultati per esecuzione

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

Profitto nettoMax drawdown

Il codice

ProBuilder, riscritto secondo lo standard interno

// ============================================================
// Volatility Breakout
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Volatility
// Direction: Long & short
// Timeframe tested: 1 hour
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1          // size per point
rangePeriod = 72          // bars in the average of the daily range
atrPeriod = 1             // ATR length, 1 = this bar's true range
volatilityFactor = 0.9    // bar range must reach this share of the average daily range
targetFactor = 1.9        // target as a multiple of the average daily range
maxBarsInTrade = 9        // time exit after this many bars

// --- Indicators ---
// On Monday use the range from two days back, since Sunday has no real range.
IF OpenDayOfWeek = 1 THEN
  dayRange = DHigh(2) - DLow(2)
ELSE
  dayRange = DHigh(1) - DLow(1)
ENDIF

avgDayRange = Average[rangePeriod](dayRange)
atrValue = AverageTrueRange[atrPeriod](close)
targetDistance = avgDayRange * targetFactor
wideBar = atrValue >= volatilityFactor * avgDayRange
barsInTrade = BarIndex - TradeIndex

Altre 28 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

ATR
Leggi prima questoDebolezze note4 punti
  • Non c'è stop loss. Un'operazione può terminare solo al target, dopo 9 barre, o su un segnale di inversione.
  • Diverse esecuzioni hanno campioni minuscoli, come 2 operazioni su Gold 1 minuto e 2 su Silver 2 minuti, quindi i loro profitti dicono poco.
  • Il target è passato come punti anche se è una distanza di prezzo. Sugli strumenti in cui un punto non è un'unità di prezzo, il target reale differisce dalla formula.
  • Solo l'esecuzione su DAX 40 1 ora ha un profit factor registrato (1.39); le altre sono risultati di sweep.

Domande

Su questa strategia

È pronta per ProOrder?

Sì, funziona senza supervisione e dimensiona in unità per punto. Verifica prima la distanza del target sul tuo strumento, per come funziona la conversione dei punti.

Quali mercati sono stati testati?

DAX 40 1 ora è stata l'esecuzione principale con 6,346.40 EUR su 475 operazioni. Tutte le altre 22 esecuzioni nella tabella sono state positive, incluse Dow Jones 1 ora a 5,386.40 EUR e Silver 10 minuti a 2,861.50 USD.

Qual era il rischio con 1 contratto?

L'esecuzione su DAX 40 1 ora ha avuto un max drawdown di 1,049.20 EUR con 1 contratto e uno spread di 3 punti.

Perché il grafico a 1 ora?

L'ingresso confronta una singola barra con un intero giorno di range. Su barre a 1 ora questo accade abbastanza spesso per 475 operazioni filtrando comunque i piccoli movimenti.

Correlati

Strategie come questa

ATR Band

Usa lo stesso indicatore.

10.31 PF · 53 operazioni

Buy After Price Fall

Miglior esecuzione sullo stesso mercato, DAX 40.

1.88 PF · 312 operazioni

Dual MA Long Trend

Un profit factor simile.

1.39 PF · 241 operazioni

Iscriviti alla lista d'attesa ProRealAlgos e scopri quali sistemi di volatilità usano i membri.

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