Rejoindre la liste d'attente
Stratégies / Mean reversion / Stochastic Extreme Reversal

Stochastic Extreme Reversal : croisements stochastiques avec une sortie RSI patiente

Les longs entrent sur un croisement du Stochastic %K(18,2) au-dessus de son %D 6 périodes, tandis que les shorts exigent que %K redescende depuis au-dessus de 90 et croise deux fois à la baisse. Les sorties attendent que le RSI(2) touche un extrême plusieurs fois avant de clôturer. Aucun stop ni objectif n'est utilisé.

Mean reversionLong & shortSwingArgent1 heure
3.94Profit factor
571,597Gain net USD
56.98%Taux de réussite
974Trades
-568,775Max drawdown
587Trade moyen

Meilleure exécution sur 14. Silver, 1 heure, spread 2, de l'exécution pf:2026-09-16-SILVER-1h.tsv:1.

Règles d'entrée, long

  1. Aucune position n'est ouverte et aucun setup short n'est en attente
  2. Au moins deux barres depuis le dernier setup ou la dernière entrée

Règles d'entrée, short

  1. Un setup short est armé : %K était au-dessus de 90 sur les 2 dernières barres et a franchi %D à la baisse
  2. Aucune position n'est ouverte et au moins deux barres depuis le setup

Règles de sortie

  1. Short : le miroir avec RSI(2) et le niveau 5
  2. Pas de stop loss ni d'objectif

Conditions de test

PériodeJusqu'au 2026-09-16
InstrumentSilver, 1 heure
Spread2 points
Contrats1
Capital de départ1,000,000
CoûtsSpread uniquement. Les commissions et le financement overnight ne sont pas inclus.
BarresJusqu'à 200,000 barres, moins lorsque l'instrument a moins d'historique
Dernier test2026-09-16
Paramètres (13)
positionSize
Contrats par trade
1
stochPeriod
Période d'observation du Stochastique
18
stochSmooth
Lissage du %K
2
stochDPeriod
Moyenne %D de %K
6
overboughtLevel
Extrême haut pour un setup short
90
oversoldLevel
Extrême bas pour un setup long
10
consolidationPeriod
Barres examinées pour la lecture extrême
2
rsiPeriod
Longueur du RSI pour les sorties
2
rsiUpperLevel
Niveau de pic du RSI pour les sorties long
95
rsiLowerLevel
Niveau de creux du RSI pour les sorties short
5
rsiExitCount
Pics de RSI requis avant la sortie
4
rsiPeakLookback
Barres utilisées pour mesurer chaque pic de RSI
8
rsiBaseline
Valeur de départ du dernier pic de RSI
50

Chaque exécution

Marchés et unités de temps testés

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
ArgentMeilleure exécution1 heure3.94 97456.98571,597 USD-568,775
Nikkei 2254 heures1.70 23164.5052,240 USD-13,131
S&P 500Journalier1.65 13559.263,714 EUR-1,595
Nasdaq 1001 heure1.18 1,06057.1714,231 EUR-6,458
Dow Jones5 min1.16 1,60858.6418,565 EUR-7,440
Nikkei 22515 min1.11 1,66958.2428,398 USD-23,317
Nikkei 22530 min1.10 1,66855.2226,850 USD-24,064
Dow Jones10 min1.10 1,62758.4517,249 EUR-9,746
S&P 50030 min1.10 1,54158.342,486 EUR-1,195
Argent3 min1.09 1,56256.5920,029 USD-16,252
Dow Jones3 min1.08 1,58858.568,452 EUR-6,349
DAX 401 heure1.07 97757.526,429 EUR-5,527
Nikkei 225Journaliern/a 9565.2642,661 USD-19,731
FTSE 100Journaliern/a 9958.594,665 EUR-4,527

Graphiques

Résultats par exécution

Les 10 meilleures exécutions sur 14. La liste complète figure dans le tableau ci-dessus.

Au-dessus de 1.0, a gagné de l'argent ; en dessous de 1.0, a perdu de l'argent.

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// 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 lignes de plus : les règles d'entrée et de sortie.

Configuration

Comment la charger

  1. Copiez le code avec le bouton Copier du bloc de code.
  2. Dans ProRealTime, ouvrez un graphique de l'instrument et de l'unité de temps que vous voulez tester, puis ouvrez ProOrder > Nouveau système de trading et choisissez "Créer par programmation".
  3. Collez le code, donnez un nom au système et enregistrez-le.
  4. Cliquez sur "Backtest", définissez votre propre spread et votre position size, puis lancez-la avant d'envisager de la trader en réel.

Indicateurs utilisés

StochastiqueRSI
Historique plus longNouvelle exécution sur jusqu'à 1,000,000 barresArgent · 3 min · données anciennes -43,736.00 USD

Silver 3 minutes disposait de l'ensemble des 1,000,000 barres, et l'exécution longue a perdu USD 23,707 là où l'exécution standard a gagné USD 20,029, ce qui signifie que les données plus anciennes ont à elles seules perdu USD 43,736.

Argent · 3 min

Barres disponibles1,000,000
Net, exécution standard de 200,000 barres20,029.00 USD
Net, exécution longue-23,707.00 USD
Net sur les seules données plus anciennes-43,736.00 USD
À lire d'abordFaiblesses connues4 points
  • Sur Silver 1 heure, le max drawdown était de USD 568,775, presque égal au gain net de USD 571,596.5 malgré un profit factor de 3.94.
  • Il n'y a pas de stop loss. La sortie RSI(2) peut mettre de nombreuses barres à se déclencher pendant que le trade évolue contre vous.
  • Une particularité connue est conservée de l'original : un long peut se déclencher sur n'importe quel croisement de %K au-dessus de %D, pas seulement après un setup de survente.
  • En dehors de la meilleure exécution, la plupart des profit factors étaient modestes, entre 1.07 et 1.7.

Questions

À propos de cette stratégie

Peut-elle fonctionner en réel dans ProOrder ?

Oui, elle n'utilise que le Stochastique et le RSI, avec une seule position à la fois. Vérifiez d'abord le code réécrit à la compilation.

Quels marchés ont été testés ?

Silver, Nikkei 225, S&P 500, Nasdaq 100, Dow Jones, DAX 40 et FTSE 100. Chaque exécution listée était rentable, DAX 40 1 heure étant la plus faible avec un profit factor de 1.07.

Combien de drawdown à 1 contrat ?

La meilleure exécution a atteint un drawdown de USD 568,775 sur Silver 1 heure. Sur S&P 500 Journalier il était de EUR 1,594.53, dimensionnez donc selon l'instrument.

Pourquoi des barres 1 heure sur Silver ?

Cette exécution a donné le profit factor le plus élevé de la page, 3.94. La sortie RSI(2) exige plusieurs swings, que les barres horaires fournissent en quelques jours.

Voir aussi

Des stratégies comme celle-ci

RSI 3 Oversold Long

Utilise le même indicateur.

2.12 PF · 255 trades

Percent B Bollinger Trend

Meilleure exécution sur le même marché, Silver.

5.43 PF · 3,202 trades

Turnaround Tuesday

Un profit factor similaire.

3.80 PF · 39 trades

Les traders de mean reversion partagent leurs tests au sein de ProRealAlgos. Rejoindre la liste d'attente.

La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.

Les résultats passés de backtest ne garantissent pas les résultats futurs. Ceci n'est pas un conseil financier. Sélectionné et maintenu par ProRealAlgos. ProRealTime™ est une marque de ProRealTime SAS. prorealalgos.comStatsDocumentation