Auf die Warteliste
Strategien / Mean Reversion / Stochastic Extreme Reversal

Stochastic Extreme Reversal: Stochastic-Kreuzungen mit einem geduldigen RSI-Ausstieg

Longs steigen bei einer Kreuzung von Stochastic %K(18,2) über sein 6-Perioden-%D ein, während Shorts verlangen, dass %K von über 90 zurückfällt und zweimal nach unten kreuzt. Die Ausstiege warten, bis RSI(2) mehrmals ein Extrem berührt, bevor geschlossen wird. Es werden kein Stop und kein Ziel verwendet.

Mean ReversionLong & ShortSwingSilber1 Stunde
3.94Profit Factor
571,597Nettogewinn USD
56.98%Trefferquote
974Trades
-568,775Max Drawdown
587Durchschn. Trade

Bester von 14 Durchläufen. Silver, 1 Stunde, Spread 2, aus Durchlauf pf:2026-09-16-SILVER-1h.tsv:1.

Einstiegsregeln, Long

  1. Keine Position offen und kein Short-Setup anstehend
  2. Mindestens zwei bars seit dem letzten Setup oder Einstieg

Einstiegsregeln, Short

  1. Ein Short-Setup ist aktiviert: %K lag in den letzten 2 bars über 90 und kreuzte unter %D
  2. Keine Position offen und mindestens zwei bars seit dem Setup

Ausstiegsregeln

  1. Short: das Spiegelbild mit RSI(2) und Niveau 5
  2. Kein Stop Loss oder Ziel

Testbedingungen

ZeitraumBis 2026-09-16
InstrumentSilver, 1 Stunde
Spread2 Punkte
Kontrakte1
Startkapital1,000,000
KostenNur Spread. Kommissionen und Overnight-Finanzierung sind nicht enthalten.
BarsBis zu 200,000 Bars, weniger wo das Instrument weniger Historie hat
Zuletzt getestet2026-09-16
Parameter (13)
positionSize
Kontrakte pro Trade
1
stochPeriod
Stochastic-Rückblickperiode
18
stochSmooth
%K-Glättung
2
stochDPeriod
%D-Durchschnitt von %K
6
overboughtLevel
Extremhoch für ein Short-Setup
90
oversoldLevel
Extremtief für ein Long-Setup
10
consolidationPeriod
Bars, die auf den Extremwert geprüft werden
2
rsiPeriod
RSI-Länge für Ausstiege
2
rsiUpperLevel
RSI-Hochniveau für Long-Ausstiege
95
rsiLowerLevel
RSI-Tiefniveau für Short-Ausstiege
5
rsiExitCount
Erforderliche RSI-Hochs vor dem Ausstieg
4
rsiPeakLookback
Bars, die zur Messung jedes RSI-Hochs verwendet werden
8
rsiBaseline
Startwert für das letzte RSI-Hoch
50

Jeder Durchlauf

Getestete Märkte und Zeiteinheiten

MarktZeiteinheitPFTradesTreffer %NettoMax DD
SilberBester Durchlauf1 Stunde3.94 97456.98571,597 USD-568,775
Nikkei 2254 Stunden1.70 23164.5052,240 USD-13,131
S&P 500Täglich1.65 13559.263,714 EUR-1,595
Nasdaq 1001 Stunde1.18 1,06057.1714,231 EUR-6,458
Dow Jones5 Min.1.16 1,60858.6418,565 EUR-7,440
Nikkei 22515 Min.1.11 1,66958.2428,398 USD-23,317
Nikkei 22530 Min.1.10 1,66855.2226,850 USD-24,064
Dow Jones10 Min.1.10 1,62758.4517,249 EUR-9,746
S&P 50030 Min.1.10 1,54158.342,486 EUR-1,195
Silber3 Min.1.09 1,56256.5920,029 USD-16,252
Dow Jones3 Min.1.08 1,58858.568,452 EUR-6,349
DAX 401 Stunde1.07 97757.526,429 EUR-5,527
Nikkei 225Täglichn/a 9565.2642,661 USD-19,731
FTSE 100Täglichn/a 9958.594,665 EUR-4,527

Charts

Ergebnisse je Durchlauf

Top 10 von 14 Durchläufen. Die vollständige Liste steht in der Tabelle oben.

Über 1.0 wurde Geld verdient, unter 1.0 wurde Geld verloren.

Der Code

ProBuilder, auf Hausstandard umgeschrieben

// ============================================================
// Stochastic Extreme Reversal
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: 1 hour
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false
DEFPARAM PreloadBars = 1000

