Op de wachtlijst
Strategieën / Breakout / Intraday Range Breakout

Intraday Range Breakout na een pullback van 35%

Wanneer de koers minstens 35% van de dagrange terugzet vanaf de high, wordt er een buy stop 4 punten onder die high geplaatst, met een gespiegelde sell stop boven de low. De dagrange moet op of onder 160 punten blijven en de twee niveaus moeten minstens 20 uit elkaar liggen. Het slaat 1 mei en de feestdagen eind december over, en elke kant handelt eenmaal per dag.

BreakoutLong & shortIntradayNikkei 22530 min
n/aProfit factor
29,850Nettowinst USD
17.53%Winstpercentage
3,646Trades
-8,138Max drawdown
8.19Gem. trade

Beste run van 12. Nikkei 225, 30 min, spread 10, uit run sweeps:2026-09-17-NIKKEI-30m-opt.tsv:2.

Instapregels, long

  1. Niet op 1 mei of 24, 25, 26, 30 of 31 december
  2. De range van vandaag is tot nu toe 160 punten of minder
  3. Het buy-niveau ligt minstens 20 punten boven het sell-niveau
  4. Buy stop order op het buy-niveau, eenmaal per dag

Instapregels, short

  1. Niet op 1 mei of 24, 25, 26, 30 of 31 december
  2. De range van vandaag is tot nu toe 160 punten of minder
  3. Het buy-niveau ligt minstens 20 punten boven het sell-niveau
  4. Sell stop order op het sell-niveau, eenmaal per dag

Uitstapregels

  1. Stop loss 160 punten
  2. Als de long-kant vandaag al heeft gehandeld, wordt een short gesloten met een stop op het koopniveau

Testomstandigheden

PeriodeTot 2026-09-17
InstrumentNikkei 225, 30 minuten
Spread10 punten
Contracten1
Startkapitaal1,000,000
KostenAlleen spread. Commissies en overnight financiering zijn niet meegerekend.
BarsTot 200,000 bars, minder waar het instrument minder historie heeft
Laatst getest2026-09-17
Parameters (7)
positionSize
Contracten per trade
1
maxRangePoints
Geen nieuwe niveaus als de range van vandaag breder is dan dit; ook de stop loss in punten
160
minLevelGap
Minimale afstand tussen het buy- en het sell-niveau
20
orderDistance
Instapniveaus liggen dit aantal punten binnen de high en low van de dag
4
minPullbackPct
Pullback vanaf een extreem, als percentage van de dagrange, die nodig is om dat niveau te zetten
35
rangeExtraBars
Bars die bij het aantal bars van vandaag worden opgeteld voor het high/low-venster
2
mayMonth / mayDay / decemberMonth / christmasEve / christmasDay / boxingDay / yearEndEve / newYearsEve
Feestdagen in de kalender waarop niet wordt gehandeld
5 / 1 / 12 / 24 / 25 / 26 / 30 / 31

Elke run

Geteste markten en tijdframes

MarktTijdframePFTradesWinst %NettoMax DD
Nikkei 225Beste run30 minn/a 3,64617.5329,850 USD-8,138
Nikkei 2251 uurn/a 3,05523.2418,297 USD-8,884
Nikkei 225Dagelijksn/a 17219.7710,782 USD-8,276
DAX 40Dagelijksn/a 61936.837,816 EUR-5,105
Nasdaq 10030 minn/a 1,71918.445,659 EUR-5,120
Nasdaq 100Dagelijksn/a 47939.465,029 EUR-2,144
Goud10 minn/a 7533.332,089 EUR-692
Goud5 minn/a 5731.581,760 EUR-1,539
FTSE 1005 minn/a 6328.571,710 EUR-889
Goud30 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

Grafieken

Resultaten per run

Top 10 van 12 runs. De volledige lijst staat in de tabel hierboven.

NettowinstMax drawdown

De code

ProBuilder, herschreven naar huisstandaard

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

Nog 56 regels: de instap- en uitstapregels.

Opzet

Zo laad je hem in

  1. Kopieer de code met de kopieerknop op het codeblok.
  2. Open in ProRealTime een grafiek van het instrument en tijdframe dat je wilt testen en open dan ProOrder > New trading system en kies "Create with programming".
  3. Plak de code, geef het systeem een naam en sla het op.
  4. Klik op "Backtest", stel je eigen spread en position size in en voer hem uit voordat je overweegt er live mee te traden.
Lees dit eerstBekende zwaktes4 punten
  • Er bestaat alleen sweepdata, dus de profit factor is niet vastgelegd.
  • De beste run wint slechts 17.53% van zijn 3,646 trades. Lange reeksen kleine verliezen horen bij het ontwerp.
  • De drawdown van USD 8,137.8 in de beste run is groot ten opzichte van de nettowinst van USD 29,849.8.
  • De range en stop van 160 punten staan vast in prijseenheden, dus het filter past op sommige markten nauwelijks en is op andere ruim.

Vragen

Over deze strategie

Is deze strategie klaar voor ProOrder?

Het werkt met stop orders die ProOrder ondersteunt, en beide kunnen tegelijk live staan. De code is na het testen herschreven en is nog niet op compileerfouten gecontroleerd.

Hoe presteerde hij over de markten heen?

Alle 11 rijen in de tabel waren winstgevend. Nikkei 225 liep voorop met USD 18,297.2 op 1 uur, en DAX 40 Dagelijks maakte EUR 7,815.6, terwijl S&P 500 1 minuut maar 14 trades nam.

Welke drawdown brengt 1 contract met zich mee?

De beste run had een max drawdown van USD 8,137.8 met 1 contract, en Nikkei 225 1 uur kwam op USD 8,883.9.

Waarom 30 minuten-bars?

De niveaus komen uit de high en low van de dag en een pullback van 35%, waarvoor een paar bars nodig zijn. Op 30 minuten gebeurt dat op de meeste dagen zonder de ruis van 1-minuutbars.

Gerelateerd

Strategieën zoals deze

Monday Dip Buy

Beste run op dezelfde markt, Nikkei 225.

n/a PF · 146 trades

Breakout Regime Filter

Ook een breakout strategie.

6.28 PF · 70 trades

Bollinger Band Walk

Ook een breakout strategie.

3.10 PF · 148 trades

Krijg vroege toegang tot hoe ProRealAlgos-leden range breakouts traden. Meld je aan voor de wachtlijst.

De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.

Backtestresultaten uit het verleden bieden geen garantie voor de toekomst. Dit is geen financieel advies. Samengesteld en onderhouden door ProRealAlgos. ProRealTime™ is een handelsmerk van ProRealTime SAS. prorealalgos.comStatsDocumentatie