Efter att en bar dippat under det nedre Bollinger Band (20, 1.5) väntar det här systemet på en bar som stänger tillbaka inne i banden och över föregående högsta. Det kräver också TEMA(21) över TEMA(50) och att priset korsar över sessionens VWAP. Det stänger vid det övre bandet eller när TEMA(21) korsar under TEMA(50).
Bästa körningen av 22. EUR/USD, 1 timme, spread 1, från körning sweeps:2026-09-26-EURUSD-1h-opt.tsv:3.
| Period | Till och med 2026-09-26 |
| Instrument | EUR/USD, 1 timme |
| Spread | 1 punkter |
| Kontrakt | 1 |
| Startkapital | 1,000,000 |
| Kostnader | Endast spread. Courtage och overnight-finansiering ingår inte. |
| Barer | Upp till 200,000 barer, färre där instrumentet har kortare historik |
| Senast testad | 2026-09-26 |
| positionSize Kontrakt per affär | 1 |
| bandPeriod Bollinger Band-längd | 20 |
| bandWidth Bollinger Band-bredd i standardavvikelser | 1.5 |
| fastPeriod Längd för snabb TEMA | 21 |
| slowPeriod Längd för långsam TEMA | 50 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDBästa körning | 1 timme | n/a | 326 | 63.80 | 14,600 USD | -4,252 |
| USD/JPY | 1 timme | n/a | 187 | 63.10 | 126,850 JPY | -39,590 |
| USD/JPY | 15 min | n/a | 277 | 61.73 | 33,330 JPY | -24,320 |
| USD/JPY | 5 min | n/a | 87 | 60.92 | 13,760 JPY | -9,540 |
| EUR/USD | 4 timmar | n/a | 63 | 60.32 | 10,264 USD | -2,824 |
| Silver | Dag | n/a | 11 | 63.64 | 5,608 USD | -2,173 |
| Silver | 4 timmar | n/a | 39 | 69.23 | 4,676 USD | -1,424 |
| Brentolja | 30 min | n/a | 291 | 67.70 | 3,909 EUR | -1,069 |
| Silver | 1 timme | n/a | 179 | 64.80 | 3,510 USD | -2,211 |
| Nikkei 225 | 1 timme | n/a | 100 | 63.00 | 1,871 USD | -1,760 |
| Amerikansk råolja | 1 timme | n/a | 171 | 63.16 | 1,757 EUR | -842 |
| Brentolja | 1 timme | n/a | 114 | 53.51 | 1,695 EUR | -1,079 |
| DAX 40 | 4 timmar | n/a | 27 | 62.96 | 1,539 EUR | -675 |
| Silver | 3 min | n/a | 82 | 54.88 | 1,161 USD | -565 |
| Nasdaq 100 | 15 min | n/a | 291 | 64.60 | 997 EUR | -795 |
| Nikkei 225 | 3 min | n/a | 47 | 61.70 | 949 USD | -743 |
| Brentolja | Dag | n/a | 4 | 75.00 | 703 EUR | -701 |
| Nikkei 225 | 1 min | n/a | 22 | 59.09 | 564 USD | -284 |
| Guld | 15 min | n/a | 260 | 66.54 | 187 EUR | -60.30 |
| Guld | 5 min | n/a | 108 | 66.67 | 118 EUR | -70.90 |
| Guld | 3 min | n/a | 69 | 66.67 | 92.10 EUR | -23.80 |
| Guld | 2 min | n/a | 48 | 70.83 | 43.40 EUR | -37.90 |
Diagram
De 10 bästa av 22 körningar. Hela listan finns i tabellen ovan.
Koden
// ============================================================ // Reversal Catcher // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long only // Timeframe tested: 1 hour // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade bandPeriod = 20 // Bollinger length bandWidth = 1.5 // Bollinger width in standard deviations fastPeriod = 21 // fast TEMA slowPeriod = 50 // slow TEMA // State, seeded so every value is defined on the first bar. ONCE inTrade = 0 ONCE barsToday = 0 ONCE vwapValue = 0 // --- Indicators --- midBand = Average[bandPeriod](close) stdDevValue = SQRT(Summation[bandPeriod]((close - midBand) * (close - midBand)) / bandPeriod) upperBand = midBand + (stdDevValue * bandWidth) lowerBand = midBand - (stdDevValue * bandWidth) fastMA = TEMA[fastPeriod](close) slowMA = TEMA[slowPeriod](close) // Session VWAP, reset on a new day. IF Day <> Day[1] THEN barsToday = 1 vwapValue = TypicalPrice ELSE barsToday = barsToday + 1 IF volume > 0 THEN vwapValue = Summation[barsToday](volume * TypicalPrice) / Summation[barsToday](volume) ENDIF ENDIF
23 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Det kan den, men observera att stoppen är så bred att den sällan löser ut. Den omskrivna koden kompileringskontrollerades inte, så kör den i ProBacktest innan du går live.
Varje listad körning var positiv. USD/JPY 1 timme gav JPY 126,850, och den bäst registrerade körningen, EUR/USD 1 timme, gav USD 14,600 över 326 affärer med en träffsäkerhet på 63.8%.
Körningen på EUR/USD 1 timme hade en max drawdown på USD 4,252. På USD/JPY 1 timme nådde drawdownen JPY 39,590.
Både den bäst registrerade körningen och den största vinsten kom från 1-timmesdiagram, där band- och TEMA-filtren ger färre och renare signaler.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.