När priset har dragit tillbaka 19% av dagens intervall från högsta läggs en buy stop 9 punkter under den högsta, och spegelregeln sätter en sell stop över lägsta. Dagens intervall måste hålla sig vid eller under 170 och de två nivåerna måste ligga minst 22 från varandra. Varje sida handlar högst en gång per dag, och den motsatta nivån fungerar också som stop efter den första affären.
Bästa körning av 11. Nikkei 225, 30 min, spread 10, från körning sweeps:2026-09-17-NIKKEI-30m-opt.tsv:4.
| 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 |
| pullbackPct Pullback från intervallets ytterpunkt som aktiverar den sidan, % av intervallet | 19 |
| maxRangePoints Hoppa över dagar vars intervall redan är bredare än detta | 170 |
| entryOffset Entrynivån ligger så här långt in från intervallets ytterpunkt | 9 |
| minLevelGap Minsta avstånd mellan köp- och säljnivå | 22 |
| stopLossPoints Skyddande stop (punkter) | 170 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Nikkei 225Bästa körning | 30 min | n/a | 3,097 | 19.92 | 25,932 USD | -8,887 |
| Silver | 4 timmar | n/a | 906 | 37.86 | 24,990 USD | -17,219 |
| Nasdaq 100 | 4 timmar | n/a | 1,493 | 33.82 | 9,990 EUR | -4,210 |
| Brentolja | 15 min | n/a | 635 | 13.70 | 7,493 EUR | -2,323 |
| Nasdaq 100 | 15 min | n/a | 670 | 11.64 | 7,158 EUR | -3,309 |
| Nikkei 225 | 4 timmar | n/a | 1,596 | 31.33 | 6,987 USD | -6,663 |
| Nasdaq 100 | 3 min | n/a | 196 | 9.18 | 3,777 EUR | -2,241 |
| Guld | 30 min | n/a | 35 | 31.43 | 3,141 EUR | -1,109 |
| S&P 500 | 1 timme | n/a | 87 | 31.03 | 2,558 EUR | -1,629 |
| DAX 40 | 5 min | n/a | 121 | 10.74 | 2,168 EUR | -1,788 |
| DAX 40 | 3 min | n/a | 93 | 10.75 | 1,700 EUR | -1,599 |
Diagram
De 10 bästa av 11 körningar. Hela listan finns i tabellen ovan.
Koden
// ============================================================ // Daily Range Breakout // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long & short // Timeframe tested: 30 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade pullbackPct = 19 // pullback from a range extreme that arms that side, % of range maxRangePoints = 170 // skip days whose range is already wider than this entryOffset = 9 // entry level sits this far inside the range extreme minLevelGap = 22 // minimum distance between buy and sell levels stopLossPoints = 170 // protective stop (points) ONCE rangeState = -1 // -1 before the first day, 0 new day, 1 range building // --- Indicators --- // No trading on 1 May and over Christmas / New Year. IF (Month = 5 AND Day = 1) OR (Month = 12 AND (Day = 24 OR Day = 25 OR Day = 26 OR Day = 30 OR Day = 31)) THEN isTradingDay = 0 ELSE isTradingDay = 1 ENDIF
56 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Ja. Den använder stoppordrar och en fast stop loss, vilket ProOrder hanterar direkt. Koden skrevs om efter testerna och är ännu inte kompileringskontrollerad.
Den bästa körningen var Nikkei 225 på 30 minuter med USD 25,932.3 över 3,097 affärer. Silver 4 timmar gav USD 24,989.5 men med en drawdown på USD 17,219.0.
I den bästa körningen fick 1 kontrakt en max drawdown på USD 8,887.2. Mindre tester som DAX 40 5 minuter hade EUR 1,788.2 i drawdown på bara 121 affärer.
Nivåerna beror på dagens högsta, lägsta och pullback, och 30-minutersbarer ger tillräcklig struktur för det samtidigt som de undviker de konstanta nivåförändringarna hos 1- eller 3-minutersbarer.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.