När priset drar sig tillbaka minst 35% av dagens intervall från högsta läggs en buy stop 4 punkter under det högsta, med en speglad sell stop över lägsta. Dagens intervall måste hålla sig på eller under 160 punkter och de två nivåerna minst 20 från varandra. Den hoppar över 1 maj och helgdagarna i slutet av december, och varje sida handlar en gång per dag.
Bästa körning av 12. Nikkei 225, 30 min, spread 10, från körning sweeps:2026-09-17-NIKKEI-30m-opt.tsv:2.
| Period | Till och med 2026-09-17 |
| Instrument | Nikkei 225, 30 minuter |
| Spread | 10 punkter |
| Kontrakt | 1 |
| Startkapital | 1,000,000 |
| Kostnader | Endast spread. Courtage och overnight-finansiering ingår inte. |
| Barer | Upp till 200,000 barer, färre där instrumentet har kortare historik |
| Senast testad | 2026-09-17 |
| positionSize Kontrakt per affär | 1 |
| maxRangePoints Inga nya nivåer om dagens intervall är bredare än detta; även stop loss i punkter | 160 |
| minLevelGap Minsta avstånd mellan köp- och säljnivån | 20 |
| orderDistance Entrynivåerna ligger så här många punkter inom dagens högsta och lägsta | 4 |
| minPullbackPct Pullback från en ytterpunkt, som procent av dagens intervall, som krävs för att sätta den nivån | 35 |
| rangeExtraBars Barer som läggs till dagens barantal för högsta/lägsta-fönstret | 2 |
| mayMonth / mayDay / decemberMonth / christmasEve / christmasDay / boxingDay / yearEndEve / newYearsEve Datum i helgdagskalendern utan trading | 5 / 1 / 12 / 24 / 25 / 26 / 30 / 31 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Nikkei 225Bästa körning | 30 min | n/a | 3,646 | 17.53 | 29,850 USD | -8,138 |
| Nikkei 225 | 1 timme | n/a | 3,055 | 23.24 | 18,297 USD | -8,884 |
| Nikkei 225 | Dag | n/a | 172 | 19.77 | 10,782 USD | -8,276 |
| DAX 40 | Dag | n/a | 619 | 36.83 | 7,816 EUR | -5,105 |
| Nasdaq 100 | 30 min | n/a | 1,719 | 18.44 | 5,659 EUR | -5,120 |
| Nasdaq 100 | Dag | n/a | 479 | 39.46 | 5,029 EUR | -2,144 |
| Guld | 10 min | n/a | 75 | 33.33 | 2,089 EUR | -692 |
| Guld | 5 min | n/a | 57 | 31.58 | 1,760 EUR | -1,539 |
| FTSE 100 | 5 min | n/a | 63 | 28.57 | 1,710 EUR | -889 |
| Guld | 30 min | n/a | 110 | 36.36 | 1,482 EUR | -1,456 |
| FTSE 100 | 1 min | n/a | 23 | 34.78 | 1,089 EUR | -445 |
| S&P 500 | 1 min | n/a | 14 | 42.86 | 458 EUR | -425 |
Diagram
De 10 bästa av 12 körningar. Hela listan finns i tabellen ovan.
Koden
// ============================================================ // 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
56 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Den körs på stopporder som ProOrder stödjer, och båda kan vara aktiva samtidigt. Koden skrevs om efter testningen och har ännu inte kompileringskontrollerats.
Alla 11 rader i tabellen var lönsamma. Nikkei 225 ledde, med USD 18,297.2 på 1 timme, och DAX 40 Dag gav EUR 7,815.6, medan S&P 500 1 minut bara tog 14 affärer.
Den bästa körningen hade en max drawdown på USD 8,137.8 med 1 kontrakt, och Nikkei 225 1 timme fick USD 8,883.9.
Nivåerna kommer från dagens högsta, lägsta och en pullback på 35%, som behöver några barer för att bildas. På 30 minuter händer det de flesta dagar utan bruset från 1-minutersbarer.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.