Hver dag følger systemet høyeste og laveste fra den første baren. Etter at prisen har falt tilbake minst 30% av den rangen, legger den inn en stoppordre 4 poeng innenfor kanten av rangen og handler bruddet én gang per dag. Dager med en range bredere enn 32.5 poeng hoppes over, og de samme 32.5 poengene er stoppen.
Beste kjøring av 8. Nikkei 225, 1 time, spread 10, fra kjøring sweeps:2026-09-17-NIKKEI-1h-opt.tsv:2.
| Periode | Frem til 2026-09-17 |
| Instrument | Nikkei 225, 1 time |
| Spread | 10 poeng |
| Kontrakter | 2 |
| Startkapital | 1,000,000 |
| Kostnader | Kun spread. Kommisjoner og overnattfinansiering er ikke inkludert. |
| Barer | Opptil 200,000 barer, færre der instrumentet har kortere historikk |
| Sist testet | 2026-09-17 |
| positionSize Kontrakter per handel | 2 |
| maxAmplitude Bredeste dagsrange som fortsatt handles, også stoppen i poeng | 32.5 |
| minAmplitude Minste avstand mellom de to inngangsnivåene | 11 |
| orderDistance Inngangsnivåene ligger så langt innenfor kantene av rangen | 4 |
| minRangePct Prisen må falle tilbake denne andelen av rangen før et nivå settes | 30 |
Hver kjøring
| Marked | Tidsramme | PF | Handler | Treff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Nikkei 225Beste kjøring | 1 time | n/a | 957 | 6.69 | 21,548 USD | -12,128 |
| DAX 40 | Daglig | n/a | 331 | 14.80 | 19,755 EUR | -3,553 |
| Nikkei 225 | 1 min | n/a | 70 | 1.43 | 3,777 USD | -2,654 |
| Gull | 5 min | n/a | 52 | 15.38 | 3,519 EUR | -1,726 |
| S&P 500 | 1 time | n/a | 377 | 16.45 | 1,985 EUR | -1,825 |
| Gull | 10 min | n/a | 64 | 10.94 | 1,918 EUR | -1,349 |
| Gull | 15 min | n/a | 96 | 14.58 | 1,895 EUR | -1,220 |
| S&P 500 | 5 min | n/a | 80 | 7.50 | 798 EUR | -752 |
Diagrammer
Koden
// ============================================================ // Opening Range Breakout // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long & short // Timeframe tested: 1 hour // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 10000 // --- Parameters --- positionSize = 2 // contracts per trade maxAmplitude = 32.5 // widest day range still traded, also the stop in points minAmplitude = 11 // minimum gap between the two entry levels orderDistance = 4 // entry levels sit this far inside the range edges minRangePct = 30 // price must pull back this share of the range before a level is set // --- Indicators --- ONCE sessionStarted = -1 // Holiday calendar: no trading on 1 May and on 24, 25, 26, 30 and 31 December. 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 tradingDay = 0 ELSE tradingDay = 1 ENDIF // New day: clear both entry levels and fill flags. IF IntradayBarIndex = 0 THEN buyThreshold = 0 sellThreshold = 0 longFilled = 0 shortFilled = 0 sessionStarted = 1 ENDIF // Build today's range until both entry levels are set. IF sessionStarted = 1 AND tradingDay = 1 THEN IF buyThreshold = 0 OR sellThreshold = 0 THEN rangeHigh = Highest[IntradayBarIndex + 1](high) rangeLow = Lowest[IntradayBarIndex + 1](low) daySpread = rangeHigh - rangeLow minSpread = daySpread * minRangePct / 100 IF daySpread <= maxAmplitude THEN IF sellThreshold = 0 AND (close - rangeLow) >= minSpread THEN sellThreshold = rangeLow + orderDistance ENDIF IF buyThreshold = 0 AND (rangeHigh - close) >= minSpread THEN buyThreshold = rangeHigh - orderDistance ENDIF ENDIF ENDIF ENDIF
30 linjer til: inngangs- og utgangsreglene.
Oppsett
Spørsmål
Ja, den bruker ventende stop-ordrer som ProOrder støtter. Koden ble skrevet om og er ennå ikke kompileringssjekket, og statistikken er fra versjonen før det.
Best var Nikkei 225 på 1 time med USD 21,548.40 over 957 handler. DAX 40 Daglig ga EUR 19,755.40 over 331 handler, og Gold og S&P 500 var mindre, men positive.
Testen brukte 2 kontrakter per handel. Max drawdown for den beste kjøringen med den størrelsen var USD 12,128.20, så halver størrelsen hvis du vil ha omtrent halvparten av den eksponeringen.
Å kreve en pullback på 30% fra dagens ytterpunkt betyr at nivået først settes etter at markedet har vist begge sider av rangen, noe som filtrerer ut enveisdager.
Relatert
ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.