Es wartet auf einen Inside Bar, dessen Range die engste der letzten 2 Bars ist, während die Bollinger-Bandbreite auf einem 17-Bar-Tief liegt. ADX(10) muss über 17 und ATR(1) über ATR(9) liegen. Stop-Orders liegen 1.5 über und unter dem Bar, mit Stop Loss, Ziel und Trailing Stop auf ATR-Basis.
Bester Durchlauf von 10. US Crude Oil, 1 Stunde, Spread 3, aus Durchlauf sweeps:2026-09-17-CRUDE-1h-opt.tsv:2.
| Zeitraum | Bis 2026-09-17 |
| Instrument | US Crude Oil, 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-17 |
| positionSize Kontrakte pro Trade | 1 |
| narrowLookback Die Bar-Range muss unter der niedrigsten Range dieser Anzahl vorheriger bars liegen | 2 |
| bandPeriod Länge der Bollinger-Bandbreite | 20 |
| squeezeLookback Die Bandbreite muss unter ihrem niedrigsten Wert dieser Anzahl vorheriger bars liegen | 17 |
| adxPeriod ADX-Länge | 10 |
| adxThreshold Minimaler ADX | 17 |
| fastAtrPeriod Kurzes ATR, das das längere übersteigen muss | 1 |
| slowAtrPeriod Längeres ATR für diesen Vergleich | 9 |
| entryOffset Abstand des Stop-Einstiegs jenseits des Bar-Hochs / -Tiefs | 1.5 |
| atrPeriod ATR-Länge für Stops, Ziele und Trailing | 14 |
| longTrailAtr Trailing-Abstand für Long in ATRs | 2.5 |
| shortTrailAtr Trailing-Abstand für Short in ATRs | 1.7 |
| stopAtrMultiple Schutz-Stop in ATRs | 2.7 |
| targetAtrMultiple Gewinnziel in ATRs | 7.2 |
Jeder Durchlauf
| Markt | Zeiteinheit | PF | Trades | Treffer % | Netto | Max DD |
|---|---|---|---|---|---|---|
| US-RohölBester Durchlauf | 1 Stunde | n/a | 118 | 52.54 | 2,602 EUR | -1,047 |
| Silber | 4 Stunden | n/a | 9 | 22.22 | 4,120 USD | -3,011 |
| Nikkei 225 | 15 Min. | n/a | 79 | 53.16 | 2,091 USD | -1,596 |
| Nikkei 225 | Täglich | n/a | 3 | 66.67 | 1,888 USD | -1,776 |
| Brent-Rohöl | 10 Min. | n/a | 85 | 48.24 | 1,329 EUR | -383 |
| Silber | Täglich | n/a | 6 | 66.67 | 669 USD | -596 |
| FTSE 100 | 15 Min. | n/a | 106 | 50.94 | 440 EUR | -285 |
| Brent-Rohöl | 5 Min. | n/a | 58 | 55.17 | 320 EUR | -273 |
| Gold | 30 Min. | n/a | 27 | 62.96 | 81.40 EUR | -49.60 |
| Gold | 5 Min. | n/a | 21 | 61.90 | 68.70 EUR | -53.70 |
Charts
Der Code
// ============================================================ // Inside Day NR2 Squeeze // ProRealAlgos Strategy Library | prorealalgos.com // Type: Volatility // Direction: Long & short // Timeframe tested: 1 hour // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade narrowLookback = 2 // bar range must be below the lowest range of this many prior bars bandPeriod = 20 // Bollinger Band width length squeezeLookback = 17 // band width must be below its lowest of this many prior bars adxPeriod = 10 // ADX length adxThreshold = 17 // minimum ADX fastAtrPeriod = 1 // short ATR that must exceed the longer one slowAtrPeriod = 9 // longer ATR for that comparison entryOffset = 1.5 // stop entry distance beyond the bar high / low atrPeriod = 14 // ATR length for stops, targets and trailing longTrailAtr = 2.5 // long trailing distance in ATRs shortTrailAtr = 1.7 // short trailing distance in ATRs stopAtrMultiple = 2.7 // protective stop in ATRs targetAtrMultiple = 7.2 // profit target in ATRs // --- Indicators --- // Inside bar with the smallest range recently, inside a Bollinger squeeze. narrowInsideBar = high < high[1] AND low > low[1] AND Range < Lowest[narrowLookback](Range)[1] bandSqueeze = BollingerBandWidth[bandPeriod](close) < Lowest[squeezeLookback](BollingerBandWidth[bandPeriod](close)[1]) adxValue = ADX[adxPeriod] atrValue = AverageTrueRange[atrPeriod](close) longTrailDistance = atrValue * longTrailAtr shortTrailDistance = atrValue * shortTrailAtr
37 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.
Setup
Fragen
Ja. Es platziert zwei Stop-Einstiege pro Setup-Bar und Ausstiege auf ATR-Basis, was ProOrder alles unterstützt. Prüfen Sie den neu geschriebenen Code zuerst auf dem Demokonto auf Kompilierfehler.
US Crude Oil 1 Stunde war der beste mit EUR 2,602.4. Nikkei 225 15 Minuten erzielte USD 2,090.6 und Brent Crude 10 Minuten EUR 1,329.4.
Der beste Durchlauf hatte einen max Drawdown von EUR 1,047.0. Silver 4 Stunden verlor USD 3,010.5 bei nur 9 Trades.
Inside bars und Squeezes brauchen genügend bars pro Woche, um aufzutreten. Auf Crude Oil in 1 Stunde erzeugte das Setup 118 Trades, während Tagescharts nur wenige erzeugten.
Verwandt
Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.