Iscriviti alla lista d'attesa
Strategie / Breakout / Breakout Regime Filter

Breakout Regime Filter: breakout di canale in un trend rialzista

Una chiusura sopra il massimo a 30 barre attiva un acquisto per le 10 barre successive, ma solo mentre il prezzo è sopra la SMA a 200 giorni. La posizione resta aperta finché non viene rotto un minimo a 90 barre, o un minimo più stretto a 20 barre quando l'operazione è in profitto di più di 2 x ATR(5), o il prezzo scende sotto la SMA a 200 giorni.

BreakoutSolo longSwingAppleGiornaliero
6.28Profit factor
93,926Profitto netto USD
64.29%Percentuale di successo
70Operazioni
-7,379Max drawdown
1,342Media operazione

Miglior esecuzione su 31. Apple, Giornaliero, dall'esecuzione stock2-queue:2026-09-15-Apple.tsv:12.

Regole di ingresso, long

  1. La chiusura è sopra la SMA a 200 giorni
  2. Compra mentre il setup è attivo e nessuna operazione è aperta

Regole di uscita

  1. Vendi quando la chiusura scende sotto il minimo più basso delle 90 barre precedenti
  2. Vendi quando la chiusura scende sotto la SMA a 200 giorni
  3. Nessuno stop loss o target

Condizioni di test

PeriodoFino al 2026-09-15
StrumentoApple, Giornaliero
Capitale per operazione10,000
CostiNon registrato per questa esecuzione.
BarreBarre giornaliere, tutto lo storico disponibile
Ultimo test2026-09-15
Parametri (8)
capitalPerTrade
Denaro impegnato in ogni operazione
10000
channelPeriod
Breakout sopra il massimo più alto di questo numero di barre
30
wideExitPeriod
Uscita predefinita: minimo più basso di questo numero di barre
90
tightExitPeriod
Uscita più stretta quando l'operazione è ben in profitto
20
trendPeriod
Opera solo sopra questa media mobile
200
atrPeriod
Periodo dell'ATR per il test del profitto
5
atrMultiplier
Profitto in ATR che attiva l'uscita stretta
2
maxArmBars
Un breakout resta valido per questo numero di barre
10

Ogni esecuzione

Mercati e timeframe testati

MercatoTimeframePFOperazioni% successoNettoMax DD
AppleMiglior esecuzioneGiornaliero6.28 7064.2993,926 USD-7,379
PalantirGiornaliero9.02 742.8628,465 USD-9,612
AlphabetGiornaliero5.88 2759.2616,092 USD-2,370
NvidiaGiornaliero4.34 5251.9279,222 USD-16,336
TeslaGiornaliero3.57 4327.9161,281 USD-17,363
CiscoGiornaliero3.35 7149.3052,801 USD-10,850
MicronGiornaliero3.18 8033.7596,446 USD-16,281
AmazonGiornaliero3.13 6639.3960,380 USD-33,937
AMDGiornaliero2.92 8432.14105,799 USD-16,864
MetaGiornaliero2.91 2842.8621,548 USD-6,268
BroadcomGiornaliero2.80 3847.3725,113 USD-7,429
WalmartGiornaliero2.78 11033.6457,900 USD-12,857
MastercardGiornaliero2.62 4143.9020,947 USD-5,245
Lam ResearchGiornaliero2.58 7047.1462,987 USD-16,277
MicrosoftGiornaliero2.47 8942.7047,028 USD-12,582
Applied MaterialsGiornaliero2.43 6132.7937,618 USD-16,953
S&P 500Giornaliero2.40 12542.4026,657 EUR-2,841
Berkshire HathawayGiornaliero2.38 7142.2519,658 USD-5,515
VisaGiornaliero2.28 3834.2112,889 USD-4,096
OracleGiornaliero2.23 10134.6558,513 USD-20,235
AbbVieGiornaliero2.18 3043.339,910 USD-2,855
CaterpillarGiornaliero2.00 13429.1047,133 USD-8,763
CostcoGiornaliero1.88 8343.3719,972 USD-6,690
Johnson & JohnsonGiornaliero1.83 13035.3822,992 USD-6,301
ExxonMobilGiornaliero1.78 12030.8324,076 USD-6,020
Eli LillyGiornaliero1.59 13236.3623,066 USD-13,292
Coca-ColaGiornaliero1.44 14533.1016,236 USD-8,964
JPMorganGiornaliero1.36 13131.3016,963 USD-14,477
ChevronGiornaliero1.15 8132.103,747 USD-10,348
Bank of AmericaGiornaliero0.54 4228.57-10,081 USD-15,787
IntelGiornaliero0.00 30.00-10,833 USD-10,833

