Gårsdagens høyeste og laveste definerer et intervall, og systemet legger ordrer rett utenfor det for breakouts og rett innenfor det for fakeouts som faller tilbake inn. Det handler bare når det intervallet er mellom 20 og 150 poeng, og hopper over fredager. Position size er risikobasert, på 0.5% av equity delt på stoppavstanden.
Beste kjøring av 15. DAX 40, 4 timer, spread 3, fra kjøring sweeps:2026-09-16-DAX40-4h-opt.tsv:2.
| Periode | Frem til 2026-09-16 |
| Instrument | DAX 40, 4 timer |
| Spread | 3 poeng |
| 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 |
| startingCapital Kontostørrelse brukt til risikodimensjonering | 3000 |
| riskPct Prosent av equity som risikeres per handel | 0.5 |
| maxRangePoints Hopp over dagen hvis gårsdagens intervall er bredere enn dette | 150 |
| minRangePoints Hopp over dagen hvis gårsdagens intervall er smalere enn dette | 20 |
| targetRangeMultiple Profittmål som et multiplum av gårsdagens intervall | 1.5 |
| rangeMarginFraction Inngangsnivåene ligger denne brøkdelen av intervallet innenfor og utenfor hver kant | 0.1 |
| stopMarginMultiple Stop loss som et multiplum av inngangsmarginen | 2 |
| minStopPoints Minste tillatte stop loss i poeng | 6 |
| orderOffset Ekstra poeng lagt til stop-inngangsordrer | 1 |
| blockedDay Ukedag uten nye handler (5 = fredag) | 5 |
Hver kjøring
| Marked | Tidsramme | PF | Handler | Treff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| DAX 40Beste kjøring | 4 timer | n/a | 6,779 | 16.48 | 2,477,210 EUR | -336,797 |
| DAX 40 | Daglig | n/a | 4,273 | 21.83 | 19,248,806 EUR | -860,999 |
| FTSE 100 | Daglig | n/a | 6,737 | 21.79 | 4,648,349 EUR | -653,406 |
| Nikkei 225 | Daglig | n/a | 2,882 | 18.49 | 686,515 USD | -50,206 |
| Brent råolje | Daglig | n/a | 2,315 | 21.81 | 410,183 EUR | -60,891 |
| Nasdaq 100 | Daglig | n/a | 4,131 | 19.75 | 59,003 EUR | -6,503 |
| S&P 500 | Daglig | n/a | 3,335 | 24.35 | 44,615 EUR | -5,773 |
| Gull | Daglig | n/a | 1,959 | 27.16 | 3,244 EUR | -1,039 |
| Dow Jones | 1 time | n/a | 830 | 13.37 | 1,903 EUR | -1,572 |
| Dow Jones | 4 timer | n/a | 1,011 | 11.77 | 1,843 EUR | -1,300 |
| Dow Jones | 30 min | n/a | 709 | 13.26 | 1,816 EUR | -1,239 |
| Nasdaq 100 | 5 min | n/a | 309 | 11.97 | 837 EUR | -699 |
| Nasdaq 100 | 3 min | n/a | 122 | 12.30 | 686 EUR | -510 |
| Amerikansk råolje | 1 min | n/a | 34 | 23.53 | 615 EUR | -173 |
| Nasdaq 100 | 1 min | n/a | 18 | 22.22 | 449 EUR | -239 |
Diagrammer
Topp 10 av 15 kjøringer. Hele listen finnes i tabellen ovenfor.
Koden
// ============================================================ // Range Breakout And Fakeout // ProRealAlgos Strategy Library | prorealalgos.com // Type: Breakout // Direction: Long & short // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 10000 // --- Parameters --- startingCapital = 3000 // account size used for risk sizing riskPct = 0.5 // percent of equity risked per trade maxRangePoints = 150 // skip days when yesterday's range is wider than this minRangePoints = 20 // skip days when yesterday's range is narrower than this targetRangeMultiple = 1.5 // profit target as a multiple of yesterday's range rangeMarginFraction = 0.1 // entry levels sit this fraction of the range inside and outside each edge stopMarginMultiple = 2 // stop loss as a multiple of that margin minStopPoints = 6 // floor for the stop loss orderOffset = 1 // extra points added to stop entries blockedDay = 5 // no new trades on this weekday (Friday) // Once-per-day entry flags, one per entry level ONCE lowerEdgeLongDone = 0 ONCE upperEdgeShortDone = 0 ONCE upperBreakLongDone = 0 ONCE lowerBreakShortDone = 0 ONCE tradingAllowed = 0 // --- Indicators --- // Reset the daily flags on the first bar of every day except the blocked day. IF DayOfWeek = blockedDay THEN tradingAllowed = 0 ELSE IF IntradayBarIndex = 0 THEN tradingAllowed = 1 lowerEdgeLongDone = 0 upperEdgeShortDone = 0 upperBreakLongDone = 0 lowerBreakShortDone = 0 ENDIF ENDIF // Entry levels come from the previous completed day's range. IF IntradayBarIndex = 0 THEN rangeHigh = DHigh(1) rangeLow = DLow(1) rangePoints = ROUND(rangeHigh - rangeLow) targetPoints = rangePoints * targetRangeMultiple rangeMargin = rangePoints * rangeMarginFraction aboveHigh = rangeHigh + rangeMargin belowHigh = rangeHigh - rangeMargin aboveLow = rangeLow + rangeMargin belowLow = rangeLow - rangeMargin stopLossPoints = ROUND(rangeMargin * stopMarginMultiple) IF stopLossPoints < minStopPoints THEN stopLossPoints = minStopPoints ENDIF ENDIF // Risk a fixed share of current equity on every trade. equity = startingCapital + StrategyProfit maxRisk = ROUND(equity * (riskPct / 100)) positionSize = ABS(ROUND((maxRisk / stopLossPoints) / PointValue) * PipSize) insideRange = close < rangeHigh - rangeMargin AND close > rangeLow + rangeMargin aboveRange = close > (rangeHigh + rangeMargin) belowRange = close < (rangeLow - rangeMargin) nearHigh = close > rangeHigh - rangeMargin AND close < rangeHigh + rangeMargin nearLow = close < rangeLow + rangeMargin AND close > rangeLow - rangeMargin
92 linjer til: inngangs- og utgangsreglene.
Oppsett
Spørsmål
Ja, den legger stop- og limit-ordrer som ProOrder kan håndtere. Siden flere ordrer kan ligge ventende samtidig, sjekk ordrehåndteringen på en demokonto først.
Kjøringer ble registrert på DAX 40, FTSE 100, Nikkei 225, Brent Crude, Nasdaq 100, S&P 500, Gold, Dow Jones og US Crude Oil, og ingen av radene tapte penger. De beste radene er kjøringer på Daglig og 4 timer, mens 1-minutt-kjøringene på US Crude Oil og Nasdaq 100 bare ga EUR 615.0 og EUR 448.5.
Hver handel risikerer 0.5% av equity, med en stop på det dobbelte av inngangsmarginen og minst 6 poeng. Den beste kjøringen hadde likevel en max drawdown på EUR 336,796.7, fordi størrelsen vokser sammensatt når equity øker.
Intervallet kommer fra forrige dag, så et 4-timers diagram gir noen få barer per sesjon til å fange bruddet eller fakeouten uten støyen fra svært korte diagrammer.
Relatert
ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.