// --- Parameters ---
positionSize = 1           // contracts per trade
stochPeriod = 18           // stochastic lookback
stochSmooth = 2            // %K smoothing
stochDPeriod = 6           // %D average of %K
overboughtLevel = 90       // stochastic must have been above this for a short setup
oversoldLevel = 10         // stochastic must have been below this for a long setup
consolidationPeriod = 2    // bars checked for the extreme reading
rsiPeriod = 2              // fast RSI used for exits
rsiUpperLevel = 95         // RSI peak level that counts for longs
rsiLowerLevel = 5          // RSI trough level that counts for shorts
rsiExitCount = 4           // RSI peaks needed before the exit is allowed
rsiPeakLookback = 8        // bars used to measure each RSI peak
rsiBaseline = 50           // starting value for the last RSI peak

ONCE setupState = 0        // -1 long setup, 1 short setup, 0 none
ONCE barsSinceSetup = 0
ONCE rsiPeakCount = 0
ONCE lowerPeakCount = 0
ONCE lastRsiPeak = 0

// --- Indicators ---
stochK = Stochastic[stochPeriod, stochSmooth](close)
stochD = Average[stochDPeriod](stochK)
rsiValue = RSI[rsiPeriod](close)

56 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.

Setup

So laden Sie es

  1. Kopieren Sie den Code mit der Schaltfläche Kopieren im Codeblock.
  2. Öffnen Sie in ProRealTime einen Chart des Instruments und der Zeiteinheit, die Sie testen möchten, öffnen Sie dann ProOrder > Neues Handelssystem und wählen Sie "Mit Programmierung erstellen".
  3. Fügen Sie den Code ein, geben Sie dem System einen Namen und speichern Sie es.
  4. Klicken Sie auf "Backtest", legen Sie Ihren eigenen Spread und Ihre eigene Position Size fest und lassen Sie sie laufen, bevor Sie erwägen, sie live zu handeln.

Verwendete Indikatoren

StochasticRSI
Längere HistorieErneut ausgeführt auf bis zu 1,000,000 BarsSilber · 3 Min. · ältere Daten -43,736.00 USD

Silver 3 Minuten hatte alle 1,000,000 bars, und der lange Durchlauf verlor USD 23,707, wo der Standarddurchlauf USD 20,029 erzielte, was bedeutet, dass die älteren Daten allein USD 43,736 verloren.

Silver · 3 Min.

Verfügbare Bars1,000,000
Netto, Standard-Durchlauf mit 200,000 Bars20,029.00 USD
Netto, langer Durchlauf-23,707.00 USD
Netto nur auf den älteren Daten-43,736.00 USD
Bitte zuerst lesenBekannte Schwächen4 Punkte
  • Bei Silver 1 Stunde lag der max Drawdown bei USD 568,775, trotz eines Profit Factor von 3.94 fast gleich dem Nettogewinn von USD 571,596.5.
  • Es gibt keinen Stop Loss. Der RSI(2)-Ausstieg kann viele Bars brauchen, um auszulösen, während der Trade gegen Sie läuft.
  • Eine bekannte Eigenart wurde aus dem Original übernommen: ein long kann bei jeder Kreuzung von %K über %D auslösen, nicht nur nach einem überverkauften Setup.
  • Außerhalb des besten Durchlaufs waren die meisten profit factors bescheiden, zwischen 1.07 und 1.7.

Fragen

Über diese Strategie

Kann sie live in ProOrder laufen?

Ja, es verwendet nur Stochastic und RSI, mit einer Position zur Zeit. Prüfen Sie den umgeschriebenen Code zuerst auf Kompilierbarkeit.

Welche Märkte wurden getestet?

Silver, Nikkei 225, S&P 500, Nasdaq 100, Dow Jones, DAX 40 und FTSE 100. Jeder aufgeführte Durchlauf war profitabel, mit DAX 40 1 Stunde als schwächstem bei einem Profit Factor von 1.07.

Wie viel Drawdown bei 1 Kontrakt?

Der beste Durchlauf erreichte bei Silver 1 Stunde einen Drawdown von USD 568,775. Bei S&P 500 Täglich waren es EUR 1,594.53, bemessen Sie die Größe also je Instrument.

Warum 1-Stunden-bars bei Silver?

Dieser Durchlauf ergab den höchsten Profit Factor auf der Seite, 3.94. Der RSI(2)-Ausstieg braucht mehrere Swings, die Stundenbars innerhalb weniger Tage liefern.

Verwandt

Strategien wie diese

RSI 3 Oversold Long

Verwendet denselben Indikator.

2.12 PF · 255 Trades

Percent B Bollinger Trend

Bester Durchlauf auf demselben Markt, Silver.

5.43 PF · 3,202 Trades

Turnaround Tuesday

Ein ähnlicher Profit Factor.

3.80 PF · 39 Trades

Mean reversion Trader teilen ihre Tests innerhalb von ProRealAlgos. Treten Sie der Warteliste bei.

Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.

Vergangene Backtest-Ergebnisse sind keine Garantie für zukünftige Ergebnisse. Dies ist keine Finanzberatung. Kuratiert und gepflegt von ProRealAlgos. ProRealTime™ ist eine Marke der ProRealTime SAS. prorealalgos.comStatistikDokumentation