Das Hoch und das Tief von gestern definieren eine Range, und das System platziert Orders knapp außerhalb davon für Breakouts und knapp innerhalb davon für Fakeouts, die zurückfallen. Es handelt nur, wenn diese Range zwischen 20 und 150 Punkten liegt, und überspringt Freitage. Die Position Size ist risikobasiert, mit 0.5% des Equity geteilt durch den Stop-Abstand.
Bester von 15 Durchläufen. DAX 40, 4 Stunden, Spread 3, aus Durchlauf sweeps:2026-09-16-DAX40-4h-opt.tsv:2.
| Zeitraum | Bis 2026-09-16 |
| Instrument | DAX 40, 4 Stunden |
| Spread | 3 Punkte |
| Startkapital | 1,000,000 |
| Kosten | Nur Spread. Kommissionen und Overnight-Finanzierung sind nicht enthalten. |
| Bars | Bis zu 200,000 Bars, weniger wo das Instrument weniger Historie hat |
| Zuletzt getestet | 2026-09-17 |
| startingCapital Kontogröße für die Risikoberechnung | 3000 |
| riskPct Prozent des Equity, das pro Trade riskiert wird | 0.5 |
| maxRangePoints Den Tag überspringen, wenn die Range von gestern weiter als dieser Wert ist | 150 |
| minRangePoints Den Tag überspringen, wenn die Range von gestern enger als dieser Wert ist | 20 |
| targetRangeMultiple Gewinnziel als Vielfaches der Range von gestern | 1.5 |
| rangeMarginFraction Die Einstiegsniveaus liegen um diesen Anteil der Range innerhalb und außerhalb jeder Grenze | 0.1 |
| stopMarginMultiple Stop loss als Vielfaches der Einstiegsmarge | 2 |
| minStopPoints Kleinster erlaubter Stop Loss in Punkten | 6 |
| orderOffset Zusätzliche Punkte auf Stop-Einstiegsorders | 1 |
| blockedDay Wochentag ohne neue Trades (5 = Freitag) | 5 |
Jeder Durchlauf
| Markt | Zeiteinheit | PF | Trades | Treffer % | Netto | Max DD |
|---|---|---|---|---|---|---|
| DAX 40Bester Durchlauf | 4 Stunden | n/a | 6,779 | 16.48 | 2,477,210 EUR | -336,797 |
| DAX 40 | Täglich | n/a | 4,273 | 21.83 | 19,248,806 EUR | -860,999 |
| FTSE 100 | Täglich | n/a | 6,737 | 21.79 | 4,648,349 EUR | -653,406 |
| Nikkei 225 | Täglich | n/a | 2,882 | 18.49 | 686,515 USD | -50,206 |
| Brent-Rohöl | Täglich | n/a | 2,315 | 21.81 | 410,183 EUR | -60,891 |
| Nasdaq 100 | Täglich | n/a | 4,131 | 19.75 | 59,003 EUR | -6,503 |
| S&P 500 | Täglich | n/a | 3,335 | 24.35 | 44,615 EUR | -5,773 |
| Gold | Täglich | n/a | 1,959 | 27.16 | 3,244 EUR | -1,039 |
| Dow Jones | 1 Stunde | n/a | 830 | 13.37 | 1,903 EUR | -1,572 |
| Dow Jones | 4 Stunden | 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 |
| US-Rohöl | 1 Min. | n/a | 34 | 23.53 | 615 EUR | -173 |
| Nasdaq 100 | 1 Min. | n/a | 18 | 22.22 | 449 EUR | -239 |
Charts
Top 10 von 15 Durchläufen. Die vollständige Liste steht in der Tabelle oben.
Der Code
// ============================================================ // 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 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.
Setup
Fragen
Ja, sie platziert Stop- und Limit-Orders, die ProOrder verwalten kann. Da mehrere Orders gleichzeitig offen sein können, prüfen Sie die Orderabwicklung zuerst auf einem Demokonto.
Durchläufe wurden auf DAX 40, FTSE 100, Nikkei 225, Brent Crude, Nasdaq 100, S&P 500, Gold, Dow Jones und US Crude Oil erfasst, und keine der Zeilen verlor Geld. Die besten Zeilen sind Durchläufe auf Täglich und 4 Stunden, während die 1-Minuten-Durchläufe auf US Crude Oil und Nasdaq 100 nur EUR 615.0 und EUR 448.5 erzielten.
Jeder Trade riskiert 0.5% des Equity, mit einem Stop beim Zweifachen der Einstiegsmarge und mindestens 6 Punkten. Der beste Durchlauf hatte dennoch einen max Drawdown von EUR 336,796.7, weil die Größe mit wachsendem Equity mitwächst.
Die Range stammt vom Vortag, ein 4-Stunden-Chart liefert daher einige Bars pro Session, um den Break oder den Fakeout zu erwischen, ohne das Rauschen sehr kurzer Charts.
Verwandt
Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.