Etter at prisen har trukket 20% tilbake av dagens range, ligger en buy stop 7 punkter under toppen, eller en sell stop 7 punkter over bunnen etter en oppgang. Rangen må være 120 punkter eller mindre og nivåene 60 punkter fra hverandre, og mandager hoppes over. Vinnere styres med en trailing stop på 22 punkter for longs og 21 for shorts.
Beste kjøring av 18. Dow Jones, Daglig, spread 3, fra kjøring sweeps:2026-09-16-DOW30-D-opt.tsv:3.
| Periode | Frem til 2026-09-16 |
| Instrument | Dow Jones, Daglig |
| Spread | 3 poeng |
| Kontrakter | 1 |
| 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 | 1 |
| skipDay Ukedag uten nye innganger (1 = mandag) | 1 |
| maxAmplitude Hopp over dager der rangen er bredere enn dette, punkter | 120 |
| minAmplitude Minste avstand mellom de to inngangsnivåene, punkter | 60 |
| orderDistance Forskyvning av inngangsnivået inne i rangen, punkter | 7 |
| minPullbackPct Pullback fra rangens ytterpunkt, prosent av rangen, før et nivå settes | 20 |
| longTrailPoints Trailing-avstand på longs, punkter | 22 |
| shortTrailPoints Trailing-avstand på shorts, punkter | 21 |
Hver kjøring
| Marked | Tidsramme | PF | Handler | Treff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| Dow JonesBeste kjøring | Daglig | n/a | 963 | 61.99 | 20,020 EUR | -2,607 |
| Nikkei 225 | Daglig | n/a | 531 | 56.12 | 16,448 USD | -2,304 |
| Amerikansk råolje | Daglig | n/a | 865 | 60.23 | 6,785 EUR | -2,214 |
| Sølv | 4 timer | n/a | 157 | 71.34 | 5,821 USD | -4,653 |
| Brent råolje | Daglig | n/a | 549 | 57.74 | 4,848 EUR | -1,906 |
| Sølv | 1 time | n/a | 74 | 74.32 | 3,963 USD | -3,401 |
| Nasdaq 100 | Daglig | n/a | 272 | 65.44 | 3,607 EUR | -1,293 |
| Nikkei 225 | 1 min | n/a | 43 | 83.72 | 1,287 USD | -357 |
| Gull | Daglig | n/a | 53 | 71.70 | 1,141 EUR | -477 |
| Brent råolje | 5 min | n/a | 33 | 93.94 | 379 EUR | -287 |
| Nasdaq 100 | 1 min | n/a | 22 | 81.82 | 241 EUR | -206 |
| Brent råolje | 1 min | n/a | 7 | 100.00 | 183 EUR | -163 |
| Gull | 30 min | n/a | 3 | 100.00 | 91.70 EUR | -61.90 |
| Gull | 5 min | n/a | 2 | 100.00 | 89.40 EUR | -68.80 |
| Gull | 10 min | n/a | 2 | 100.00 | 88.70 EUR | -63.50 |
| Gull | 15 min | n/a | 2 | 100.00 | 86.90 EUR | -61.90 |
| S&P 500 | 2 min | n/a | 3 | 100.00 | 65.44 EUR | -61.94 |
| FTSE 100 | 5 min | n/a | 1 | 100.00 | 27.40 EUR | -21.00 |
Diagrammer
Topp 10 av 18 kjøringer. Hele listen finnes i tabellen ovenfor.
Koden
// ============================================================ // DAX Range Breakout Trailing // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long & short // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 10000 // --- Parameters --- positionSize = 1 // contracts per trade skipDay = 1 // day of week with no new entries (1 = Monday) maxAmplitude = 120 // skip days whose range is wider than this, in points minAmplitude = 60 // entry levels must be at least this far apart, in points orderDistance = 7 // entry level offset inside the range, in points minPullbackPct = 20 // price must pull back this share of the range before a level is set longTrailPoints = 22 // trailing distance on longs, in points shortTrailPoints = 21 // trailing distance on shorts, in points // No trading until the first new session has started. ONCE sessionStarted = -1 // --- Indicators --- IF DayOfWeek = skipDay THEN dayAllowed = 0 ELSE dayAllowed = 1 ENDIF // Reset the day's levels on the first bar of each session. IF IntradayBarIndex = 0 THEN longEntryLevel = 0 shortEntryLevel = 0 longTaken = 0 shortTaken = 0 sessionStarted = 1 ENDIF // Set each entry level once price has pulled back far enough from the range extreme. IF sessionStarted = 1 AND dayAllowed = 1 THEN IF longEntryLevel = 0 OR shortEntryLevel = 0 THEN rangeHigh = Highest[IntradayBarIndex + 1](high) rangeLow = Lowest[IntradayBarIndex + 1](low) rangeSize = rangeHigh - rangeLow minPullback = rangeSize * minPullbackPct / 100 IF rangeSize <= maxAmplitude THEN IF shortEntryLevel = 0 AND (close - rangeLow) >= minPullback THEN shortEntryLevel = rangeLow + orderDistance ENDIF IF longEntryLevel = 0 AND (rangeHigh - close) >= minPullback THEN longEntryLevel = rangeHigh - orderDistance ENDIF ENDIF ENDIF ENDIF
51 linjer til: inngangs- og utgangsreglene.
Oppsett
Spørsmål
Ja, den bruker stoppordrer, en trailing stop og en hard stop, alt støttet i ProOrder. Den omskrevne koden er ikke kompileringssjekket ennå, så test den på demo først.
Den beste kjøringen var Dow Jones Daglig med EUR 20,019.9 over 963 handler. Nikkei 225 Daglig ga USD 16,448.1 og US Crude Oil Daglig EUR 6,785.2, mens intraday-kjøringene på S&P 500 og FTSE 100 tok bare en håndfull handler.
Kjøringen på Dow Jones Daglig hadde en max drawdown på EUR 2,607.4 med 1 kontrakt. Silver 4 timer hadde USD 4,653.0 i drawdown.
På dagsbarer kommer rangefilteret og nivåene fra én bar, noe som i praksis gjør det til et annet og enklere system. Test intraday-tidsrammen selv før du stoler på den.
Relatert
Copy trading på amerikanske indekser er tilgjengelig for ProRealAlgos-medlemmer når det blir ledige plasser.