Wenn ein Bar mindestens 0.9 mal so weit ist wie die 72-Bar durchschnittliche Tagesrange, folgt das System seiner Richtung: long bei einem Aufwärts-Bar, short bei einem Abwärts-Bar. Es nimmt Gewinn bei 1.9 mal der durchschnittlichen Tagesrange mit oder steigt nach 9 Bars aus. Ein entgegengesetztes Signal dreht die Position.
Bester Durchlauf von 23. DAX 40, 1 Stunde, Spread 3, aus Durchlauf pf:2026-09-24-DAX40-1h.tsv:2.
| Zeitraum | Bis 2026-09-25 |
| Instrument | DAX 40, 1 Stunde |
| Spread | 3 Punkte |
| Kontrakte | 1 |
| 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-25 |
| positionSize Größe pro Punkt | 1 |
| rangePeriod Bars im Durchschnitt der Range des Vortages | 72 |
| atrPeriod ATR-Länge (1 ist die eigene True Range des bars) | 1 |
| volatilityFactor Anteil der durchschnittlichen Tagesrange, den ein Bar erreichen muss | 0.9 |
| targetFactor Ziel als Vielfaches der durchschnittlichen Tagesrange | 1.9 |
| maxBarsInTrade Zeitausstieg nach dieser Anzahl Bars | 9 |
Jeder Durchlauf
| Markt | Zeiteinheit | PF | Trades | Treffer % | Netto | Max DD |
|---|---|---|---|---|---|---|
| DAX 40Bester Durchlauf | 1 Stunde | 1.39 | 475 | 50.74 | 6,346 EUR | -1,049 |
| Dow Jones | 1 Stunde | n/a | 174 | 55.17 | 5,386 EUR | -1,917 |
| Silber | 10 Min. | n/a | 113 | 42.48 | 2,862 USD | -1,813 |
| Brent-Rohöl | 30 Min. | n/a | 163 | 47.85 | 2,437 EUR | -1,330 |
| Dow Jones | 15 Min. | n/a | 89 | 46.07 | 2,231 EUR | -1,223 |
| Dow Jones | 10 Min. | n/a | 74 | 50.00 | 2,177 EUR | -832 |
| DAX 40 | 30 Min. | n/a | 327 | 47.09 | 1,738 EUR | -1,161 |
| US-Rohöl | 15 Min. | n/a | 151 | 45.70 | 1,457 EUR | -665 |
| Silber | 5 Min. | n/a | 52 | 38.46 | 1,391 USD | -1,040 |
| Silber | 2 Min. | n/a | 2 | 100.00 | 1,027 USD | -259 |
| FTSE 100 | 30 Min. | n/a | 220 | 42.73 | 978 EUR | -792 |
| Nikkei 225 | 3 Min. | n/a | 15 | 66.67 | 945 USD | -540 |
| Silber | 3 Min. | n/a | 3 | 66.67 | 859 USD | -482 |
| DAX 40 | 5 Min. | n/a | 146 | 39.04 | 707 EUR | -610 |
| Nasdaq 100 | 3 Min. | n/a | 20 | 55.00 | 623 EUR | -409 |
| Nikkei 225 | 2 Min. | n/a | 7 | 57.14 | 600 USD | -415 |
| S&P 500 | 15 Min. | n/a | 128 | 50.78 | 588 EUR | -193 |
| DAX 40 | 10 Min. | n/a | 135 | 44.44 | 556 EUR | -378 |
| Dow Jones | 2 Min. | n/a | 10 | 30.00 | 452 EUR | -346 |
| Gold | 3 Min. | n/a | 9 | 55.56 | 97.10 EUR | -43.40 |
| S&P 500 | 2 Min. | n/a | 13 | 53.85 | 94.96 EUR | -47.31 |
| S&P 500 | 1 Min. | n/a | 7 | 57.14 | 76.58 EUR | -64.92 |
| Gold | 1 Min. | n/a | 2 | 100.00 | 22.30 EUR | -14.60 |
Charts
Top 10 von 23 Durchläufen. Die vollständige Liste steht in der Tabelle oben.
Der Code
// ============================================================ // Volatility Breakout // ProRealAlgos Strategy Library | prorealalgos.com // Type: Volatility // Direction: Long & short // Timeframe tested: 1 hour // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // size per point rangePeriod = 72 // bars in the average of the daily range atrPeriod = 1 // ATR length, 1 = this bar's true range volatilityFactor = 0.9 // bar range must reach this share of the average daily range targetFactor = 1.9 // target as a multiple of the average daily range maxBarsInTrade = 9 // time exit after this many bars // --- Indicators --- // On Monday use the range from two days back, since Sunday has no real range. IF OpenDayOfWeek = 1 THEN dayRange = DHigh(2) - DLow(2) ELSE dayRange = DHigh(1) - DLow(1) ENDIF avgDayRange = Average[rangePeriod](dayRange) atrValue = AverageTrueRange[atrPeriod](close) targetDistance = avgDayRange * targetFactor wideBar = atrValue >= volatilityFactor * avgDayRange barsInTrade = BarIndex - TradeIndex
28 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.
Setup
Fragen
Ja, es läuft unbeaufsichtigt und bestimmt die Größe in Einheiten pro Punkt. Prüfen Sie zuerst den Zielabstand auf Ihrem Instrument, wegen der Art, wie die Punkteumrechnung funktioniert.
DAX 40 1 Stunde war der Spitzen-Durchlauf mit 6,346.40 EUR über 475 Trades. Alle 22 anderen Durchläufe in der Tabelle waren positiv, darunter Dow Jones 1 Stunde mit 5,386.40 EUR und Silver 10 Minuten mit 2,861.50 USD.
Der Durchlauf DAX 40 1 Stunde hatte einen max Drawdown von 1,049.20 EUR bei 1 Kontrakt mit einem Spread von 3 Punkten.
Der Einstieg vergleicht einen Bar mit der Range eines ganzen Tages. Auf 1-Stunden-Bars geschieht das oft genug für 475 Trades und filtert dabei immer noch kleine Bewegungen heraus.
Verwandt
Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.