Ställ dig i kön
Strategier / Breakout / Breakout Regime Filter

Breakout Regime Filter: kanalbreakouts i en upptrend

En stängning över högsta på 30 barer aktiverar ett köp för de kommande 10 barerna, men bara så länge priset ligger över SMA med 200 dagar. Positionen rider vidare till ett lägsta på 90 barer bryts, eller ett snävare lägsta på 20 barer när affären är mer än 2 x ATR(5) i vinst, eller priset faller under SMA med 200 dagar.

BreakoutEndast långSwingAppleDag
6.28Profit factor
93,926Nettovinst USD
64.29%Träffsäkerhet
70Affärer
-7,379Max drawdown
1,342Snittaffär

Bästa körning av 31. Apple, Dag, från körning stock2-queue:2026-09-15-Apple.tsv:12.

Entryregler, long

  1. Stängningen ligger över SMA med 200 dagar
  2. Köp när setupen är aktiverad och ingen affär är öppen

Exitregler

  1. Sälj när stängningen faller under lägsta low för de föregående 90 barerna
  2. Sälj när stängningen faller under SMA med 200 dagar
  3. Ingen stop loss eller vinstmål

Testvillkor

PeriodFram till 2026-09-15
InstrumentApple, Dag
Kapital per affär10,000
KostnaderInte registrerat för den här körningen.
BarerDagsbarer, hela tillgängliga historiken
Senast testad2026-09-15
Parametrar (8)
capitalPerTrade
Pengar som binds i varje affär
10000
channelPeriod
Breakout över högsta high för så här många barer
30
wideExitPeriod
Standardexit: lägsta low för så här många barer
90
tightExitPeriod
Snävare exit när affären är ordentligt i vinst
20
trendPeriod
Handla bara över detta glidande medelvärde
200
atrPeriod
ATR-längd för vinsttestet
5
atrMultiplier
Vinst i ATR som växlar till den snäva exiten
2
maxArmBars
En breakout förblir giltig så här många barer
10

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
AppleBästa körningDag6.28 7064.2993,926 USD-7,379
PalantirDag9.02 742.8628,465 USD-9,612
AlphabetDag5.88 2759.2616,092 USD-2,370
NvidiaDag4.34 5251.9279,222 USD-16,336
TeslaDag3.57 4327.9161,281 USD-17,363
CiscoDag3.35 7149.3052,801 USD-10,850
MicronDag3.18 8033.7596,446 USD-16,281
AmazonDag3.13 6639.3960,380 USD-33,937
AMDDag2.92 8432.14105,799 USD-16,864
MetaDag2.91 2842.8621,548 USD-6,268
BroadcomDag2.80 3847.3725,113 USD-7,429
WalmartDag2.78 11033.6457,900 USD-12,857
MastercardDag2.62 4143.9020,947 USD-5,245
Lam ResearchDag2.58 7047.1462,987 USD-16,277
MicrosoftDag2.47 8942.7047,028 USD-12,582
Applied MaterialsDag2.43 6132.7937,618 USD-16,953
S&P 500Dag2.40 12542.4026,657 EUR-2,841
Berkshire HathawayDag2.38 7142.2519,658 USD-5,515
VisaDag2.28 3834.2112,889 USD-4,096
OracleDag2.23 10134.6558,513 USD-20,235
AbbVieDag2.18 3043.339,910 USD-2,855
CaterpillarDag2.00 13429.1047,133 USD-8,763
CostcoDag1.88 8343.3719,972 USD-6,690
Johnson & JohnsonDag1.83 13035.3822,992 USD-6,301
ExxonMobilDag1.78 12030.8324,076 USD-6,020
Eli LillyDag1.59 13236.3623,066 USD-13,292
Coca-ColaDag1.44 14533.1016,236 USD-8,964
JPMorganDag1.36 13131.3016,963 USD-14,477
ChevronDag1.15 8132.103,747 USD-10,348
Bank of AmericaDag0.54 4228.57-10,081 USD-15,787
IntelDag0.00 30.00-10,833 USD-10,833

Diagram

Resultat per körning

De 10 bästa av 31 körningar. Hela listan finns i tabellen ovan.

Över 1.0 gav vinst, under 1.0 gav förlust.

Koden

ProBuilder, omskriven till husstandard

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

34 rader till: entry- och exitreglerna.

Uppsättning

Så laddar du in den

  1. Kopiera koden med kopieringsknappen på kodblocket.
  2. I ProRealTime, öppna ett diagram för det instrument och den tidsram du vill testa, öppna sedan ProOrder > Nytt handelssystem och välj "Skapa med programmering".
  3. Klistra in koden, ge systemet ett namn och spara det.
  4. Klicka på "Backtest", ange din egen spread och position size, och kör den innan du överväger att handla den live.

Använda indikatorer

SMAATR
Läs det här förstKända svagheter4 punkter
  • Det finns ingen stop loss, så exiten beror på ett lägsta på 90 barer eller SMA med 200 dagar, som kan ligga långt under entryn. Amazon fick en drawdown på USD 33,936.60.
  • Den bästa körningen på Apple har bara 70 affärer över hela dagshistoriken, och Palantir hade bara 7, vilket är ett tunt underlag.
  • Bank of America slutade på USD -10,081.33 och Intel på USD -10,833.32 på 3 affärer, så filtret hjälper inte varje aktie.
  • Statistiken kommer från koden före omskrivningen, och en exit och ny entry på samma bar är möjlig eftersom exiter kontrolleras först.

Frågor

Om den här strategin

Kan det här breakout-systemet handla automatiskt?

Ja, den körs i ProOrder på dagsbarer och dimensionerar varje affär som 10000 delat med stängningen. Den omskrivna koden har ännu inte kompileringskontrollerats.

Hur gick det på de 30 aktierna?

Den testades på dagsdiagram för stora amerikanska aktier plus S&P 500, och 28 av de 30 körningarna var lönsamma. Apple var bäst på USD 93,926.36 med en profit factor på 6.28, medan Bank of America och Intel gick med förlust.

Vilken drawdown ska jag räkna med vid den här storleken?

Med 10000 USD per affär hade Apple en maximal drawdown på USD 7,379.23. Andra aktier gick djupare, som Tesla på USD 17,363.14.

Varför dagsbarer?

Filtret med SMA på 200 dagar och exiten på 90 barer är byggda för swings över flera veckor. På dagsdiagram håller systemet trender i veckor och handlar bara några få gånger om året.

Relaterat

Strategier som den här

Bollinger Squeeze

Använder samma indikator.

14.30 PF · 86 affärer

MACD Exhaustion

En liknande profit factor.

6.35 PF · 33 affärer

Bollinger Band Walk

Även en breakout-strategi.

3.10 PF · 148 affärer

Handlar du breakouts på aktier? Kön till ProRealAlgos-communityt är öppen.

ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.

Tidigare backtest-resultat är ingen garanti för framtida resultat. Detta är inte finansiell rådgivning. Kurerat och underhållet av ProRealAlgos. ProRealTime™ är ett varumärke som tillhör ProRealTime SAS. prorealalgos.comStatistikDokumentation