Grafici

Risultati per esecuzione

Prime 10 esecuzioni su 31. 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

// ============================================================
// Breakout Regime Filter
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long only
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
capitalPerTrade = 10000   // money committed to each trade
channelPeriod = 30        // breakout above the highest high of this many bars
wideExitPeriod = 90       // default exit: lowest low of this many bars
tightExitPeriod = 20      // tighter exit once the trade is well in profit
trendPeriod = 200         // only trade above this moving average
atrPeriod = 5             // ATR length for the profit test
atrMultiplier = 2         // profit in ATRs that switches to the tight exit
maxArmBars = 10           // a breakout stays valid this many bars

// --- Indicators ---
positionSize = capitalPerTrade / close
atrValue = AverageTrueRange[atrPeriod](close)
channelHigh = Highest[channelPeriod](high)[1]
wideExitLevel = Lowest[wideExitPeriod](low)[1]
tightExitLevel = Lowest[tightExitPeriod](low)[1]
regimeUp = close > Average[trendPeriod](close)

ONCE inTrade = 0
ONCE armed = 0
ONCE armAge = 99
ONCE entryPrice = 0

Altre 34 righe: le regole di ingresso e 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

SMAATR
Leggi prima questoDebolezze note4 punti
  • Non c'è stop loss, quindi l'uscita dipende da un minimo a 90 barre o dalla SMA a 200 giorni, che può trovarsi molto sotto l'ingresso. Amazon ha visto un drawdown di USD 33,936.60.
  • La migliore esecuzione su Apple ha solo 70 operazioni su tutta la storia giornaliera, e Palantir ne ha avute solo 7, che è un campione esiguo.
  • Bank of America ha chiuso a USD -10,081.33 e Intel a USD -10,833.32 su 3 operazioni, quindi il filtro non aiuta ogni titolo.
  • Le statistiche provengono dal codice precedente alla riscrittura, e un'uscita e un nuovo ingresso sulla stessa barra sono possibili perché le uscite vengono verificate prima.

Domande

Su questa strategia

Questo sistema di breakout può operare automaticamente?

Sì, funziona in ProOrder su barre giornaliere e dimensiona ogni operazione come 10000 diviso la chiusura. Il codice riscritto non è ancora stato verificato in compilazione.

Come si è comportata sui 30 titoli?

È stata testata su grafici giornalieri di grandi titoli statunitensi più l'S&P 500, e 28 delle 30 esecuzioni sono state profittevoli. Apple è stata la migliore con USD 93,926.36 e un profit factor di 6.28, mentre Bank of America e Intel hanno perso denaro.

Quale drawdown devo aspettarmi con questa dimensione?

Con 10000 USD per operazione, Apple ha avuto un drawdown massimo di USD 7,379.23. Altri titoli sono andati più in profondità, come Tesla a USD 17,363.14.

Perché barre giornaliere?

Il filtro della SMA a 200 giorni e l'uscita a 90 barre sono costruiti per swing di più settimane. Su grafici giornalieri il sistema mantiene i trend per settimane e opera solo poche volte all'anno.

Correlati

Strategie come questa

Bollinger Squeeze

Usa lo stesso indicatore.

14.30 PF · 86 operazioni

MACD Exhaustion

Un profit factor simile.

6.35 PF · 33 operazioni

Bollinger Band Walk

Anche una strategia breakout.

3.10 PF · 148 operazioni

Operi breakout sui titoli? La lista d'attesa della community ProRealAlgos è aperta.

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